作者:Carlos Maximiliano Cano, Ethan Francis

編譯:深潮TechFlow

鏈抽象只能通過多層技術來實現。

隨着這一領域的不斷髮展,人們越來越清楚地看到,鏈抽象是一種多方面的方法,旨在簡化分散生態系統的用戶體驗,而不僅僅是一項技術。這一點在多個項目中得到了清晰體現,這些項目試圖在不同的 Web3 應用程序和基礎設施中實現鏈抽象。

在這一新領域的理論框架內,出現了多種理解鏈抽象參與者角色和參與方式的方法。本文將正式介紹一個多層框架。這個框架最早在文章《多層次鏈抽象:Web3 演進中的多樣化用戶體驗》中提出,旨在通過不同服務和產品在用戶體驗中的作用來理解鏈抽象生態系統。

多層框架:目標和重要性

制定鏈抽象的多層框架的目標是提供一種結構化和全面的方法,以理解實現鏈抽象體驗的多種途徑。這也旨在展示鏈抽象作爲多層技術的堆疊,可以實現“全面實施”的鏈抽象——即覆蓋用戶在 Web3 中可能遇到的所有體驗。

重要的是,多層框架依賴於之前提出的鏈抽象(ChA)的正式定義,將 ChA 描述爲“免於手動操作與多個鏈交互的用戶體驗”。這一定義對於框架本身至關重要,因爲爲了更好地分類鏈抽象的參與者,需要將其理解爲一種體驗——這種體驗可能(或不可能)在用戶的不同 Web3 交互中出現,各種解決方案共同合作以實現完整的實施。

因此,這個框架考慮了以下幾點:

  • 各種解決方案如何從用戶體驗中抽象出與多個鏈交互的複雜性。

  • 不同組件和解決方案如何以模塊化和互補的方式協同工作,創建跨多個區塊鏈的無縫統一鏈抽象用戶體驗。

  • 多樣化的鏈抽象解決方案自然發展,每種解決方案都滿足用戶和開發者的不同實際需求。

多層框架簡介

這個框架由三個層次組成,每個層次通過各種可能的用戶活動和現有體驗實現鏈抽象體驗。要在這個多層鏈抽象框架中分類,一個項目或解決方案必須旨在解決跨多個區塊鏈的用戶體驗的一個或多個方面。具體的納入標準如下:

  1. 解決方案應以簡化用戶和開發者在不同鏈上的交互和工作流程爲目標。

  2. 解決方案應對用戶體驗產生實際好處,無論其目標層次如何。因此,僅部分實現鏈抽象但對實現鏈抽象有價值的解決方案可能更適合其他框架,稍後將討論這些框架。

在明確了我們的基本規則後,框架本身將項目分類如下:

應用層鏈抽象(編排)

應用層,也稱爲編排層,專注於賦能開發者創建可以無縫跨多個區塊鏈運行和交互的去中心化應用程序(dApps)。這一層包括:

  • 低級軟件開發工具包(SDK)和應用程序編程接口(API),用於在 dApps 中編排跨鏈工作流程和操作。

  • 構建鏈不可知應用程序的框架。

  • 將用戶目標轉化爲多鏈路徑的求解器和意圖網絡,通過應用層的 SDK 實現。

通過提供這些以開發者爲中心的工具和抽象,應用層實現了:

  • 創建可以通過單一用戶級簽名協調和執行跨不同鏈的交易的應用程序。

  • 實現跨多個區塊鏈的異步、長時間運行的業務邏輯,增強 dApps 的互操作性和靈活性。

  • 抽象底層的多鏈複雜性,使開發者能夠專注於應用程序特定的功能。

應用層被認爲是實現完整鏈抽象體驗的必要條件,因爲它通過擴展應用程序的抽象能力來補充用戶關注的賬戶層解決方案。

像 Agoric、Skip 和 Socket 這樣的項目在應用層鏈抽象方面處於前沿,爲開發者提供了構建真正鏈不可知應用程序所需的工具和框架。例如:

  • Agoric 的編排 API 提供了用於執行多鏈交易流程的合約和 API,通過單一用戶簽名簡化了複雜的互操作操作。

  • Skip 提供了一個 API,用於促進無縫的跨鏈交易(交換、轉賬等),聚合了 IBC、Hyperlane 和 Axelar 等消息傳遞協議。

  • Socket 提供了一個開放的意圖執行和結算市場,使開發者能夠與任何應用和資產進行組合。

通過利用這些解決方案,開發者可以專注於創建創新的用戶體驗,而不受多個區塊鏈網絡限制,從而在應用層爲鏈抽象的更廣泛目標做出貢獻。

賬戶層鏈抽象

賬戶層旨在爲用戶提供一種通用機制,以無縫跨多個鏈進行交互,解決用戶層面的碎片化問題。它涉及直接爲用戶提供跨多個鏈實現單一餘額的方法,使用戶能夠在 Web3 生態系統中部署資產,而無需手動管理多個鏈。該層包括:

  • 統一跨鏈和應用程序餘額的通用方法。

  • 在賬戶層實現的 gas 支付和賬戶交互的多鏈挑戰自動化。

  • 提供跨多個鏈的單一身份或訪問點的賬戶統一技術。

通過統一賬戶體驗,賬戶層實現了:

  • 用戶在參與鏈之間保持一致的身份和餘額。

  • 資產在不同區塊鏈之間的透明和無縫移動。

  • 一種與鏈無關的用戶體驗,其中底層區塊鏈成爲一個無關緊要的、可選的細節。

這一層對於實現完整的鏈抽象實施至關重要,因爲它通過抽象管理每個單獨鏈的單獨賬戶和資產池的需求,顯著增強了用戶體驗。這種無縫的賬戶層集成補充了其他兩層提供的基礎設施基礎,進一步促進了 Web3 生態系統中高效和用戶友好的交互。

賬戶層鏈抽象解決方案的例子包括:

  • Particle Network 的通用賬戶,爲用戶提供跨鏈的統一地址和餘額。

  • XION 的鏈抽象解決方案,旨在通過各種抽象(賬戶、簽名、 gas、設備等)消除所有終端用戶的複雜性。這通過 Meta Accounts 得以擴展,允許使用 XION L1 對外部鏈上的資產和賬戶進行集中控制。

  • NEAR 的鏈簽名,允許在 NEAR 上跨鏈集中控制賬戶。

  • OneBalance,一種通過可信賬戶實現“資源鎖定”的低級原語,支持餘額統一、gas 抽象等功能。

通過提供一致和統一的賬戶體驗,賬戶層作爲實現完整鏈抽象實施的重要步驟,使所有用戶能夠在不關心底層區塊鏈基礎設施的情況下使用 Web3 應用程序和服務。

區塊鏈層鏈抽象

區塊鏈層主要解決個別區塊鏈之間基礎設施平等的缺乏問題,提供它們之間的互操作性,創造出最小化風險、延遲和成本的鏈抽象體驗。因此,它涉及同意共享某些屬性的區塊鏈網絡或集體,包括:

  • 安全機制。

  • 跨鏈消息傳遞和橋接能力。

  • 直接兼容相同堆棧的鏈,允許高度互操作性。

通過共享這些特性,區塊鏈層實現了:

  • 在參與區塊鏈之間輕鬆遷移或共享狀態。

  • 提供跨集體的安全保證。

  • 實現高效的跨鏈消息傳遞和通信。

雖然不是實現鏈抽象的嚴格要求,但區塊鏈層可以通過爲參與鏈提供共享的安全、通信和狀態管理基礎,顯著增強用戶體驗。這反過來可以促進賬戶層和應用層的更高效和無縫的交互,增強它們的功能和用戶體驗。

區塊鏈層實施的例子包括 Polygon 的 AggLayer,它聚合了從通過 Polygon 堆棧部署的鏈集合中獲得的 zk 證明,並將其提交給以太坊進行結算。它還部分涵蓋了使用區塊鏈間通信(IBC)協議進行跨鏈消息傳遞和互操作的 Cosmos 生態系統。Optimism 的超級鏈也包含在這一層中。

非適用性

如上所述,不符合最初指定標準或沒有明確嘗試從用戶體驗角度實現鏈式抽象任何部分的項目或解決方案,對鏈式抽象的總體目標仍有價值。

這些解決方案可能更適合歸類在 Frontier Research 的 CAKE 框架或 Everclear 的 “鏈抽象堆棧” 中,作爲低層次的基礎解決方案。這些框架旨在涵蓋構成鏈抽象解決方案的技術、協議和原語,但不直接針對用戶體驗方面的內容。此類解決方案的例子包括跨鏈消息協議、賬戶抽象原語、清算層(如 Everclear)或基於意圖的預言機(如 SEDA)。

具體來說,上述兩個框架的工作方式如下:

  • CAKE 框架:由 Frontier Research 開發,是一個低層次的框架,組織並統一了構成鏈抽象的各種技術和解決方案。它包括權限層(賬戶抽象、意圖、密鑰管理)、求解層(跨鏈邏輯執行)和結算層(數據可用性層、橋接、預言機)。

  • Everclear 的 “鏈抽象堆棧” :提供了一個專門針對意圖中心的鏈抽象實現的低層次框架。它概述了使用戶能夠通過單次交互無縫執行跨多個鏈的意圖所涉及的技術堆棧。

這兩個框架都旨在提供對實現鏈抽象的各個組件和層次的結構化、細粒度的理解,但它們在關注點和範圍上有所不同。CAKE 框架對涉及的技術採取了更廣泛的視角,而 Everclear 的堆棧則更專注於意圖中心的解決方案。多層框架在細粒度方面比這些框架高出多個層次,純粹涵蓋鏈抽象解決方案,而不是組成它們的技術。

結論

多層框架爲鏈抽象提供了一個新視角,根據其對 Web3 生態系統中用戶體驗的影響來分類解決方案。通過區分區塊鏈層、賬戶層和應用層的抽象,它提供了一種結構化的方法來理解各種鏈抽象技術,實現全面實施中的多樣化和互補角色。

行業參與者可以利用這個框架來戰略性地定位他們的項目,識別潛在的合作機會,並指導產品開發。通過理解他們的解決方案在多層結構中的位置,團隊可以專注於增強鏈抽象的特定方面,同時識別與互補技術集成的機會。

這個框架還爲投資者和研究人員提供了一條評估鏈抽象計劃的完整性和潛在影響的路線圖,最終推動朝着更加統一和用戶友好的 Web3 生態系統發展。

歡迎加入深潮TechFlow官方社羣

Telegram訂閱羣:

https://t.me/TechFlowDaily

Twitter官方賬號:

https://x.com/TechFlowPost

Twitter英文賬號:

https://x.com/TechFlow_Intern