什麼是權限層? 鏈抽像中的關鍵組件與未來願景

作者:pedro 來源:modularmedia 翻譯:善歐巴,金色財經

深入研究鏈抽象的權限層,並探索錢包抽像如何實現「一個帳戶,一個餘額」的未來。

鏈抽象描繪了這樣一個願景:「未來使用區塊鏈將無需再額外關注區塊鏈本身及其糟糕的用戶體驗」。

簡單來說,這意味著身為用戶,你不必擔心與區塊鏈互動所涉及的所有複雜性(管理多個錢包、Gas 費用代幣等)。有關鏈條的所有資訊都預設對用戶進行了抽象化,你只需使用應用程式即可。

最終,目標是讓區塊鏈體驗更接近傳統互聯網,用戶可以在各個應用之間無縫切換。想想你在日常生活中使用網路的體驗- 當你在Nike.com 上購買鞋子時,你不會坐在那裡思考網站使用的是哪個雲端服務。你只需訪問網站併購買鞋子即可。

然而,在當前的加密世界中並非如此,不一定是因為你想知道(雖然是的,我們很多人都想知道),而更重要的是因為你必須知道。

讓我們來看看今天的web3 體驗。假設你是一名Polygon 用戶,剛剛聽說Base 網路上即將推出一款很酷的新NFT。

  1. 首先,你需要找到一個跨鏈橋,將你的MATIC 從Polygon 轉移到以太坊

  2. 一旦在以太坊上收到您的MATIC,您必須前往DEX(例如Uniswap)並將您的MATIC 兌換為ETH。

  3. 然後,你需要確保將Base 網路加入你的錢包。 (你最初只連接了Polygon)

  4. 將Base 加入錢包後,您可以找到並使用跨鏈橋將ETH 從以太坊轉移到Base 網路。

  5. 在Base 上成功將ETH 橋接到BaseOnce 後,即可存取站點鑄造NFT。

好的,你終於完成了- 但是步驟很多(我們跳過了很多!)。

現在讓我們將其推算到+1000 條鏈,這正是模組化革命的發展方向,事情開始變得瘋狂和不切實際。根本不適合一般使用者。

由於這種經歷,web3 最終導致每個區塊鏈內都出現了用戶孤島。跨鏈轉移資金的巨大摩擦意味著用戶仍然孤立於特定的生態系統中,從而降低了真正創新的動力,新用戶在進入該領域時面臨巨大的進入障礙。

這就是鍊式抽象的用武之地。

理想情況下,你不必經歷所有這些步驟。你只需要下載一次錢包,而不必擔心連接到要使用的dapp 所部署的特定網絡,並且你只需要為其註資一次,同時使用你擁有的任何資產支付gas 費。本質上,只需為錢包注資並使用應用程式即可;除此之外,沒有其他事情,對於最終用戶來說,只需一步。

這是鍊式抽象的承諾。

鏈抽象並不是單一的產品或解決方案,而是多個團隊共同努力實現這項體驗的結果。

鏈抽象透過創建管理幕後複雜性的層來簡化用戶與多個區塊鏈之間的互動。它將用戶體驗和應用程式與底層基礎設施分開,從而實現跨不同區塊鏈網路的無縫且用戶友好的介面。在我們即將走向的這個模組化區塊鏈未來中,將產生數千條新鏈,鏈抽象確保用戶可以與這些不同的生態系統進行交互,而無需了解或管理所涉及的複雜性。

web3 體驗開始感覺像是我們都習慣的傳統網路體驗。

如上所述,這個鍊式抽象世界的願景需要多個團隊跨不同層共同努力- 每個層解決不同的問題,但共同實現鍊式抽象狀態的最終目標。

儘管如此,這些層次的表達方式卻有所不同:

  • 由Everclear (以前稱為Connext) 開發的鏈抽象堆疊,專注於以意圖為中心的鏈抽象方法。

  • Particle Network 的多層框架透過三個可互通的層對鏈抽象解決方案進行分類。

  • 由Frontier Research提出的CAKE 框架,提供了一種全面的機制來對構成鏈抽象的細粒度技術進行分類和理解。

正如Particle Network 的Tabasco告訴我的:「我們不認為這些框架必然存在競爭,它們基本上只是表達了不同程度的粒度」。

為了本系列的目的,我們將使用CAKE 框架作為區分層時的參考。

在接下來的幾週內,我們將重點放在CAKE 框架的不同層,從這裡開始,是權限層(在其他兩個框架中稱為帳戶層),它是鏈抽象的關鍵元件,它控制用戶如何與dapps 和區塊鏈網路互動。

具體來說,我們將探索構成權限層的關鍵元素(如果您願意的話,可以稱為層內的子層)。我們將涉及帳戶抽象、錢包抽象、意圖和編排。這些組件共同讓我們實現「一個錢包,一個帳戶」的未來。

什麼是權限層

許可層位於CAKE 堆疊的頂層,可作為用戶和區塊鏈之間的介面。在這一層,用戶透過連接錢包並請求特定結果或「意圖」與dapp 進行互動。本質上,這一層負責將所有技術複雜性從最終用戶中抽像出來,確保無縫的用戶體驗。

從本質上講,許可層透過管理用戶意圖(無論是交易、權益操作或其他與區塊鏈相關的活動)來抽象化區塊鏈互動的複雜性,並確保它們安全、準確、高效地執行。

現在,讓我們來看看帳號抽象和意圖,看看這些技術如何實現錢包抽象的未來。

帳戶抽象

Ufu9wnYxdiiuch2xDnmDOKm4rHCtmnXtxFG8UJDf.png

一般來說,區塊鏈帳戶有兩種類型:外部擁有帳戶(EOA)和合約帳戶。 (儘管我們應該提到OneBalance 最近推出了一種新的帳戶類型,稱為「可信任帳戶」 )。

傳統上,我們習慣使用EOA – Metamask、Phantom 和大多數早期錢包都是這樣的。然而,EOA 的功能僅限於發起交易和與智能合約互動等基本操作。此外,EOA 與單一金鑰對(公鑰和私鑰)綁定,這意味著如果您無法存取私鑰,您實際上就無法存取該帳戶。

直到最近,隨著ERC-4337 的興起,EOA 成為在以太坊上互動和簽署交易的唯一方式——ERC-4337 並不是第一個旨在將帳戶抽象引入以太坊的標準,但截至目前,它是最受接受的標準。

進入智能合約錢包,它由合約帳戶啟用。

合約帳戶為用戶帶來了帳戶抽象化。合約帳戶由智慧合約代碼管理,這意味著帳戶的行為由任意自訂邏輯控制。簡而言之,這將改變錢包體驗,從千篇一律的模式轉變為更適合您自己偏好的模式,無論是從安全性、執行力或其他參數來看。

讓我們來看看帳戶抽象的一些好處。

帳戶抽象的好處涵蓋三種不同的用例:

  • 簽名抽象:如您所知,您想要在給定網路上提交的每筆交易都需要您提供簽名,這傳統上是使用私鑰完成的- 這意味著控制此私鑰的任何人都可以訪問給定帳戶中的資金。透過簽章抽象,使用者可以定義自訂授權規則,例如:交易限制、多部分批准、社交復原和資金凍結。

  • 費用抽象:這使用戶能夠使用任何代幣支付gas 費用,也使團隊能夠從他們的應用程式中完全刪除gas 費用- 費用仍然需要支付,但團隊自己使用「Paymaster」合約(這是帳戶抽像模型的一部分)贊助成本。

  • Nonce 抽象化(批次):通常,在進行簡單交換時,您必須(1) 批准交易,以及(2) 執行交易。與其將此交換拆分為兩個單獨的交易,不如將它們批次為一個交易(一次性批准和執行交換)。

同樣,由於帳戶本身是一個智慧合約,開發人員可以在其中編寫任何類型的邏輯。

意圖

正如Particle Network在先前的文章中所述,帳戶抽象尚未出現「啊哈」時刻,因為它僅涵蓋了等式的一半。

“Account Abstraction 優化了從入門到表達的用戶體驗,但仍然沒有解決從表達到結果的路徑問題。”

換句話說,帳戶抽象化讓用戶更容易進入web3 的世界並管理擁有帳戶的複雜性,但是,用戶仍然必須管理他們想要實現的每個鏈上操作- 現在想像一下想要執行跨鏈操作- 事情變得更加複雜。

這就是意圖出現的地方。

意圖顧名思義,指的是用戶想要在鏈上執行的意圖或操作,例如發送代幣、質押或橋接。更具體地說,意圖是指使用者想要的結果,而不是實現結果的途徑。這將視角從基於交易轉變為基於需求。

許可層接受這些高階意圖並將其轉換為區塊鏈可以處理的可執行指令。

我們來看一個例子。

  • 傳統交易方法:假設您想在Uniswap 等DEX 上將100 DAI(一種穩定幣)兌換為ETH。傳統上,您可以透過指定確切的DEX 和參數來執行此交易(例如,「我想在Uniswap 上將100 DAI 兌換為ETH,滑點容忍度為0.5%」)。這種方法側重於交易細節,需要您手動選擇平台和參數。

  • 以意圖為中心的方法:但是,您的真實意圖可能更廣泛:「我想以盡可能低的成本將100 DAI 兌換成盡可能多的ETH。」DEX 的具體選擇、gas 費用和滑點參數不是您的主要考慮因素。相反,您的意圖是實現DAI 的最佳價值。

在以意圖為中心的設計中,系統會解讀您的意圖並自動將您的交易路由到最佳路徑——無論是使用不同的DEX、在多個平台上聚合流動性,還是將交換拆分到多個交易中以最大限度地減少滑點和費用。如上所述,重點從指定步驟轉移到定義期望的結果。

這種方法讓使用者可以專注於自己的真正目標,而不會被單一交易的複雜性所困擾。它也讓非專家更容易接觸生態系統,因為他們可能不熟悉實現目標的最佳平台或策略。

錢包抽象

那麼「錢包抽象」這個術語從何而來?

錢包抽象化旨在透過將所有區塊鏈互動整合到單一介面來簡化用戶體驗,允許用戶與多個鏈進行互動並輕鬆處理複雜的交易。

錢包抽象建立在先前的概念(帳戶抽象和意圖)之上,以創建統一的錢包體驗,抽像出跨不同區塊鏈管理多個金鑰、帳戶、餘額和gas 代幣的複雜性。

錢包抽象主要解決狀態/餘額碎片化問題,允許帳戶在所有鏈上保持一致的餘額,從而無需在餘額狀態(鏈)之間手動橋接。

目標是創建一個「一個帳戶」的未來,用戶可以無縫地與整個區塊鏈生態系統進行互動。

  • 統一餘額管理:錢包抽象化使單一帳戶能夠管理跨多個鏈的餘額和交易。使用者不再需要手動橋接資產或管理不同鏈的多個帳戶。錢包介面提供所有餘額的統一視圖,使與各種區塊鏈的互動變得無縫且直觀。

  • 簡化交易:透過消除處理多個帳戶的複雜性,使用者可以從一個介面執行跨不同鏈的交易。這減少了跨鏈互動中涉及的摩擦,並促進了生態系統內更大的互通性。

誰在建設這個未來?

Arcana 網絡

Arcana 是一個模組化的L1 區塊鏈,最近公佈了其新願景,即創建鏈抽象協議,旨在消除處理多鏈資產和gas 費用的複雜性。這使用戶只需一個錢包和一個統一餘額即可享受順暢的多鏈體驗,而無需擔心跨多鏈橋接或支付gas 費的具體細節。

雖然這個願景幾個月前才正式公佈,但Arcana 已經在抽象領域建立產品一段時間了。

  • Auth SDK:一種去中心化的解決方案,可為應用程式提供電子郵件和社交登錄,並立即為應用程式內的用戶生成安全的非託管錢包。

  • Gasless SDK:利用帳戶抽象化允許開發人員從使用者收取gas 費用。換句話說,開發人員可以贊助gas 費用,讓您的dapp 對使用者免費。

  • SendIt:一款僅需一封電子郵件即可實現加密傳輸的消費者應用程式。

澄清Arcana 如何處理資產和交易也很重要。 Arcana不儲存用戶資產。相反,用戶始終將資產保管在自己的錢包中,就像他們使用任何外部自有帳戶(EOA) 錢包一樣。這種方法優先考慮了當前大多數用戶與EOA 互動的格局,而不是直接進入智慧合約帳戶,智慧合約帳戶在帳戶抽像下的以太坊生態系統中仍在不斷發展。

Arcana 解決方案的核心是:

  1. 基於模組化宇宙的L1 可驗證使用者意圖並充當狀態機,作為使用者或求解器/填充器之間任何協調的基礎。

  2. MPC(多方運算)網絡,確保求解器結算和重新平衡的安全、分散式簽章。

Arcana Chain Abstraction 協議承擔的各種活動包括:

  1. 意圖啟動:當使用者表達意圖時,例如轉移資金或與dApp 交互,來自使用者來源鏈(無論他們持有資產在哪裡)的資金都會暫時匯集到Arcana Vaults中。

  2. 解決者/填充者履行:解決者和填充者隨後在目標鏈上履行使用者的意圖。這些實體確保使用者的操作得以完成,而無需使用者手動橋接資產或與多個鏈進行互動。

  3. MPC 網路驗證:在使用者的意圖得到滿足後,Arcana 的MPC 網路將運作以確保完成任務的解決者或填充者有權獲得相應的結算。這需要網路中節點的分散式共識。

  4. 閾值簽署:當閾值數量的節點簽署意圖的有效性時,MPC 即成功,確認求解器/填充器確實正確地完成了任務。

  5. 保險庫結算:一旦驗證,Arcana 保險庫將驗證來自MPC 網路的簽名,並繼續與解算者/填充者結算資金,從而完成該過程。

這是一個展示Arcana 鏈抽象套件的實際演示。

在這個演示中,我們可以看到實踐中的鍊式抽象應用程式——Aave。

  • 傳統上,在使用Aave 之類的dapp 時,用戶必須選擇他們想要從哪個網路使用Aave – 借貸dapp 連接到多個鏈,每個鏈都有自己的市場和收益。將鏈抽象添加到組合中,使用者可以在一個介面下看到所有鏈上的所有市場。

  • Arcana 的錢包向用戶提供了跨不同鏈持有的資產總餘額。例如,我在以太坊、Arbitrum 和Polygon 上各有5 USDC,但在我的Arcana 錢包上,我只看到統一餘額15 USDC。同樣,完全不涉及橋接。

這最終將帶來更好的開發者體驗,因為您不再需要擔心在您想要從中竊取用戶的每個鏈上重新部署您的應用程式。相反,您可以在Arcana 的L1 上部署一次您的應用,並自動與Arcana 支援的其他網路的使用者(和應用程式)建立連線。

Particle Network:

Particle Network 憑藉通用帳戶在鏈抽象領域處於領先地位,其設計目的是簡單地為用戶提供可在任何鏈上使用的單一帳戶和餘額。透過通用帳戶,Particle Network 消除了跨不同鏈手動管理資產的需求;忘記橋接或試圖記住你在哪些鏈上持有資金。他們的堆疊提供三個關鍵功能:通用帳戶、通用流動性和通用Gas 。通用帳戶透過將多個區塊鏈身份合併為一個來簡化用戶訪問,而通用流動性和通用Gas 促進了無縫的跨鏈交易和支付,而無需手動轉換的麻煩。本質上,使用任何鏈上的資金來支付交易及其相關的gas 費用。

這是一個展示Particle Network實際運作的示範。

讓我們來看一個通用帳戶在實施過程中的範例:

  1. Alice 發現了一款Play-to-Earn dApp。該dApp 託管在Arbitrum 上,並利用Particle Network 的Universal SDK 來啟用Universal Accounts。

  2. Alice 開始使用dApp。她的錢包(Polygon-native)中的資產用於基本的dApp 互動。橋接是自動的,在她互動時自動執行。

  3. 玩了一會兒後,愛麗絲賺了一些代幣。她用它們為朋友鮑伯的生日買了一個NFT。她不知道的是,NFT 託管在Optimism 上。她可以將其無縫地發送到鮑勃的通用帳戶。重要的是,在她的整個體驗中,愛麗絲只使用了一個gas 代幣。

  4. Bob 決定用Solana 上的NFT 貸款,並用所得款項購買meme Bitcoin Ordinal。他只需在幾分鐘內點擊幾下滑鼠,透過同一個帳戶即可完成此操作。

只需使用應用程序,忘記它們使用的底層鏈;這本質上就是通用帳戶所實現的。

Particle Network的架構支援通用帳戶,利用第1層區塊鏈,負責協調和結算外部鏈上的跨鏈交易(為前面提到的通用Gas和通用流動性的特性提供支援)。

Capsule:

Capsule 是一種嵌入式錢包服務,已被Hedgehog 等團隊使用,Hedgehog 是一家註冊投資顧問,致力於將傳統金融實踐引入DeFi。 Hedgehog 利用Capsule 的自架錢包基礎設施為用戶提供符合其產品特定安全標準的數位資產非託管儲存。 Capsule 使用分散式多方運算來確保用戶資金永遠不會儲存在一個地方,從而允許Hedgehog 在任何EVM 或ECDSA 相容鏈上進行交易。 Capsule 支援客製化的身份驗證方法,例如生物識別、電子郵件或社交,它們提供錢包可恢復性。此外,Capsule 還提供高級自動化功能,透過啟用安全自動化(例如投資組合重新平衡和靈活的錢包存取權)來增強Hedgehog 等用戶的功能。

OneBalance:

OneBalance 透過其「可信任帳戶」系統為用戶提供統一的解決方案,解決了跨多個區塊鏈管理數位資產的複雜性。這些帳戶整合了用戶的資產,使跨不同鏈管理資金變得更加容易,而無需多個錢包。可信任帳戶旨在確保交易安全高效,並注重信任和可靠性。 OneBalance 還引入了一種稱為「資源鎖定」的機制,透過在交易過程中暫時鎖定部分用戶資產作為抵押品來增強交易安全性。這可確保交易順利完成,並降低交易失敗或詐欺的風險—如果您是解決者,這是個好消息。

XION:

XION 是一個L1 區塊鏈,透過鏈抽象專為消費者採用而建構。大多數鏈抽象協定主要關注鏈/匯總互通性問題,而XION 則採取不同的方式,透過建構L1,利用完整的協定級抽象化來解決應用程式分發和互通碎片化問題。它使開發人員能夠建立消費者就緒的應用程式(解決分發問題),並擴展其無縫用戶體驗以統一用戶、流動性並跨生態系統啟用可組合應用程式(解決碎片化問題)。從使用者的角度來看,這意味著使用熟悉的登入方法(例如電子郵件)、只需單擊即可進行類似Web2 的交易、無需插件、無需種子短語、無需gas 費用複雜性,並且能夠跨所有設備進行互動。

總結

本質上,權限層透過抽象區塊鏈互動的技術細節來簡化使用者體驗。它在後台管理區塊鏈操作的複雜性,使用戶可以像與傳統Web 應用程式互動一樣輕鬆地與dapp 互動。這是實現鏈抽象願景的基本一步,用戶不再需要擔心底層區塊鏈基礎設施- 他們只需與他們想要使用的服務進行互動。

Total
0
Shares
Related Posts