關於實現主流區塊鏈採用的闕文,附加案例研究的基礎知識。
數百條區塊鏈的世界是不可避免的隨著時間的推移,幾乎每個團隊和開發者都希望擁有自己的經濟和用戶,即使這可以在像Solana這樣的通用執行環境上完成,應用程序仍然依賴於這些環境的吞吐量,而這在歷史上有時表現出不可靠性。如果我們相信區塊鏈技術的範式轉變是不可避免的,那麼邏輯上的下一個結論是專門為正在構建的應用程序而設計的數百個執行環境。我們已經可以看到這種情況正在今天發揮作用,例如像dYdX,Hyperliquid,Frax此外,其他新興項目成為獨立的應用鏈和 rollups。此外,也有可能存在與 Layer 1 同步的 Layer 2 擴展解決方案,因為一小組節點可以比一大組節點更快地進行全球通信。這將允許 L2(如 rollups)實現幾乎無限的擴展,同時繼承 L1 的安全性並具有 1/N 信任假設(而不是像 L1 那樣需要高議決數達成共識)。本質上,我們設想未來會有數百個 L1 和 L2。
然而,即使在目前只有幾十個L1和L2的狀態下,我們已經看到對於這個多鏈當前存在的重大UX障礙的擔憂。因此,未來的多鏈還有許多問題需要克服,包括流動性分散,對於擁有多個橋樑、RPC端點、不同的gas代幣和市場的終端用戶來說過於複雜。到目前為止,在這樣的L1和L2世界中,還沒有足夠的方法來抽象這些UX複雜性。如果多鏈生態系統繼續增長而不先解決這些重大的UX障礙,人們只能想像區塊鏈對於終端用戶將會變得多麼不可用。
互聯網之所以能夠發展到今天的地步,並不是因為其用戶理解了其核心協議,比如HTTP、TCP/IP和UDP。相反,它將技術細節抽象化,讓普通人也能使用它。隨著時間的推移,區塊鏈和原生於區塊鏈的應用程序也將是如此。
在加密貨幣中,用戶需要在多個L1和L2之間部署流動性,通過在這些L1和L2之間碎片化的鏈上流動性來解決次優化的UX,並對這些系統的技術細微差異有所了解。現在是將一切從普通用戶的角度抽象出來的時候-對他們來說,他們不需要知道他們正在使用區塊鏈鐵路,更不用說在引擎盖下有多少L1和L2存在,因為這是該行業實現大規模採用的唯一途徑。
鏈抽象是一種通過我們對區塊鏈細微差異和技術細節進行抽象化的手段,以便為普通用戶提供無縫的用戶體驗,他們甚至不知道自己在使用區塊鏈。可以認為這一在UX上的突破可能是引導下一代企業和用戶進入區塊鏈和加密原生生態系統的遺失之塊。
在著手介紹一些正在建設對於實現抽象鏈未來至關重要的基礎設施項目之前,請先了解一下支持鏈抽象的一些技術組成部分是明智的。
今天的錢包面臨著許多限制。除了各種安全漏洞外,它們只提供有限的功能,除非它們與其他智能合約一起使用,即與其他智能合約互動。如果我們重新想象這種情況,將外部擁有帳戶(EOA)轉化為智能合約錢包(SCW)呢?與 EOAs 不同,SCWs 不能自行啟動交易,它們需要 EOA 的提示。通過合併兩者的功能,我們有效地將 EOAs 轉化為 SCWs,使它們能夠不僅啟動交易,還能執行複雜的任意邏輯,這是智能合約的前提。
這可能打開了眾多的用例。在這個情況下,我們將特別關注這如何與鏈抽象相關。
當您將EOA轉換為SCW時,您有效地將執行交易和簽署交易的人分開。這意味著用戶不需要直接執行交易,而是由複雜的行為者(稱為執行者)代表他們執行此操作。重要的是要注意,在此過程中,用戶並不放棄錢包的監管權,因為用戶保留其私鑰。擁有執行者還帶來其他好處,例如不需要在您想使用的所有不同區塊鏈上保持燃氣餘額,因為交易/燃氣費用現在也可以被抽象化。此外,用戶可以一鍵執行一揽子交易。例如,可以批准DEX的代幣,進行交換,然後將收益借入Aave市場。
擁有執行者可以避免直接與智能合約互動,同時用戶保留用戶資金的所有權。想像一下通過任何區塊鏈應用程序來使用,同時你保有你的資金。Telegram 機器人 - 這種動態在帳戶抽象化的情況下成為可能。
此外,帳戶抽象化使用者能夠自行保管資產並在多個區塊鏈上開設 DeFi 頭寸,而無需不同的錢包、RPC 或擔心不同的簽名類型,甚至不知道自己正在使用不同的區塊鏈。您可以查看此的演示。這裡或者繼續閱讀,我們將介紹正領先於這些帳戶抽象化努力的項目。
這還不是全部 - 賬戶抽象還可以避免用戶需要自行持有私鑰來保護他們的賬戶,而不需要由第三方管理。用戶可以選擇更傳統的驗證方式,如雙重認證和指紋,以及社交恢復來保護他們的錢包。社交恢復允許通過例如用戶的家人來恢復丟失的錢包。
"下一批十億用戶不會在一張紙上寫下12個單詞。普通人不這樣做。我們需要提供更好的可用性;他們不應該需要考慮加密密鑰。" - Yoav Weiss, EF
由於錢包是進入加密貨幣和區塊鏈的入口,帳戶抽象最終使鏈抽象能夠繁榮。
有關帳戶抽象內部運作的更多詳細資訊,請參閱這Jarrod Watts 的帖子。Instadapp的鱷梨錢包同時也在積極利用帳戶抽象的力量,以造福終端用戶。
意圖使複雜的行為者或“解決者”能夠代表用戶以最優化的方式執行交易。這就是名稱的含義 - 用戶表達他們的意圖執行一個鏈上動作。一個簡單的定義是在鏈下表達他們希望以最優化的方式執行的鏈上動作。例如,當您提交一個訂單給 CowSwap 時,您實際上正在提交一個意圖 - 一個意圖以最佳價格交換該代幣為另一個代幣。通過在鏈下提交這個意圖,它將繞過公共記憶體池,而是直接路由到一個加密的私有記憶體池,解決者在那裡競爭以最佳價格填充或解決您的意圖,無論是使用他們自己的資產負債表,私人訂單流,還是使用 Uniswap 和 Curve 等鏈上流動性場所。通過這種方式,解決者的利潤壓縮到零,給用戶最佳的執行,因為總是有另一個解決者準備好填補這個意圖。
現在我們已經定義了意圖是什麼,那麼它們究竟如何幫助我們實現鏈抽象呢?
答案又回到了帳戶抽象世界中簽名者和執行者之間的劃分。如果所有使用者需要做的就是點擊一個按鈕來簽署交易,他們可以將所有鏈上需求外包給複雜的參與者,然後由他們承擔尋找最佳執行的責任。然後,複雜的參與者承擔與 L1 和 L2 上的所有不同應用程式交互的風險、不同鏈上不同代幣的相關 gas 費用、重組風險(其中有兩個不同版本的鏈)以及其他執行風險。通過承擔這些步驟和風險,求解器將相應地為向使用者收取的費用定價。在這種情況下,使用者不需要考慮使用鏈上產品和服務的各種複雜性和相關風險,而是外包給複雜的參與者,他們相應地為用戶定價。由於求解器之間的競爭,向使用者收取的費用將壓縮到接近於零,因為總有另一個求解器準備削弱贏得所有訂單流的求解器。這是自由市場的魔力——通過競爭過程,使用者將以更低的價格獲得更優質的服務。
讓我們探索一個例子:我在以太坊上有$ETH,想要在Solana上有$SOL,並希望以最優價格執行。通過報價請求(RFQ)系統,意向市場傳遞訂單流,幾秒鐘內,用戶就可以在Solana上擁有$SOL。值得注意的是,以太坊的區塊時間為12秒,這意味著即使解算者沒有結算保證,通過運行自己的節點,他們可以相當確定$USDC存款交易是有效的並且會被處理。此外,通過使用自己的資產負債表,解算者可以預先提供Solana上的$SOL資本,並在獲得資本之前基本上實現意向。由於風險不是由用戶承擔,而是由複雜的行為者承擔,用戶可以在次秒的延遲時間內以最優價格實現其意向,而不需要了解他們使用的橋樑、RPC或燃氣成本。
在這種情況下,用戶仍然知道他們在使用哪些鏈。 這個例子旨在說明意向在當今的景觀中是如何工作的,而不是在完全抽象的鏈中。 但意向並不止於此-還有更多可能。
很容易想像未來的情況,其中意圖工作以滿足所有用戶的需求。用戶只需指定要完成的任務,就會以最有效的方式完成。例如,用戶可能想要借用 $DAI 來抵押他/她的 $ETH,並將 $DAI 存入流動性池以賺取 $CRV 獎勵。在這個例子中,授權的求解器比較了所有 $DAI 的借貸利率與 $ETH,並按最低利率取得貸款。然後,求解器將 $DAI 存入類似 Yearn 的保險庫,以自動複利最高產量的 100% $DAI 指定 LP 中的收益轉換成 $CRV,並流向用戶的錢包。
然而,一个重要的警告:风险是主观的,不能像交易的最大价格滑点这样的客观输入一样表达出来。那么用来实现这一意图的借贷市场、流动性池和链是哪些呢?毕竟,每个市场都有不同的风险配置文件和信任假设。这就是“授权求解器”的作用。每个授权求解器在某种程度上都被用户信任,以按照用户的风险和信任偏好来执行用户的意图,这些偏好是事先表达的。例如,用户可以指定不要将资金存入“风险较高”的合约中。然而,只有高级用户才可能向求解器网络指定一大套主观偏好。比高级用户更复杂的参与者(高频交易者、做市商、风险投资者等)可能会直接与链接口交互,以避免求解器的任何费用,并自行调整其风险和信任假设。对区块链有一些了解的用户可能能够从一些预设中进行选择(例如低、中、高风险),从而让求解器采取行动。
利用一組經授權的解決方案,滿足用戶的主觀需求,使解決方案之間形成競爭動力,激勵解決用戶訂單,以最佳方式履行,而對用戶毫不費力。此外,用戶可以隨時取消解決方案的執行者特權,保持一個權衡制度。這樣,解決方案有動機保持誠實,遵從用戶的偏好,否則其他解決方案可以證明他們對發出訂單的用戶具有惡意行為。
當然,意圖仍在進展中,意圖如何轉變為更複雜的技術的猜測僅僅是猜測。然而,看到意圖以這種方式演變並不意外。我們相信,意圖將在實現抽象化未來方面發揮最重要的作用。
兩個直接解決意圖的項目是CowSwap和deBridge我們已經寫過關於CoWSwap及其基於意圖的架構,以提供用戶優越的UX和執行的文章。這裡. 跟CoWSwap相似,deBridge也遵循基于意图的架构,但其目的是实现快速的跨链交换(交易)。deBridge专注于与闪电般快速的交易速度、最小费用和出色的执行相关的无缝UX。与大多数基于意图的解决方案一样,deBridge利用了由MM、HFT和其他复杂参与者组成的求解器网络,他们通过自己的资产负债表在目标链上提供资金,然后在源链上收集用户的资金。除了让求解器彼此竞争,以给用户提供最佳执行,deBridge还通过将重组风险等风险和不便(如燃气费用和涉及链上的不同RPC)推给求解器来区分自己。
下面的圖形說明了deBridge模型。在下面的例子中,Solana上的USD穩定幣的用戶想要在Ethereum上的EUR穩定幣。他們將意圖告知deBridge應用程序,該應用程序將其傳播到求解器網絡,允許在其資產負債表中在Ethereum上持有$ETH的求解器將其在Ethereum上的$ETH交換為$ethEUR,即Ethereum上的EUR穩定幣。不久之後deBridge的驗證器集合確認求解器在目標鏈(在這種情況下是給予用戶 $ethEUR)上實現了用戶的意圖,從而允許源鏈(在這種情況下是 Solana)上的用戶資本被解鎖給求解器。重要的是,用戶在收到目標鏈上的資本之前,無需等待驗證完成。
為了更好地了解 deBridge 及其基於意圖的設計,我們建議查看這播客節目。
愈來愈多鏈的未來的一個症狀是極端的流動性碎片化。這可能很難以一個連貫的方式進行匯總。在一個擁有數百個Rollups、Validiums、L1等的世界中,每個都在其網絡上托管自己的流動性,由於流動性池的碎片化,對於最終用戶來說,使用體驗變得愈來愈糟糕。
如果只有一家集中式交易所(CEX)承载了整个加密货币市场的流动性,而不是现有的数百家CEX以及更多共享同一流动性饼图的链上DEX,那么最终用户的执行效果将是最好的,撇开审查和整体集中化的担忧不谈。然而,这只是一种假设,因为在充满竞争和去中心化力量存在的现实世界中,这是不可行的。
DEX聚合器的出現是用戶體驗的重要一步,它可以將碎片化的流動性來源在單一網絡中彙總成統一的界面。然而,隨著不可避免的多鏈未來開始演變,DEX聚合器已經不再足夠,因為它們只能在單個鏈上彙總流動性,而無法跨越多條或甚至多個鏈。此外,對於像以太坊這樣的區塊鏈,為了將流動性路由到多個來源或鏈,需要支付相關的燃氣費用,使使用聚合器的成本高於直接使用流動性來源。這個模型在像 Solana 這樣廉價、低延遲的網絡上表現出更大的成功雖然聚合器本身仍然受限於它們能夠從中進行交易路由的流動性來源。
在未来的链式抽象中,拥有聚合碎片化流动性的技术至关重要,因为理想的用户体验将是链不可知的,并且可能依赖第三方解决方案来提供执行服务。旨在推动多链流动性去碎片化的几种解决方案包括Polygon AggLayer和Optimism Superchain。虽然这是我们将要介绍的两个解决方案,但还有很多团队致力于研究此类解决方案。
如同Polygon 網站AggLayer將是一個去中心化協議,由兩個組件組成:一個公共橋樑和提供加密安全保證的ZK動力機制,實現無縫的跨鏈互操作性。通過ZK證明提供安全性,連接到AggLayer的鏈可以保持主權和模塊化,同時保留了單體鏈的無縫UX。
從根本上講,像rollups這樣的以太坊第2層擴展解決方案與以太坊有一個規範的橋樑。這意味著從以太坊到L2的所有用戶資金都存放在這個橋樑合約中。然而,這擾亂了不同L2之間的互操作性,以及無縫通信數據和價值轉移的能力。這是因為如果你想從Base到Zora(兩個以太坊rollups)轉移,就需要經歷一個7天的提取過程,從Base到以太坊使用規範的Base橋樑,然後使用規範的Zora橋樑從以太坊到Zora。這是因為對於像Base這樣的樂觀rollups,需要時間來爭議橋接交易使用的,故障/欺詐證明除了這是一個冗長的過程外,它還很昂貴,因為您需要與以太坊主鏈進行交互。
Polygon的AggLayer將這個過程顛倒過來。不再只有一個特定的卷起用戶的非本地資產坐在Ethereum上的典範橋樑,所有鏈都與其他鏈共享一個橋樑合約,利用AggLayer來擁有這個流動性中心,如下所示。通過這個過程,開發人員現在將能夠將他們的鏈連接到AggLayer,使用戶能夠享受統一的流動性。
AggLayer如何運作
在其核心,AggLayer從連接到它的所有鏈中匯總了零知識(ZK)證明-這使其能夠促進跨鏈交易。AggLayer本質上是一個所有支持的鏈都可以發布ZK證明以顯示某些操作已經發生的地方。例如,來自Base的5 $USDC已被提取,以解鎖Zora等其他側面的流動性。
為了進一步說明這一點,考慮實際應用中的運作方式。在這個例子中,我們假設所有的命名鏈都連接到AggLayer。
一個求解器從位於Base上的用戶檢測到一個請求或意圖。用戶擁有$ETH,想在Zora上購買一個價值3000$DAI的NFT。由於求解器在資產負債表上沒有$DAI,他們必須迅速尋找最佳路線來滿足這個意圖。他們意識到Optimism上的$DAI比Zora上的市場$DAI便宜。因此,求解器向AggLayer發布一個證明,顯示用戶在Base上擁有$ETH並且想要在Optimism上擁有相應數量的$ETH。鑑於橋接合約是共享的,只需要一個ZK證明就可以將鏈上“X”上的該可替換資產以相同數量轉移到鏈上“Y”。
在發布了ZK證明並在Optimism上解鎖了相應數量的$ETH之後,求解器隨後進行$DAI兌換,再通過在Zora上進行同樣的過程來獲得相同數量的$DAI,然後完成購買NFT的過程。在幕後,AggLayer也為最終用戶和AggLayer相關鏈提供更強的安全保障,將這些ZK證明清算到以太坊。
然而,在這種情況下,解算器/用戶/其他參與者承擔庫存風險。這種風險可能是由於在Optimism上的$DAI利率套利、NFT成本上升、$ETH價格下跌或在用戶發起和完成訂單流程之間的任何其他風險而導致的,並且隨後對相應方造成損失。與單一鏈上的DEX聚合器不同,與不同狀態機交互的解算器無法獲得相同的原子可組合性。原子可組合性確保所有操作在單一線性序列中執行,要麼全部成功,要麼全部失敗。這是因為不同狀態機之間總是需要至少一個區塊的延遲,以避免可能的重組風險(在目標鏈上)。
然而,這並不意味著上述用例不可能實現。不僅有長尾事件,還有解決者和其他複雜的參與者可以承擔這些風險並通過對用戶定價來補償。例如,解決者可以通過承擔損失來保證執行,如果出現損失,也可以通過使用自己的資產表來填充用戶的意圖。
聚合流動性的另一個例子是Optimism Superchain計劃。Superchain由...定義。Optimism documentation是“一個共享橋接、去中心化治理、升級、通信層等功能的鏈網絡 - 全部建立在 OP Stack 上”。該項目的重點是集合流動性,類似於 AggLayer。Optimism Superchain 將使 Superchain 中的所有鏈都使用共享橋接合約。這是實現 Superchain 中鏈之間集合流動性的第一步。
Superchain 和 AggLayer 的不同之处在于 AggLayer 依靠 ZK-proofs 无缝连接,而 Superchain 则依靠共享序列控制器在選擇進入超級鏈的鏈之間。雖然本文不會詳細介紹共享排序的細節,但可以參考。這了解共享序列如何在无缝跨链互操作性领域释放优势,从某种程度上说,原子可组合性(与跨链原子可组合性上述所阐述的问题也适用于此)。
由於Superchain規定選擇加入的鏈必須使用共享的序列器,這可能會限制可以用於選擇加入Superchain的執行環境。其他麻煩的挑戰也會出現,例如鏈失去對用戶創建的MEV的訪問權限,以及其他詳細列出的挑戰。這裡. 然而,像這樣的團隊,濃縮咖啡正在努力研究利用共享序列器重新分配MEV的方法。此外,连接到Polygon AggLayer的所有鏈(因此向此AggLayer提交ZK證明)都需要使用相同的ZK電路,這也可能限制可以用於連接到AggLayer的鏈的執行環境。
前沿研究已經開發了CAKE(Chain Abstraction Key Elements)框架,如上所示。這概述了達到一個狀態所需的三個層(不包括用戶界面應用層)。
在一個抽象化的鏈世界中,用戶前往dApp的網站,連接他們的錢包,簽署預期操作並等待最終結算。所有獲取所需資產到目標鏈和最終結算的複雜性都被抽象化,發生在CAKE的三個基礎架構層中,用戶完全不需要操心。
該框架識別了CAKE的三個基礎架構層,即權限層、求解器層和結算層。我們大多著重於求解器和權限層。權限層包括帳戶抽象化和政策-授權,就像我們所說的那樣-以及結算層,其中包括像預言機、橋樑這樣的低級技術。預確認,以及其他後端功能。
因此,結算層預計對求解器和其他複雜的參與者和面向用戶的應用程序非常有益,因為在此框架中,結算的所有組件都共同作業,以幫助求解器管理風險並為用戶提供更好的執行。這進一步延伸到其他組件,如數據可用性和執行證明。這些都是鏈條為應用程序開發人員提供安全的構建體驗和最終傳遞給最終用戶的安全保證所需的要求。
CAKE 框架包含了本文提到的許多概念,並提供了一種一貫的方式來看待鏈抽象的各個組件及它們之間的關係。對該框架感興趣的人可以閱讀這介紹性文章。
雖然我們已經提到了一些領導向著抽象化未來的項目,但這裡還有一些其他值得注意的項目正在進行相同的努力。
Particle Network正在推出一個基於Cosmos SDK的模組化L1區塊鏈,該區塊鏈將作為高性能EVM相容的執行環境運行。最初,Particle 作為帳戶抽象服務提供者首次亮相,使用戶能夠創建連結到其 Web2 社交帳戶的智慧合約錢包,然後在 dApp 嵌入式介面中本地使用。從那時起,該協定擴展了其產品,旨在通過其L1上的一套錢包,流動性和gas抽象服務,在更廣泛的區塊鏈領域擴散鏈抽象。
與其他鏈抽象服務提供商類似,Particle 想像未來任何人都可以通過單一帳戶輕鬆跨多個鏈進行交易,以任何他們希望的代幣支付 gas 費用。因此,基礎 L1 將作為多鏈生態系統的協調者,統一 EVM 和非 EVM 領域的用戶和流動性。
讓我們來看看它是如何運作的。
Particle為鏈抽象服務提供了多方面的工具包,每種核心技術都在整體中扮演著獨特的角色。
從最基本的原則來看,從最終用戶的角度來看,Particle的鏈抽象堆棧始於創建帳戶。 在Particle上,通用帳戶作為附加到預先存在的EOA(外部擁有的地址)的ERC-4337智能帳戶,通過自動路由和執行原子交叉鏈交易,將多個鏈上的令牌餘額聚合到單個地址中。雖然傳統的加密錢包可以用於創建和管理帳戶,但Particle的...WaaS還允許使用社交登錄進行入職。
為了抽象化區塊鏈本地操作的各種複雜性,UA 作為一個統一的接口建立在現有錢包之上,允許用戶存款和使用代幣跨越多個區塊鏈環境,就像它存在於單一鏈上一樣。為了在 UAs 之間保持同步狀態,帳戶設置存儲在 Particle L1 上,用作跨每個實例的真相的中央來源。然後,網絡將促進跨鏈消息傳遞,以部署新實例或更新現有實例。
因此,粒子L1充當了通過粒子的UA處理的所有跨鏈交易的協調和結算層。
Particle 的链抽象服务的另一个关键组成部分是通用流动性功能。虽然 UAs 提供了用户通过界面表达其交易请求的手段,但通用流动性是指负责自动执行这些请求的层,从而实现了不同网络间余额的统一。这个功能对于实现跨链转账至关重要,否则当前的入门障碍会阻碍这一过程,例如购买本地燃料代币和为新网络创建本地钱包。
例如,當用戶希望在他們從未使用過且沒有任何資金的區塊鏈上購買資產時,此購買所需的流動性將自動來自用戶現有的餘額,這些餘額可能位於不同的鏈和不同的代幣上。這主要是通過 Particle 的去中心化消息網絡(DMN)實現的,該網絡使得稱為中繼節點的專門服務能夠監視外部鏈事件和狀態事件的結算。更確切地說,DMN 中的中繼節點使用消息協議監視外部鏈上 UserOperations 的狀態,然後將最終執行狀態結算到 Particle L1。
Particle 鏈抽象化堆棧的第三支柱是實現通用瓦斯代幣 - 是網絡瓦斯抽象化服務的一部分。通過與 Particle 的 UA 進行交互,通用瓦斯允許用戶使用任何代幣支付瓦斯費用,這意味著 Bob 可以使用他在 Base 上的 USDC 支付 Solana 上的交換交易費,而 Alice 可以使用她在 Arbitrum 上的 ARB 代幣支付在以太坊上購買 NFT 的交易費。
當用戶希望通過Particle UA執行交易時,界面將提示用戶選擇他們喜歡的燃氣代幣,然後自動通過Particle的本地Paymaster合約進行路由。所有的燃氣支付都將解決到它們各自的來源和目的地鏈上,而一部分費用則被交換成Particle的本地$PARTI代幣,以在Particle L1上解決。
Particle 建立在其现有的帐户抽象基础设施之上,已报告有超过 17 万个钱包激活和超过 10 万个用户操作。通用流动性层的添加,再加上通用燃气代币,旨在标志着 Particle 扩展到为更广泛的用户和参与者提供链抽象服务。Particle L1 不是另一个直接与现有的链竞争的区块链;相反,它旨在提供一个互操作性层来将它们全部连接起来,与链抽象服务领域的关键团队合作,包括 Near 和 Cake 的研发团队。
Particle Network L1目前正在測試網階段,允許早期參與者在實驗性UA實現中嘗試通用燃氣
Near是一個分片權益證明第1層區塊鏈,可作為構建去中心化產品和服務的開發人員的全棧應用程式域。Near的大部分核心精神都圍繞著彌合區塊鏈原生應用程式和主流受眾之間的差距。實現這一願景的關鍵是將區塊鏈從最終使用者中抽象出來。Near通過帳戶聚合接近這一點 - 一種多方面的架構,旨在抽象出使用區塊鏈網路的關鍵痛點,例如切換錢包,管理gas費用,橋接。它通過彙集要通過單個帳戶運行的所有操作來實現這一點。
讓我們深入了解一下這一切是如何運作的。
除了當今大多數區塊鏈上的字母數位公鑰哈希標準外,Near的專有帳戶模型使每個帳戶都可以映射到人類可讀的帳戶名稱,即alice.near。近帳戶還利用兩種類型的訪問密鑰,這些密鑰的性質和底層功能不同,使帳戶能夠跨多個區塊鏈管理多個密鑰,每個密鑰都考慮其域獨有的各種許可權和配置:
為了進一步增強區塊鏈在終端用戶中的抽象化,近期通過FastAuth簡化了入門流程,該流程是Near的專有密鑰管理系統。FastAuth允許用戶使用簡單的電子郵件地址註冊區塊鏈原生帳戶,並使用取代了長而複雜的種子短語和密碼的生物識別特徵,即通行密鑰。
多鏈簽名是Near區塊鏈的一個關鍵組件,使得任何NEAR帳戶都可以在其他鏈上關聯遠程地址並對消息進行簽名和執行交易。為了實現這一點,鏈簽名使用NEAR MPC(多方計算)網絡作為這些遠程地址的簽名者,消除了明確私鑰的需求。這是通過一種新型的閾值簽名協議實現的,該協議實現了一種密鑰重共享的形式,使得MPC簽名者能夠保持相同的聚合公鑰,即使密鑰份額和節點不斷變化。
將MPC簽署者節點也納入NEAR網絡,可以使智能合約開始為帳戶啟動簽署過程。通過使用不同的鏈ID、NEAR帳戶ID和特定路徑的組合,每個帳戶都可以在任何鏈上創建無限數量的遠程地址。
阻礙當今通用區塊鏈領域無縫用戶體驗發展的另一個關鍵問題是,每個區塊鏈都需要以自己的原生代幣支付gas費用,要求使用者在能夠使用底層網路之前獲得這些代幣。
NEP-366在Near引入了元交易,這是一個功能,允許在Near上執行交易,而無需在鏈上擁有任何瓦斯或代幣。 這是通過中繼器實現的,中繼器是一個第三方服務提供商,接收簽名交易並將其中繼到網絡,同時附加必要的代幣來補貼其瓦斯費用。 從技術角度來看,最終用戶創建並簽署了一個SignedDelegateAction,其中包含構建交易所需的數據,並將其發送到中繼器服務。 中繼器使用此數據簽署一筆交易,通過RPC調用將SignedTransaction發送到網絡,並確保中繼器支付瓦斯費用,同時以用戶的名義執行操作。
為了更好地說明這在實踐中可能會是什麼樣子,請考慮以下示例:Alice想要向Bob發送她的一些$ALICE代幣,但缺少用於支付Gas費用的$NEAR代幣。通過使用元交易,她創建了一個DelegateAction,對其進行簽名,並將其發送給一個中繼者。支付Gas費用的中繼者將其包裝成一個交易並將其轉發到鏈上,從而成功完成了轉帳。
在多個區塊鏈網絡上實現無縫用戶體驗的成功關鍵是整合和支持這些區塊鏈,即使它們是競爭性的企業。雖然 Near 本身是一個競爭性的企業,但他們的增長策略圍繞著整個行業的增長,以無縫和安全的方式為他們的用戶提供訪問許多其他區塊鏈的機會。
以下是其他一些為鏈抽象服務構建解決方案的團隊,值得關注 - 此清單不一定詳盡無遺,而是為那些有興趣進一步研究鏈抽象模型的人提供了基礎。
Connext是一個模塊化的互通性協議,在他們的博客中定義了鏈抽象2023年5月)作為一種“通過最小化用戶關心的鏈的需求來改善dApp用戶體驗的模式”,這准確地描述了鏈抽象服務提供商今天正在建立的核心原則。雖然Connext通過其鏈抽象工具包為應用開發人員提供一組智能合約模塊,但其核心功能是xCall,一種使智能合約能夠在不同環境中彼此交互的基本功能。xCall功能啟動了跨鏈資金、calldata和/或各種命名屬性的傳輸,鏈抽象工具包將其包裹在簡單的邏輯中供開發人員使用。從開發人員的角度來看,這意味著一個相對簡單的過程:
Socket 為構建以互操作性為中心的產品和服務的應用程式開發人員提供基礎架構,並跨鏈安全高效地傳輸數據和資產。插座 2.0從跨鏈到鏈抽象服務的轉變,這標誌著該協議的轉變,其旗艦模塊化訂單流拍(MOFA)機制突出了其旨在為高效的鏈抽象市場提供競爭機制的目標。傳統的OFA涉及一個由各種角色組成的網絡,這些角色執行專門任務,競爭提供最佳的結果給最終用戶的請求。同樣,MOFA旨在為執行代理(稱為傳輸器)和用戶意圖提供開放的市場。在MOFA內部,傳輸器競爭創建和滿足鏈抽象捆綁,即需要在多個區塊鏈之間傳輸數據和價值的用戶請求的有序序列。
Infinex 正在建立一個旨在統一分散式應用程式和生態系統的單一 UX 層。其旗艦產品,Infinex 帳戶是一個多層次的服務,其功能是將任何鏈上應用集成到簡化的用戶體驗中。在其核心,Infinex帳戶是一組跨鏈智能合約,可以通過標準的web2身份驗證來控制,保護和恢復。
Brahma Finance 正在打造其旗艦產品 Console,這是一個基於鏈上執行和保管環境,旨在增強 DeFi 的用戶體驗,特別關注 EVM 區塊鏈生態系統。 Brahma 使用批量和鏈式交易來同步不同鏈上的交易,並使用智能賬戶進行鏈上交互。最終結果將反映出一個...在單個 UI 中實現無縫跨鏈互動的使用者體驗.
Agoric是一個原生於Cosmos的第一層區塊鏈,用於在JavaScript中構建跨鏈智能合約。Agoric平台採用異步、多塊執行環境設計,旨在成為開發跨鏈應用的首選環境。Agoric利用Cosmos InterBlockchain Communication(IBC)協議進行鏈間通信,同時利用Axelar的General Message Passing(GMP)進行Cosmos生態系統之外的互動。Agoric的Orchestration API通過抽象跨鏈通信和智能合約執行中涉及的複雜性,簡化開發者體驗,而最終用戶則從具有內在鏈抽象特性的應用中受益。
到目前為止,鏈抽象所帶來的優勢對於最終用戶來說應該是清晰的 - 使用區塊鏈原生應用的複雜性完全被抽象為統一的介面層,為任何想要參與的人創造了一個全球和鏈不可知的接觸點。
同樣重要的是,鏈抽象可以為區塊鏈應用程式帶來巨大的好處。目前,Web2 開發人員不會“選擇”在哪裡部署他們的應用程式。例如,Airbnb可供任何有互聯網連接的人使用。但是,在 Web3 環境中,應用程式開發人員需要選擇在哪裡部署他們的應用程式(例如,在乙太坊、Solana 或 Cosmos 上)。這不僅限制了 TAM,還意味著應用程式開發人員需要選擇“正確”的鏈來部署他們的應用程式。這不僅是一個艱難的決定,而且是一個至關重要的決定。有一些應用程式非常成功,但由於底層區塊鏈而陷入困境。此外,隨著當今區塊鏈的不斷發展和演進,“正確”的鏈條可能會不斷變化。在一個抽象的鏈條的未來,應用程式開發人員不再受到必須選擇與他們的成功相關的鏈的束縛。
顯然,我們正朝著越來越多鏈的未來發展。這必然只會加劇使用者體驗問題,這是主流採用的最關鍵障礙之一。我們相信鏈抽象化及其各個組件是解決當今加密使用者體驗問題的可能解決方案之一。
關於實現主流區塊鏈採用的闕文,附加案例研究的基礎知識。
數百條區塊鏈的世界是不可避免的隨著時間的推移,幾乎每個團隊和開發者都希望擁有自己的經濟和用戶,即使這可以在像Solana這樣的通用執行環境上完成,應用程序仍然依賴於這些環境的吞吐量,而這在歷史上有時表現出不可靠性。如果我們相信區塊鏈技術的範式轉變是不可避免的,那麼邏輯上的下一個結論是專門為正在構建的應用程序而設計的數百個執行環境。我們已經可以看到這種情況正在今天發揮作用,例如像dYdX,Hyperliquid,Frax此外,其他新興項目成為獨立的應用鏈和 rollups。此外,也有可能存在與 Layer 1 同步的 Layer 2 擴展解決方案,因為一小組節點可以比一大組節點更快地進行全球通信。這將允許 L2(如 rollups)實現幾乎無限的擴展,同時繼承 L1 的安全性並具有 1/N 信任假設(而不是像 L1 那樣需要高議決數達成共識)。本質上,我們設想未來會有數百個 L1 和 L2。
然而,即使在目前只有幾十個L1和L2的狀態下,我們已經看到對於這個多鏈當前存在的重大UX障礙的擔憂。因此,未來的多鏈還有許多問題需要克服,包括流動性分散,對於擁有多個橋樑、RPC端點、不同的gas代幣和市場的終端用戶來說過於複雜。到目前為止,在這樣的L1和L2世界中,還沒有足夠的方法來抽象這些UX複雜性。如果多鏈生態系統繼續增長而不先解決這些重大的UX障礙,人們只能想像區塊鏈對於終端用戶將會變得多麼不可用。
互聯網之所以能夠發展到今天的地步,並不是因為其用戶理解了其核心協議,比如HTTP、TCP/IP和UDP。相反,它將技術細節抽象化,讓普通人也能使用它。隨著時間的推移,區塊鏈和原生於區塊鏈的應用程序也將是如此。
在加密貨幣中,用戶需要在多個L1和L2之間部署流動性,通過在這些L1和L2之間碎片化的鏈上流動性來解決次優化的UX,並對這些系統的技術細微差異有所了解。現在是將一切從普通用戶的角度抽象出來的時候-對他們來說,他們不需要知道他們正在使用區塊鏈鐵路,更不用說在引擎盖下有多少L1和L2存在,因為這是該行業實現大規模採用的唯一途徑。
鏈抽象是一種通過我們對區塊鏈細微差異和技術細節進行抽象化的手段,以便為普通用戶提供無縫的用戶體驗,他們甚至不知道自己在使用區塊鏈。可以認為這一在UX上的突破可能是引導下一代企業和用戶進入區塊鏈和加密原生生態系統的遺失之塊。
在著手介紹一些正在建設對於實現抽象鏈未來至關重要的基礎設施項目之前,請先了解一下支持鏈抽象的一些技術組成部分是明智的。
今天的錢包面臨著許多限制。除了各種安全漏洞外,它們只提供有限的功能,除非它們與其他智能合約一起使用,即與其他智能合約互動。如果我們重新想象這種情況,將外部擁有帳戶(EOA)轉化為智能合約錢包(SCW)呢?與 EOAs 不同,SCWs 不能自行啟動交易,它們需要 EOA 的提示。通過合併兩者的功能,我們有效地將 EOAs 轉化為 SCWs,使它們能夠不僅啟動交易,還能執行複雜的任意邏輯,這是智能合約的前提。
這可能打開了眾多的用例。在這個情況下,我們將特別關注這如何與鏈抽象相關。
當您將EOA轉換為SCW時,您有效地將執行交易和簽署交易的人分開。這意味著用戶不需要直接執行交易,而是由複雜的行為者(稱為執行者)代表他們執行此操作。重要的是要注意,在此過程中,用戶並不放棄錢包的監管權,因為用戶保留其私鑰。擁有執行者還帶來其他好處,例如不需要在您想使用的所有不同區塊鏈上保持燃氣餘額,因為交易/燃氣費用現在也可以被抽象化。此外,用戶可以一鍵執行一揽子交易。例如,可以批准DEX的代幣,進行交換,然後將收益借入Aave市場。
擁有執行者可以避免直接與智能合約互動,同時用戶保留用戶資金的所有權。想像一下通過任何區塊鏈應用程序來使用,同時你保有你的資金。Telegram 機器人 - 這種動態在帳戶抽象化的情況下成為可能。
此外,帳戶抽象化使用者能夠自行保管資產並在多個區塊鏈上開設 DeFi 頭寸,而無需不同的錢包、RPC 或擔心不同的簽名類型,甚至不知道自己正在使用不同的區塊鏈。您可以查看此的演示。這裡或者繼續閱讀,我們將介紹正領先於這些帳戶抽象化努力的項目。
這還不是全部 - 賬戶抽象還可以避免用戶需要自行持有私鑰來保護他們的賬戶,而不需要由第三方管理。用戶可以選擇更傳統的驗證方式,如雙重認證和指紋,以及社交恢復來保護他們的錢包。社交恢復允許通過例如用戶的家人來恢復丟失的錢包。
"下一批十億用戶不會在一張紙上寫下12個單詞。普通人不這樣做。我們需要提供更好的可用性;他們不應該需要考慮加密密鑰。" - Yoav Weiss, EF
由於錢包是進入加密貨幣和區塊鏈的入口,帳戶抽象最終使鏈抽象能夠繁榮。
有關帳戶抽象內部運作的更多詳細資訊,請參閱這Jarrod Watts 的帖子。Instadapp的鱷梨錢包同時也在積極利用帳戶抽象的力量,以造福終端用戶。
意圖使複雜的行為者或“解決者”能夠代表用戶以最優化的方式執行交易。這就是名稱的含義 - 用戶表達他們的意圖執行一個鏈上動作。一個簡單的定義是在鏈下表達他們希望以最優化的方式執行的鏈上動作。例如,當您提交一個訂單給 CowSwap 時,您實際上正在提交一個意圖 - 一個意圖以最佳價格交換該代幣為另一個代幣。通過在鏈下提交這個意圖,它將繞過公共記憶體池,而是直接路由到一個加密的私有記憶體池,解決者在那裡競爭以最佳價格填充或解決您的意圖,無論是使用他們自己的資產負債表,私人訂單流,還是使用 Uniswap 和 Curve 等鏈上流動性場所。通過這種方式,解決者的利潤壓縮到零,給用戶最佳的執行,因為總是有另一個解決者準備好填補這個意圖。
現在我們已經定義了意圖是什麼,那麼它們究竟如何幫助我們實現鏈抽象呢?
答案又回到了帳戶抽象世界中簽名者和執行者之間的劃分。如果所有使用者需要做的就是點擊一個按鈕來簽署交易,他們可以將所有鏈上需求外包給複雜的參與者,然後由他們承擔尋找最佳執行的責任。然後,複雜的參與者承擔與 L1 和 L2 上的所有不同應用程式交互的風險、不同鏈上不同代幣的相關 gas 費用、重組風險(其中有兩個不同版本的鏈)以及其他執行風險。通過承擔這些步驟和風險,求解器將相應地為向使用者收取的費用定價。在這種情況下,使用者不需要考慮使用鏈上產品和服務的各種複雜性和相關風險,而是外包給複雜的參與者,他們相應地為用戶定價。由於求解器之間的競爭,向使用者收取的費用將壓縮到接近於零,因為總有另一個求解器準備削弱贏得所有訂單流的求解器。這是自由市場的魔力——通過競爭過程,使用者將以更低的價格獲得更優質的服務。
讓我們探索一個例子:我在以太坊上有$ETH,想要在Solana上有$SOL,並希望以最優價格執行。通過報價請求(RFQ)系統,意向市場傳遞訂單流,幾秒鐘內,用戶就可以在Solana上擁有$SOL。值得注意的是,以太坊的區塊時間為12秒,這意味著即使解算者沒有結算保證,通過運行自己的節點,他們可以相當確定$USDC存款交易是有效的並且會被處理。此外,通過使用自己的資產負債表,解算者可以預先提供Solana上的$SOL資本,並在獲得資本之前基本上實現意向。由於風險不是由用戶承擔,而是由複雜的行為者承擔,用戶可以在次秒的延遲時間內以最優價格實現其意向,而不需要了解他們使用的橋樑、RPC或燃氣成本。
在這種情況下,用戶仍然知道他們在使用哪些鏈。 這個例子旨在說明意向在當今的景觀中是如何工作的,而不是在完全抽象的鏈中。 但意向並不止於此-還有更多可能。
很容易想像未來的情況,其中意圖工作以滿足所有用戶的需求。用戶只需指定要完成的任務,就會以最有效的方式完成。例如,用戶可能想要借用 $DAI 來抵押他/她的 $ETH,並將 $DAI 存入流動性池以賺取 $CRV 獎勵。在這個例子中,授權的求解器比較了所有 $DAI 的借貸利率與 $ETH,並按最低利率取得貸款。然後,求解器將 $DAI 存入類似 Yearn 的保險庫,以自動複利最高產量的 100% $DAI 指定 LP 中的收益轉換成 $CRV,並流向用戶的錢包。
然而,一个重要的警告:风险是主观的,不能像交易的最大价格滑点这样的客观输入一样表达出来。那么用来实现这一意图的借贷市场、流动性池和链是哪些呢?毕竟,每个市场都有不同的风险配置文件和信任假设。这就是“授权求解器”的作用。每个授权求解器在某种程度上都被用户信任,以按照用户的风险和信任偏好来执行用户的意图,这些偏好是事先表达的。例如,用户可以指定不要将资金存入“风险较高”的合约中。然而,只有高级用户才可能向求解器网络指定一大套主观偏好。比高级用户更复杂的参与者(高频交易者、做市商、风险投资者等)可能会直接与链接口交互,以避免求解器的任何费用,并自行调整其风险和信任假设。对区块链有一些了解的用户可能能够从一些预设中进行选择(例如低、中、高风险),从而让求解器采取行动。
利用一組經授權的解決方案,滿足用戶的主觀需求,使解決方案之間形成競爭動力,激勵解決用戶訂單,以最佳方式履行,而對用戶毫不費力。此外,用戶可以隨時取消解決方案的執行者特權,保持一個權衡制度。這樣,解決方案有動機保持誠實,遵從用戶的偏好,否則其他解決方案可以證明他們對發出訂單的用戶具有惡意行為。
當然,意圖仍在進展中,意圖如何轉變為更複雜的技術的猜測僅僅是猜測。然而,看到意圖以這種方式演變並不意外。我們相信,意圖將在實現抽象化未來方面發揮最重要的作用。
兩個直接解決意圖的項目是CowSwap和deBridge我們已經寫過關於CoWSwap及其基於意圖的架構,以提供用戶優越的UX和執行的文章。這裡. 跟CoWSwap相似,deBridge也遵循基于意图的架构,但其目的是实现快速的跨链交换(交易)。deBridge专注于与闪电般快速的交易速度、最小费用和出色的执行相关的无缝UX。与大多数基于意图的解决方案一样,deBridge利用了由MM、HFT和其他复杂参与者组成的求解器网络,他们通过自己的资产负债表在目标链上提供资金,然后在源链上收集用户的资金。除了让求解器彼此竞争,以给用户提供最佳执行,deBridge还通过将重组风险等风险和不便(如燃气费用和涉及链上的不同RPC)推给求解器来区分自己。
下面的圖形說明了deBridge模型。在下面的例子中,Solana上的USD穩定幣的用戶想要在Ethereum上的EUR穩定幣。他們將意圖告知deBridge應用程序,該應用程序將其傳播到求解器網絡,允許在其資產負債表中在Ethereum上持有$ETH的求解器將其在Ethereum上的$ETH交換為$ethEUR,即Ethereum上的EUR穩定幣。不久之後deBridge的驗證器集合確認求解器在目標鏈(在這種情況下是給予用戶 $ethEUR)上實現了用戶的意圖,從而允許源鏈(在這種情況下是 Solana)上的用戶資本被解鎖給求解器。重要的是,用戶在收到目標鏈上的資本之前,無需等待驗證完成。
為了更好地了解 deBridge 及其基於意圖的設計,我們建議查看這播客節目。
愈來愈多鏈的未來的一個症狀是極端的流動性碎片化。這可能很難以一個連貫的方式進行匯總。在一個擁有數百個Rollups、Validiums、L1等的世界中,每個都在其網絡上托管自己的流動性,由於流動性池的碎片化,對於最終用戶來說,使用體驗變得愈來愈糟糕。
如果只有一家集中式交易所(CEX)承载了整个加密货币市场的流动性,而不是现有的数百家CEX以及更多共享同一流动性饼图的链上DEX,那么最终用户的执行效果将是最好的,撇开审查和整体集中化的担忧不谈。然而,这只是一种假设,因为在充满竞争和去中心化力量存在的现实世界中,这是不可行的。
DEX聚合器的出現是用戶體驗的重要一步,它可以將碎片化的流動性來源在單一網絡中彙總成統一的界面。然而,隨著不可避免的多鏈未來開始演變,DEX聚合器已經不再足夠,因為它們只能在單個鏈上彙總流動性,而無法跨越多條或甚至多個鏈。此外,對於像以太坊這樣的區塊鏈,為了將流動性路由到多個來源或鏈,需要支付相關的燃氣費用,使使用聚合器的成本高於直接使用流動性來源。這個模型在像 Solana 這樣廉價、低延遲的網絡上表現出更大的成功雖然聚合器本身仍然受限於它們能夠從中進行交易路由的流動性來源。
在未来的链式抽象中,拥有聚合碎片化流动性的技术至关重要,因为理想的用户体验将是链不可知的,并且可能依赖第三方解决方案来提供执行服务。旨在推动多链流动性去碎片化的几种解决方案包括Polygon AggLayer和Optimism Superchain。虽然这是我们将要介绍的两个解决方案,但还有很多团队致力于研究此类解决方案。
如同Polygon 網站AggLayer將是一個去中心化協議,由兩個組件組成:一個公共橋樑和提供加密安全保證的ZK動力機制,實現無縫的跨鏈互操作性。通過ZK證明提供安全性,連接到AggLayer的鏈可以保持主權和模塊化,同時保留了單體鏈的無縫UX。
從根本上講,像rollups這樣的以太坊第2層擴展解決方案與以太坊有一個規範的橋樑。這意味著從以太坊到L2的所有用戶資金都存放在這個橋樑合約中。然而,這擾亂了不同L2之間的互操作性,以及無縫通信數據和價值轉移的能力。這是因為如果你想從Base到Zora(兩個以太坊rollups)轉移,就需要經歷一個7天的提取過程,從Base到以太坊使用規範的Base橋樑,然後使用規範的Zora橋樑從以太坊到Zora。這是因為對於像Base這樣的樂觀rollups,需要時間來爭議橋接交易使用的,故障/欺詐證明除了這是一個冗長的過程外,它還很昂貴,因為您需要與以太坊主鏈進行交互。
Polygon的AggLayer將這個過程顛倒過來。不再只有一個特定的卷起用戶的非本地資產坐在Ethereum上的典範橋樑,所有鏈都與其他鏈共享一個橋樑合約,利用AggLayer來擁有這個流動性中心,如下所示。通過這個過程,開發人員現在將能夠將他們的鏈連接到AggLayer,使用戶能夠享受統一的流動性。
AggLayer如何運作
在其核心,AggLayer從連接到它的所有鏈中匯總了零知識(ZK)證明-這使其能夠促進跨鏈交易。AggLayer本質上是一個所有支持的鏈都可以發布ZK證明以顯示某些操作已經發生的地方。例如,來自Base的5 $USDC已被提取,以解鎖Zora等其他側面的流動性。
為了進一步說明這一點,考慮實際應用中的運作方式。在這個例子中,我們假設所有的命名鏈都連接到AggLayer。
一個求解器從位於Base上的用戶檢測到一個請求或意圖。用戶擁有$ETH,想在Zora上購買一個價值3000$DAI的NFT。由於求解器在資產負債表上沒有$DAI,他們必須迅速尋找最佳路線來滿足這個意圖。他們意識到Optimism上的$DAI比Zora上的市場$DAI便宜。因此,求解器向AggLayer發布一個證明,顯示用戶在Base上擁有$ETH並且想要在Optimism上擁有相應數量的$ETH。鑑於橋接合約是共享的,只需要一個ZK證明就可以將鏈上“X”上的該可替換資產以相同數量轉移到鏈上“Y”。
在發布了ZK證明並在Optimism上解鎖了相應數量的$ETH之後,求解器隨後進行$DAI兌換,再通過在Zora上進行同樣的過程來獲得相同數量的$DAI,然後完成購買NFT的過程。在幕後,AggLayer也為最終用戶和AggLayer相關鏈提供更強的安全保障,將這些ZK證明清算到以太坊。
然而,在這種情況下,解算器/用戶/其他參與者承擔庫存風險。這種風險可能是由於在Optimism上的$DAI利率套利、NFT成本上升、$ETH價格下跌或在用戶發起和完成訂單流程之間的任何其他風險而導致的,並且隨後對相應方造成損失。與單一鏈上的DEX聚合器不同,與不同狀態機交互的解算器無法獲得相同的原子可組合性。原子可組合性確保所有操作在單一線性序列中執行,要麼全部成功,要麼全部失敗。這是因為不同狀態機之間總是需要至少一個區塊的延遲,以避免可能的重組風險(在目標鏈上)。
然而,這並不意味著上述用例不可能實現。不僅有長尾事件,還有解決者和其他複雜的參與者可以承擔這些風險並通過對用戶定價來補償。例如,解決者可以通過承擔損失來保證執行,如果出現損失,也可以通過使用自己的資產表來填充用戶的意圖。
聚合流動性的另一個例子是Optimism Superchain計劃。Superchain由...定義。Optimism documentation是“一個共享橋接、去中心化治理、升級、通信層等功能的鏈網絡 - 全部建立在 OP Stack 上”。該項目的重點是集合流動性,類似於 AggLayer。Optimism Superchain 將使 Superchain 中的所有鏈都使用共享橋接合約。這是實現 Superchain 中鏈之間集合流動性的第一步。
Superchain 和 AggLayer 的不同之处在于 AggLayer 依靠 ZK-proofs 无缝连接,而 Superchain 则依靠共享序列控制器在選擇進入超級鏈的鏈之間。雖然本文不會詳細介紹共享排序的細節,但可以參考。這了解共享序列如何在无缝跨链互操作性领域释放优势,从某种程度上说,原子可组合性(与跨链原子可组合性上述所阐述的问题也适用于此)。
由於Superchain規定選擇加入的鏈必須使用共享的序列器,這可能會限制可以用於選擇加入Superchain的執行環境。其他麻煩的挑戰也會出現,例如鏈失去對用戶創建的MEV的訪問權限,以及其他詳細列出的挑戰。這裡. 然而,像這樣的團隊,濃縮咖啡正在努力研究利用共享序列器重新分配MEV的方法。此外,连接到Polygon AggLayer的所有鏈(因此向此AggLayer提交ZK證明)都需要使用相同的ZK電路,這也可能限制可以用於連接到AggLayer的鏈的執行環境。
前沿研究已經開發了CAKE(Chain Abstraction Key Elements)框架,如上所示。這概述了達到一個狀態所需的三個層(不包括用戶界面應用層)。
在一個抽象化的鏈世界中,用戶前往dApp的網站,連接他們的錢包,簽署預期操作並等待最終結算。所有獲取所需資產到目標鏈和最終結算的複雜性都被抽象化,發生在CAKE的三個基礎架構層中,用戶完全不需要操心。
該框架識別了CAKE的三個基礎架構層,即權限層、求解器層和結算層。我們大多著重於求解器和權限層。權限層包括帳戶抽象化和政策-授權,就像我們所說的那樣-以及結算層,其中包括像預言機、橋樑這樣的低級技術。預確認,以及其他後端功能。
因此,結算層預計對求解器和其他複雜的參與者和面向用戶的應用程序非常有益,因為在此框架中,結算的所有組件都共同作業,以幫助求解器管理風險並為用戶提供更好的執行。這進一步延伸到其他組件,如數據可用性和執行證明。這些都是鏈條為應用程序開發人員提供安全的構建體驗和最終傳遞給最終用戶的安全保證所需的要求。
CAKE 框架包含了本文提到的許多概念,並提供了一種一貫的方式來看待鏈抽象的各個組件及它們之間的關係。對該框架感興趣的人可以閱讀這介紹性文章。
雖然我們已經提到了一些領導向著抽象化未來的項目,但這裡還有一些其他值得注意的項目正在進行相同的努力。
Particle Network正在推出一個基於Cosmos SDK的模組化L1區塊鏈,該區塊鏈將作為高性能EVM相容的執行環境運行。最初,Particle 作為帳戶抽象服務提供者首次亮相,使用戶能夠創建連結到其 Web2 社交帳戶的智慧合約錢包,然後在 dApp 嵌入式介面中本地使用。從那時起,該協定擴展了其產品,旨在通過其L1上的一套錢包,流動性和gas抽象服務,在更廣泛的區塊鏈領域擴散鏈抽象。
與其他鏈抽象服務提供商類似,Particle 想像未來任何人都可以通過單一帳戶輕鬆跨多個鏈進行交易,以任何他們希望的代幣支付 gas 費用。因此,基礎 L1 將作為多鏈生態系統的協調者,統一 EVM 和非 EVM 領域的用戶和流動性。
讓我們來看看它是如何運作的。
Particle為鏈抽象服務提供了多方面的工具包,每種核心技術都在整體中扮演著獨特的角色。
從最基本的原則來看,從最終用戶的角度來看,Particle的鏈抽象堆棧始於創建帳戶。 在Particle上,通用帳戶作為附加到預先存在的EOA(外部擁有的地址)的ERC-4337智能帳戶,通過自動路由和執行原子交叉鏈交易,將多個鏈上的令牌餘額聚合到單個地址中。雖然傳統的加密錢包可以用於創建和管理帳戶,但Particle的...WaaS還允許使用社交登錄進行入職。
為了抽象化區塊鏈本地操作的各種複雜性,UA 作為一個統一的接口建立在現有錢包之上,允許用戶存款和使用代幣跨越多個區塊鏈環境,就像它存在於單一鏈上一樣。為了在 UAs 之間保持同步狀態,帳戶設置存儲在 Particle L1 上,用作跨每個實例的真相的中央來源。然後,網絡將促進跨鏈消息傳遞,以部署新實例或更新現有實例。
因此,粒子L1充當了通過粒子的UA處理的所有跨鏈交易的協調和結算層。
Particle 的链抽象服务的另一个关键组成部分是通用流动性功能。虽然 UAs 提供了用户通过界面表达其交易请求的手段,但通用流动性是指负责自动执行这些请求的层,从而实现了不同网络间余额的统一。这个功能对于实现跨链转账至关重要,否则当前的入门障碍会阻碍这一过程,例如购买本地燃料代币和为新网络创建本地钱包。
例如,當用戶希望在他們從未使用過且沒有任何資金的區塊鏈上購買資產時,此購買所需的流動性將自動來自用戶現有的餘額,這些餘額可能位於不同的鏈和不同的代幣上。這主要是通過 Particle 的去中心化消息網絡(DMN)實現的,該網絡使得稱為中繼節點的專門服務能夠監視外部鏈事件和狀態事件的結算。更確切地說,DMN 中的中繼節點使用消息協議監視外部鏈上 UserOperations 的狀態,然後將最終執行狀態結算到 Particle L1。
Particle 鏈抽象化堆棧的第三支柱是實現通用瓦斯代幣 - 是網絡瓦斯抽象化服務的一部分。通過與 Particle 的 UA 進行交互,通用瓦斯允許用戶使用任何代幣支付瓦斯費用,這意味著 Bob 可以使用他在 Base 上的 USDC 支付 Solana 上的交換交易費,而 Alice 可以使用她在 Arbitrum 上的 ARB 代幣支付在以太坊上購買 NFT 的交易費。
當用戶希望通過Particle UA執行交易時,界面將提示用戶選擇他們喜歡的燃氣代幣,然後自動通過Particle的本地Paymaster合約進行路由。所有的燃氣支付都將解決到它們各自的來源和目的地鏈上,而一部分費用則被交換成Particle的本地$PARTI代幣,以在Particle L1上解決。
Particle 建立在其现有的帐户抽象基础设施之上,已报告有超过 17 万个钱包激活和超过 10 万个用户操作。通用流动性层的添加,再加上通用燃气代币,旨在标志着 Particle 扩展到为更广泛的用户和参与者提供链抽象服务。Particle L1 不是另一个直接与现有的链竞争的区块链;相反,它旨在提供一个互操作性层来将它们全部连接起来,与链抽象服务领域的关键团队合作,包括 Near 和 Cake 的研发团队。
Particle Network L1目前正在測試網階段,允許早期參與者在實驗性UA實現中嘗試通用燃氣
Near是一個分片權益證明第1層區塊鏈,可作為構建去中心化產品和服務的開發人員的全棧應用程式域。Near的大部分核心精神都圍繞著彌合區塊鏈原生應用程式和主流受眾之間的差距。實現這一願景的關鍵是將區塊鏈從最終使用者中抽象出來。Near通過帳戶聚合接近這一點 - 一種多方面的架構,旨在抽象出使用區塊鏈網路的關鍵痛點,例如切換錢包,管理gas費用,橋接。它通過彙集要通過單個帳戶運行的所有操作來實現這一點。
讓我們深入了解一下這一切是如何運作的。
除了當今大多數區塊鏈上的字母數位公鑰哈希標準外,Near的專有帳戶模型使每個帳戶都可以映射到人類可讀的帳戶名稱,即alice.near。近帳戶還利用兩種類型的訪問密鑰,這些密鑰的性質和底層功能不同,使帳戶能夠跨多個區塊鏈管理多個密鑰,每個密鑰都考慮其域獨有的各種許可權和配置:
為了進一步增強區塊鏈在終端用戶中的抽象化,近期通過FastAuth簡化了入門流程,該流程是Near的專有密鑰管理系統。FastAuth允許用戶使用簡單的電子郵件地址註冊區塊鏈原生帳戶,並使用取代了長而複雜的種子短語和密碼的生物識別特徵,即通行密鑰。
多鏈簽名是Near區塊鏈的一個關鍵組件,使得任何NEAR帳戶都可以在其他鏈上關聯遠程地址並對消息進行簽名和執行交易。為了實現這一點,鏈簽名使用NEAR MPC(多方計算)網絡作為這些遠程地址的簽名者,消除了明確私鑰的需求。這是通過一種新型的閾值簽名協議實現的,該協議實現了一種密鑰重共享的形式,使得MPC簽名者能夠保持相同的聚合公鑰,即使密鑰份額和節點不斷變化。
將MPC簽署者節點也納入NEAR網絡,可以使智能合約開始為帳戶啟動簽署過程。通過使用不同的鏈ID、NEAR帳戶ID和特定路徑的組合,每個帳戶都可以在任何鏈上創建無限數量的遠程地址。
阻礙當今通用區塊鏈領域無縫用戶體驗發展的另一個關鍵問題是,每個區塊鏈都需要以自己的原生代幣支付gas費用,要求使用者在能夠使用底層網路之前獲得這些代幣。
NEP-366在Near引入了元交易,這是一個功能,允許在Near上執行交易,而無需在鏈上擁有任何瓦斯或代幣。 這是通過中繼器實現的,中繼器是一個第三方服務提供商,接收簽名交易並將其中繼到網絡,同時附加必要的代幣來補貼其瓦斯費用。 從技術角度來看,最終用戶創建並簽署了一個SignedDelegateAction,其中包含構建交易所需的數據,並將其發送到中繼器服務。 中繼器使用此數據簽署一筆交易,通過RPC調用將SignedTransaction發送到網絡,並確保中繼器支付瓦斯費用,同時以用戶的名義執行操作。
為了更好地說明這在實踐中可能會是什麼樣子,請考慮以下示例:Alice想要向Bob發送她的一些$ALICE代幣,但缺少用於支付Gas費用的$NEAR代幣。通過使用元交易,她創建了一個DelegateAction,對其進行簽名,並將其發送給一個中繼者。支付Gas費用的中繼者將其包裝成一個交易並將其轉發到鏈上,從而成功完成了轉帳。
在多個區塊鏈網絡上實現無縫用戶體驗的成功關鍵是整合和支持這些區塊鏈,即使它們是競爭性的企業。雖然 Near 本身是一個競爭性的企業,但他們的增長策略圍繞著整個行業的增長,以無縫和安全的方式為他們的用戶提供訪問許多其他區塊鏈的機會。
以下是其他一些為鏈抽象服務構建解決方案的團隊,值得關注 - 此清單不一定詳盡無遺,而是為那些有興趣進一步研究鏈抽象模型的人提供了基礎。
Connext是一個模塊化的互通性協議,在他們的博客中定義了鏈抽象2023年5月)作為一種“通過最小化用戶關心的鏈的需求來改善dApp用戶體驗的模式”,這准確地描述了鏈抽象服務提供商今天正在建立的核心原則。雖然Connext通過其鏈抽象工具包為應用開發人員提供一組智能合約模塊,但其核心功能是xCall,一種使智能合約能夠在不同環境中彼此交互的基本功能。xCall功能啟動了跨鏈資金、calldata和/或各種命名屬性的傳輸,鏈抽象工具包將其包裹在簡單的邏輯中供開發人員使用。從開發人員的角度來看,這意味著一個相對簡單的過程:
Socket 為構建以互操作性為中心的產品和服務的應用程式開發人員提供基礎架構,並跨鏈安全高效地傳輸數據和資產。插座 2.0從跨鏈到鏈抽象服務的轉變,這標誌著該協議的轉變,其旗艦模塊化訂單流拍(MOFA)機制突出了其旨在為高效的鏈抽象市場提供競爭機制的目標。傳統的OFA涉及一個由各種角色組成的網絡,這些角色執行專門任務,競爭提供最佳的結果給最終用戶的請求。同樣,MOFA旨在為執行代理(稱為傳輸器)和用戶意圖提供開放的市場。在MOFA內部,傳輸器競爭創建和滿足鏈抽象捆綁,即需要在多個區塊鏈之間傳輸數據和價值的用戶請求的有序序列。
Infinex 正在建立一個旨在統一分散式應用程式和生態系統的單一 UX 層。其旗艦產品,Infinex 帳戶是一個多層次的服務,其功能是將任何鏈上應用集成到簡化的用戶體驗中。在其核心,Infinex帳戶是一組跨鏈智能合約,可以通過標準的web2身份驗證來控制,保護和恢復。
Brahma Finance 正在打造其旗艦產品 Console,這是一個基於鏈上執行和保管環境,旨在增強 DeFi 的用戶體驗,特別關注 EVM 區塊鏈生態系統。 Brahma 使用批量和鏈式交易來同步不同鏈上的交易,並使用智能賬戶進行鏈上交互。最終結果將反映出一個...在單個 UI 中實現無縫跨鏈互動的使用者體驗.
Agoric是一個原生於Cosmos的第一層區塊鏈,用於在JavaScript中構建跨鏈智能合約。Agoric平台採用異步、多塊執行環境設計,旨在成為開發跨鏈應用的首選環境。Agoric利用Cosmos InterBlockchain Communication(IBC)協議進行鏈間通信,同時利用Axelar的General Message Passing(GMP)進行Cosmos生態系統之外的互動。Agoric的Orchestration API通過抽象跨鏈通信和智能合約執行中涉及的複雜性,簡化開發者體驗,而最終用戶則從具有內在鏈抽象特性的應用中受益。
到目前為止,鏈抽象所帶來的優勢對於最終用戶來說應該是清晰的 - 使用區塊鏈原生應用的複雜性完全被抽象為統一的介面層,為任何想要參與的人創造了一個全球和鏈不可知的接觸點。
同樣重要的是,鏈抽象可以為區塊鏈應用程式帶來巨大的好處。目前,Web2 開發人員不會“選擇”在哪裡部署他們的應用程式。例如,Airbnb可供任何有互聯網連接的人使用。但是,在 Web3 環境中,應用程式開發人員需要選擇在哪裡部署他們的應用程式(例如,在乙太坊、Solana 或 Cosmos 上)。這不僅限制了 TAM,還意味著應用程式開發人員需要選擇“正確”的鏈來部署他們的應用程式。這不僅是一個艱難的決定,而且是一個至關重要的決定。有一些應用程式非常成功,但由於底層區塊鏈而陷入困境。此外,隨著當今區塊鏈的不斷發展和演進,“正確”的鏈條可能會不斷變化。在一個抽象的鏈條的未來,應用程式開發人員不再受到必須選擇與他們的成功相關的鏈的束縛。
顯然,我們正朝著越來越多鏈的未來發展。這必然只會加劇使用者體驗問題,這是主流採用的最關鍵障礙之一。我們相信鏈抽象化及其各個組件是解決當今加密使用者體驗問題的可能解決方案之一。