實現 Universal Account 的底層技術:Chain Abstraction

Kordan Ou
Sep 23, 2024

--

在 Web3 的快速發展中,跨鏈資產管理和互操作性問題成為了使用者體驗的主要挑戰之一。隨著越來越多的區塊鏈相繼出現,資產的分散管理和高昂的跨鏈手續費,使得操作變得繁瑣。

Universal Account 正是為因應錢包的發展趨勢並解決這一問題而誕生的,它透過「鏈抽象」(Chain Abstraction)技術,將使用者的資產整合為一個統一的帳戶和餘額,無論資產位於哪條區塊鏈上,都能夠輕鬆管理和使用。

Universal Account 是什麼?

簡單來說,Universal Account 提供了「一個帳戶、一個餘額,任何鏈上都能使用」的功能。它讓使用者無需手動處理跨鏈橋接和管理多個餘額,直接使用分佈在不同區塊鏈上的資產。無論資產儲存在 Ethereum、Arbitrum、BASE 還是 Optimism 上,使用者都能夠像在單一區塊鏈上操作一樣輕鬆。

例如,當使用者想將 ETH 轉換為 USDC 時,Universal Account 會自動選擇最具成本效益的區塊鏈來提取資產,並支付對應的手續費。而這一切對於使用者來說都是無縫的,不需要額外的手動操作或擔心不同鏈的 gas 費用。

鏈抽象的三大關鍵構成技術

鏈抽象(Chain Abstraction) 是 Universal Account 的核心技術,它透過整合多條區塊鏈的資產和操作,消除了使用者管理不同鏈資產的負擔。其底層實現依賴於多個技術層次的協同運作,包括帳戶抽象、跨鏈互操作性和意圖技術等,這些技術共同促成了無縫的多鏈資產管理體驗。

  1. 帳戶抽象(Account Abstraction):帳戶抽象是鏈抽象技術的基石,它允許將使用者的操作打包成單一交易,這意味著使用者可以在一次簽名中完成多鏈交易流程。這不僅簡化了多鏈資產的管理,也自動化了操作過程,無需使用者手動進行複雜的跨鏈操作。
  2. 跨鏈互操作性(Interoperability):為了實現不同鏈之間的高效溝通,鏈抽象技術採用了跨鏈互操作性技術,例如「任意消息橋」(Arbitrary Message Bridges)。這些橋接技術允許不同區塊鏈的資產能夠無縫流通,並且結合帳戶抽象,讓使用者感受到的是統一的資產餘額,而不必在意資產實際分佈在哪些鏈上。
  3. 意圖技術(Intent Technology):意圖技術幫助使用者表達他們的交易目標,並且系統會自動找到最佳的路徑和資產來完成操作。當使用者發起交易請求時,意圖技術會根據當前的鏈上情況選擇最優的資產來源,確保資產的使用效率最大化,同時簡化交易流程。

三種不同的鏈抽象層次

為了實現完整的鏈抽象體驗,必須分為不同的技術層次來處理具體的技術挑戰。這些層次包括:

https://particle.network/chain-abstraction.html
  1. 應用層的鏈抽象:這一層則是針對開發者的,它提供了 SDK 和 API,使去中心化應用(dApps)能夠跨越多條區塊鏈無縫互動。開發者可以使用這些工具建立鏈中立的應用,讓應用自動協調多鏈間的操作,無需重複開發不同鏈的版本。為了實現應用層的鏈抽象,開發者需要使用 SDK 和 API 來協調跨鏈操作。例如,Agoric 的 Orchestration API 支持使用者以單一簽名完成複雜的多鏈交易操作,讓開發者能夠專注於應用功能,而不需要處理底層區塊鏈的技術細節。
  2. 帳戶層的鏈抽象:帳戶層的鏈抽象是直接面向使用者的,它提供了統一的帳戶和餘額,無論使用者的資產分佈在哪條區塊鏈上,都能無縫地管理和使用。透過這一層技術,使用者不再需要手動管理不同鏈上的資產,所有資產將自動統一顯示為單一餘額。帳戶層的鏈抽象要求開發能夠統一多條鏈資產餘額的技術允許使用者在多條鏈上使用統一的地址和餘額,而不需擔心資產分佈。
  3. 區塊鏈層的鏈抽象:這一層聚焦於區塊鏈之間的基礎架構互操作性。多條區塊鏈可以共享安全性和通訊協定,促進跨鏈操作的協同運作。它們讓區塊鏈之間的狀態遷移和共享變得更加高效。區塊鏈層的鏈抽象需要建立多鏈之間共享的安全機制和跨鏈通訊協定,以減少跨鏈操作中的延遲和成本。例如,Polygon 的 AggLayer 和 Cosmos 的 IBC 協定就是這類技術的代表,AggLayer 聚合了多條鏈的 zk-proofs 並送出至以太坊進行結算,從而促進了跨鏈間的高效協同。
https://blog.particle.network/implementing-chain-abstraction-the-multi-layer-framework/

整合的三種層次深度

在實現Chain Abstraction 的過程中,根據技術的整合深度可以劃分為三種層次,每一層次代表著不同程度的抽象和整合,這些層次決定了使用者和開發者與區塊鏈系統的互動方式。以下是這三種整合深度:

1. 基礎解決方案(Foundational Solutions)

這類解決方案針對的是特定且細微的問題,它們通常處理單一層面的技術挑戰,為鏈抽象的其他層次提供基礎設施支持。例如,消息傳遞、非同步執行和意圖處理等基礎技術,這些技術本身並不直接面向使用者體驗,但它們為更高層次的抽象提供了必要的支持。

例子:

  • 任意消息橋(Arbitrary Message Bridges):促進區塊鏈之間的消息傳遞,實現跨鏈通訊。
  • 意圖框架(Intent Frameworks):幫助系統理解並自動完成使用者的操作目標。

2. 協調解決方案(Orchestration Solutions)

這類解決方案集中在開發者層面,允許開發者直接從應用程式中觸發和執行跨鏈操作。它們抽象了多鏈間的複雜性,使得應用程式能夠同時在多條區塊鏈上進行操作,無需開發者手動編寫跨鏈處理邏輯。

例子:

  • Agoric Orchestration API:透過 API 幫助開發者協調跨鏈交易,使多鏈交易在使用者看來像單一操作。
  • Socket 的 MOFA 協定:允許應用程式自動完成跨鏈資產操作,降低開發複雜度。

3. 全面解決方案(Comprehensive Solutions)

這類解決方案針對整個鏈抽象體驗,涵蓋了跨鏈資產管理、帳戶整合、互操作性等多個技術層面,為使用者和開發者提供了完整的無縫體驗。這種解決方案不僅能簡化使用者與多鏈互動的操作,也能自動處理 gas 費、資產轉換等跨鏈操作中的關鍵環節。

例子:

  • Particle Network 的 Universal Accounts:為使用者提供統一的帳戶和資產管理體驗,讓資產能夠在多鏈間無縫流動,消除手動操作和多餘的管理步驟。
  • NEAR 的 Chain Signatures:實現了多鏈帳戶的統一控制,讓使用者可以用單一帳戶操作多條鏈上的資產。

這三種整合深度涵蓋了從基礎設施到完整的使用者體驗,為實現 Universal Account 的鏈抽象技術提供了強有力的技術支持和框架,使 Web3 生態系統中的資產管理和操作更為簡單且高效。

結語

Universal Account 是透過鏈抽象技術實現的,它大幅簡化了 Web3 的碎片化問題,並為使用者和開發者提供了更為流暢的多鏈體驗。無論是帳戶抽象、跨鏈互操作性還是應用層的技術解決方案,這些技術的整合都將推動 Web3 的發展,為使用者帶來如同 Web2 一樣的友好體驗。

https://x.com/TABASCOweb3/status/1836232220694151660

透過應用層、帳戶層和區塊鏈層的協同運作,我們正邁向一個更加統一和高效的 Web3 生態系統,使得無論在哪條區塊鏈上,資產管理都變得簡單而無縫。

--

--

Kordan Ou

我是 KryptoGO 的創辦人,同時也是一位加密貨幣的投資者和愛好者。我非常熱愛加密金融科技,並一直關注著行業監管的最新發展。如果你對這個領域感興趣,或是對加密貨幣和區塊鏈有疑問,歡迎關注我!我們可以一起探討這個迅速發展的領域,了解更多有趣的資訊。更多關於我:https://kordan.me