原文標題:Beyond Transactions
原文作者:BRIDGET HARRIS
原文來源:Blueprints by Bridget Harris
編譯:MarsBit,MK
意圖(Intents)及其對賬戶抽象化、儲存證明、rollups等的影響,正在為加密貨幣創造有趣的新動態。隨著這些關鍵元件的出現,它們正在獨特地重塑使用者體驗(UX)、交易效率和設計,以及集中與去中心化之間的平衡。
解讀意圖
交易是使用者希望執行的高度具體操作,而意圖則規定了使用者在某些引數內希望實現的目標。通常,意圖將手頭的任務外包給使用者,並能夠訪問多個環境,這樣使用者就不必手動操作零散的協議。通過不對每個交易的方方面面進行編碼,可以實現更多的交易表現力和效率,並提高UX。
正如Paradigm所說:“通過簽署和共享意圖,使用者實際上授權接收者代表他們選擇計算路徑。”
使用者只是想以最佳價格進行交易,通常,他們不關心需要涉及哪些平臺(1inch的成功以及1inch Fusion作為意圖早期示例的推出是成功的一個原因)。此外,意圖通常可以通過許多不同的途徑滿足,而交易有一個高度具體的執行路徑。下面用圖形描述了這一點:
資料來源: Paradigm
在某些意圖基礎設施的設計中,一旦使用者指定了意圖,它就會在p2p網路層中廣播到八卦節點。然後,我們將計算責任委託給稱為解算器(也稱為搜尋器/撮合者)的實體,它們在完全以意圖為中心的協議中也是構建器(PBS必需)。解算器操作以執行使用者的意圖規範並生成有效的交易。它們相互競爭以最有效的方式滿足意圖,然後中繼器進行驗證,最後意圖網路上的驗證者承諾執行。這裡的流程是:使用者將意圖傳送到意圖池→八卦節點在意圖池中廣播→解算器競爭在記憶體池中執行交易。
意圖是一個開放的問題空間,我們還不完全確定UX將是什麼樣子,但一般目標是使加密應用程式對使用者更加容易,更靈活和高效。最近Bankless的一集與Dan Robinson的對話強調了新設計將從高層使用者流程的角度如何構造。使用者將在網路應用上看到與往常相似的介面,但與簽署eth交易不同,他們簽署的是一個離線訊息,然後將其路由到MEV“黑盒”,最終將意圖轉變為完整的交易,然後包括在鏈上。意圖對使用者來說是一種比eth交易更通用的格式,因為它只指定起點和終點,而不是像現在我們擁有的那樣,通過氣體、滑點、僅使用一個DEX/AMM等來指定,從而導致更好的使用者體驗。一旦表達了意圖,它就被解除安裝到找到最佳價格的系統中;使用者只是廣播一條訊息,而不自己建立交易。從那裡,任何解算器都可以自由地滿足意圖,只要它們可以證明它們以最有競爭力的方式解決了它(例如,最高滿意度梯度),使用者就可以獲得他們試圖做的任何事情的最佳“價格”。在這個意義上,意圖對終端使用者來說比傳統的鏈上交易更具吸引力和靈活性,因為它們可以通過各種方式解決,通常導致更快、更便宜的流程,減少了手動步驟。
意圖的一個應用示例可以在UniswapX中看到。在UniswapX中,荷蘭拍賣用於意圖,其中價格設定得很高,並逐漸下降,一旦有人覺得有利可圖就會填充訂單。正如Dan所指出的,這在競爭激烈的市場中的好處是減少滑點,為訂單流拍賣提供了更好的基礎。
Succinct的Uma Roy在她關於意圖、SUAVE、AA和跨鏈橋接的簡報中給出了交易與意圖的偉大具體示例:
資料來源:Uma Roy
意圖在實踐中,以及它們對交叉類別的含義
意圖可能對以下類別有廣泛的影響:
橋樑和rollups:Dan在最近的Bankless一集中更詳細地介紹了這個問題,但UniswapX可能會如何處理需要橋接的意圖是這樣的:使用者可以只是表示意圖,例如,在Arbitrum上擁有USDC而不是以太坊上的ETH。然後可以通過訊息傳遞橋將意圖的履行證明傳遞到目的鏈。
- Dan提到的另一個元素是,未來市場做市商可能會因為在滿足意圖方面可能更有利潤(例如,因為市場做市商正在重新平衡而試圖退出的人)
- 在許多經典的跨鏈橋設計中,資金常駐於橋合約之中(例如,橋在rollup之上保管資金),這常常極易受到黑客攻擊的威脅。然而,隨著UniswapX的出現,正如Dan所闡述的,唯一存在風險的資金便是“正在傳輸過程中的交換”或者說活躍的交換。例如,一位交換者表示意圖跨鏈轉移資金 → 鏈上的填充者承諾完成訂單[橋樑風險] → 填充者在目的鏈上完成訂單。這對整個跨鏈領域來說是一項巨大的進展,因為暴露的時間僅限於交換正在傳輸的時刻,從而顯著減少了在攻擊事件中風險資金的數量。
- 意圖機制能夠減少跨鏈複雜性,因為使用者無需手動橋接資產(一項漫長且昂貴的過程)。相反,他們只需指定他們想要擁有的代幣型別以及他們想要在哪個rollup/鏈上擁有。其餘的一切都被抽象處理,構成了交換者的巨大使用者體驗改進。最終,如果我們利用意圖來緩解加密貨幣的龐大使用者體驗問題,那麼使用者需要能夠更有效地通過利用更多流動性和不同技術棧來訪問跨領域環境,從而滿足他們的意圖。
零知識(儲存)證明:零知識儲存證明是一種新的機制,用於以無需信任的方式在L1s/L2s/L3s之間傳輸區塊鏈狀態。隨著L2和L3生態系統的湧現,傳輸狀態資訊的延遲問題變得越來越緊迫,儲存證明的工作便是以快速、輕量級的方式解決這個問題。
- 儲存證明或許能以有趣的方式與意圖協同工作。如上述所提到的,當使用者指定意圖在rollup上獲取資產時,橋接發生,目的鏈的狀態通過儲存證明傳送回來以驗證意圖是否正確履行/鏈是否處於預期狀態。因此,儲存證明可以生成用於在支援的基礎架構上無需信任地橋接資產。
- 或許在未來,我們將看到履行的意圖聚合成可驗證的儲存證明,或者相反-不同狀態的聚合儲存證明作為計算流的一部分來履行意圖。
在EthCC模組化峰會上,Vitalik談到了L2環境下的證明聚合。在下面的設計中,末端的證明只是簽名/隱私協議,中間的證明是聚合證明,然後第二層證明將聚合證明聚合,最後有一個總體的主證明被傳輸到L1。通過證明聚合,我們可以極大地降低成本並優化證明過程。
來源:構建者與更高階形式的聚合 - Vitalik Buterin
遞迴證明也已通過zkTree探索,最初由Polymer Labs團隊引入,未來可能有助於實現zkEVMs、zkRollups、zkBridges和zk儲存證明。
賬戶抽象:本質上,賬戶抽象作用於升級EOAs(外部所有賬戶,當前用於交易生成的標準),使它們可以由智慧合約錢包管理,或者替代地,使智慧合約能夠直接啟動交易。對於意圖,這一新正規化意味著意圖層可能會從dapps直接轉移到使用者的智慧合約錢包,隨著意圖變得更加成熟和複雜。Stanley He在此提出了這一論點,指出為了使AA與意圖協同工作,可能存在一種意圖 → userOp → 打包程式流程(意圖首先流經錢包前端):
來源:Stanley He
儘管AA極大地改善了使用者體驗,使用者仍必須實際手動發現用於交換/橋接/LP’ing等的最佳/最高效平臺。意圖的目標是進一步消除這一發現層,從而使使用者只需負責指定起始狀態和期望的結束狀態。
ERC-4337提出了一些設計來維持去中心化,比如統一的ERC-4337記憶體池。該部分強調,碎片化/較小的池子(具有不同策略的打包程式)天然地更易受到審查和攻擊。減少這一表面積可以通過在每個打包程式上實施一個實現標準來實現,從而確保它們的相容性。
像Zerodev、Fun、Stackup和Rhinestone這樣的偉大項目正在這個領域中建設。
一些人對意圖方面的集中問題表示了擔憂。來自聯盟的David Ma:“關鍵是,意圖難以去中心化,因此越來越多地被孤立在具有許可讀寫的集中伺服器中。”
效率與去中心化在此領域內是一項經典的問題。鑑於加密貨幣採用受到糟糕使用者體驗的嚴重阻礙,因此傾向於集中化的解決方案似乎頗具誘惑力。此外,由於某些意圖的元素依賴於鏈下參與者/基礎設施,計算成本極低,尤其低於常規交易。來自清算訂單的計算成本不必在鏈上執行(這將體現為燃氣費用),只需在做市商的伺服器上執行。自然地,將交易流的某些部分移至鏈下會增加集中化,並且還存在圍繞解算人集中(我們用以協調意圖體積)的擔憂。
在合規性背景下也探討了意圖,使用者可以選擇滿足意圖的最“合規”路徑。這裡的權衡將是成本和速度/效率,但最終它會將監管負擔更多地轉移到使用者/流動性提供者而非協議上。
項目
許多有趣的項目都在以獨特方式利用與AA、橋接和多鏈基礎設施的元件的意圖,以努力實現對各種展開和生態系統的訪問,深入到更大的流動性,併為終端使用者提供更高效、更便捷的體驗。
以下是一些有趣的項目:
Essential
Essential正在構建全面的意圖架構。他們有三個主要項目:用於意圖表達的基於約束的程式語言(有關DSL的更多資訊),以太坊上基於帳戶抽象的意圖的EIP,以及重新構想從一開始的事務生命週期的基於意圖的協議。Essential與SUAVE的區別如下:
- Essential使用用於表達意圖的專門構建的Rust中的DSL。SUAVE使用mEVM(Solidity),該語言具有用於偏好表達、塊構建等的內建語法。此外,Essential的架構中從未執行意圖。相反,它們被解決,然後生成解決意圖的執行痕跡,該執行痕跡在鏈上執行。這與SUAVE形成對比,SUAVE將EVM操作碼作為意圖的一部分生成。
- SUAVE正在處理加密執行空間,而Essential的協議不使用加密執行來實現意圖隱私。在解密和執行之前,基礎的意圖被包括在鏈上。
Essential的共識機制強迫解算人在客觀的意圖滿足(0-1滿足梯度)上競爭,從而競爭性地鼓勵終端使用者的高滿足度。首先,Essential正在研究以太坊生態系統中的意圖,以及構建自己的基於意圖的協議。
Anoma
Anoma正在建立“以意圖為中心的架構”,任何人都可以實現協議的分形例項,這些協議共同組成Anoma生態系統。對於意圖本身,Anoma為使用者建立了用於表達期望的最終狀態的簽名的部分交易。正如Jon Charbonneau所指出的,Anoma的做市商甚至可以定期更新他們的意圖:“例如,‘我願意以Y的價格購買X,但這個訂單隻適用於區塊高度Z.’”
來源:Anoma
與基礎一樣,Anoma也與SUAVE有所不同。SUAVE是鏈的不可知性,並作為棧中的一個獨立的中間層來幫助服務意圖,而Anoma將自己標識為“可以作為L1、L1.5或L2部署的架構”,而不是棧中的功能/層。
來源:Anoma
SUAVE
Flashbots的SUAVE本身是一種區塊鏈,可以“充當任何區塊鏈的即插即用記憶體池和去中心化塊構建器”。它定製以促進偏好的表達和執行(與意圖在高層面上相同)。SUAVE的堆疊如下:使用者可以指定偏好的記憶體池,解算人競爭執行使用者偏好的執行網路,以及解算人實際建立塊的塊構建環境——然後可以由其他網路接受。
SUAVE試圖成為所有區塊鏈的記憶體池和塊構建器。來源:Flashbots
PropellerHeads
PropellerHeads正在精進意圖架構的一個特定元素-解算人。通過使用PropellerSDK,特別是他們的Solver API和Private RPC,使用者更加受到MEV的保護,並在交易中獲得更好的價格。Solver API返回通過插入許多流動性來源並執行優化演算法來尋找最佳路線以獲得最佳價格的最佳路線。一個由解算人完成的4個訂單進入1個路線的路由組合示例:
來源:PropellerHeads
OKcontract
OKcontract專注於通過建立一個標準來指定智慧合約互動,從規範生成交易介面,然後允許開發人員將自動化介面嵌入到任何網頁中的“低階意圖”概念。這種架構類似於可以嵌入其他站點的Uniswap小部件- OKcontract希望對每個合同都能做同樣的事情,而且還是以自動化的方式。
CoW Swap
CoW Swap構建了意圖的早期示例,在基於CoW協議的交易介面上啟用p2p結算訂單。目前,CoW Swap可以在Uniswap、Sushiswap、1inch和Paraswap上結算訂單,並通過簽名訊息(無需支付氣體費用的過程)實現使用者交易。CoW Swap可以插入現有的鏈上流動性,而不是在平臺上擁有LP,並且在平臺上沒有足夠的CoWs(意願的巧合)時,可以利用來自其他AMMs的流動性。
批量拍賣,匹配多個使用者的訂單來結算交易。來源:EtherscanEtherscan
Skip
在IBC生態系統內,Skip協議通常不被視為滿足意圖,但可以在此背景下理解為滿足意圖。Skip在Cosmos中運作,並保留塊空間期貨,以幫助利益相關者獲得更多收入,並保護使用者免受有害MEV的侵害。Skip的API路由解決方案為終端使用者找到了跨鏈體驗的最有效路徑,最終建立了基於意圖的使用者流程。
未來走向
在加密領域,未來來得很快。意圖仍然處於發現和實施階段的開始,但觀看新公司的崛起以及類別演變成什麼將是令人興奮的。在此空間中,技術迭代迅速,因此我們無疑會在不久的將來看到這些型別架構的有趣新設計和實施。儘量從使用者那裡抽象,同時保持去中心化,並推動交易效率和表現力是意圖空間的首要考慮因素。希望它最終將推動加密貨幣的採用並提高效率。意圖、AA、儲存證明和橋接之間的動態仍在探索之中,這些部分如何協同工作將是加密生態系統成熟的關鍵。