詳解ERC-7521草案:將用戶意圖添加至账戶抽象錢包

2023-09-22 00:09:44

原文作者:Stephen Monn

原文編譯:深潮 TechFlow

在不斷發展的區塊鏈和去中心化應用的景觀中,越來越多的關注被吸引到用戶定義意圖而不是純交易的概念上。這使得用戶不必擔心導航 DeFi 日益復雜的過程,並解鎖了一系列現在才被構思的附加用例。

隨着個別應用已經在使用自己不同且不兼容的意圖結構,創建一個可以被所有用戶、應用、錢包軟件、求解器、搜索器等共享和理解的通用意圖標准是有意義的。

為了幫助組合性和降低進入門檻,我們提出 ERC-7521 ,這是一項支持智能合約錢包通用意圖的標准。

什么是用戶意圖?

由於這個領域非常新,意圖的定義目前有點模糊。 從總體概念來看,這個術語通常用於指用戶對期望的鏈上結果或最終狀態的表達。 就本規範而言,意圖被定義為由用戶設定的一組操作和期望。 這些操作和期望可以與其他意圖的操作和期望相結合,以努力滿足所有參與方的共同和最大利益。

使所有相關方均感滿意的一系列鏈上操作稱為解決方案。 專門的解決器(類似於 ERC-4337 中的捆綁器)將競相找到能夠為用戶提供最高滿意度的解決方案。 例如,這可以通過找到最佳/最有效的鏈上路徑、利用鏈下流動性來源、組合不同用戶的意圖以利用共同需求等方式來實現,甚至包括他們自己的意圖。

將用戶意圖添加到账戶抽象中

啓用通用意圖的關鍵是使用基於智能合約的抽象账戶。與 ERC-4337 類似,意圖被籤名為消息,然後通過單獨的交易在鏈上進行驗證。這些籤名消息然後在自己的內存池中進行傳播。

這個規範的目標不是在鏈下如何精確處理、構造或管理意圖的技術細節,而是為智能合約錢包創建一個框架,以集成並自動支持由籤名的意圖本身定義的廣泛可能性。因此,隨着新的意圖用例的出現,該框架還需要允許無縫且無需許可的升級和代碼擴展過程。

單一入口和無限意圖標准

為了幫助促進這一無縫和允許的升級和擴展過程,ERC-4337 中的 EntryPoint 合約進行了模仿,但也被分成兩個不同的部分。第一個部分稱為入口點,是提交意圖解決方案的主要入口點,負責驗證意圖籤名以及運行高級意圖處理邏輯。

意圖處理邏輯的具體內容在單獨的合約中定義,稱為意圖標准,這由籤名的意圖本身指定。入口點調用這些合約來處理一個意圖。正是意圖標准定義了如何處理附加的意圖數據和執行,以及與意圖固有的拒絕服務攻擊向量相關的基本鏈下規則,例如如何將消息傳遞給解決器以及針對意圖固有的 DoS 攻擊向量的保護機制。

這些意圖標准應該自成一體地建立,獨立於這個規範。我們預計隨着意圖格局變得更加成熟,出現優化的利基和新興的用例,會產生具有額外功能的新意圖標准。這些標准的採用和支持將由錢包开發者和意圖求解器的社會共識以及最終用戶的需求驅動。

為了確保我們提議的 ERC 在早期階段具有重要的功能,我們已經开發了一個基於資產的意圖標准,以支持當前大多數區塊鏈用例。我們將在公开環境中完善這個標准(以及這個 ERC),以適應生態系統的需求。

模糊但強大的意圖結構

用戶意圖包含可以分解為兩部分的主要數據:

  • 在執行它們之前,由 Entry Point 合約用來與發送者驗證消息的必要驗證數據。

  • 由意圖指定的 Intent Standard 特定的附加數據。

意圖標准數據可以是任何內容,但總是被分解為單獨的部分,稱為意圖段。

Entry Point 合約不明確地理解數據是什么,但確實識別出了對段的劃分。 Entry Point 合約調用 Intent Standard 合約一次處理一個段,並強制執行意圖的段總是按指定的順序處理。但是,Entry Point 允許在執行段之間處理其他意圖。

這些意圖段通常由用戶希望處理的操作或者檢查某些條件是否得到滿足組成。另外,一個 Segment 可以在處理過程中將數據傳遞給下一個 Segment。這些數據稱為意圖背景數據,在驗證段間發生的更改以及避免重新計算有用數據方面非常有用。同樣,充分利用這些數據由 Intent Standard 規範決定。

結合意圖以獲得最大滿意度

在意圖處理期間,意圖能夠對任何類型的條件提出不滿意,無論是意外的低余額還是意圖標准可能正在尋找的任何評估結果為假的條件。發生這種情況時,整個事務都會回滾,包括處理之前可能發生的不相關意圖。

只有當一組意圖以讓所有各方都感到滿意的順序提交和處理時,這些意圖才被認為已花費,所產生的狀態才被允許在鏈上持久化。正是這些意圖組合構成了解決方案,並傳遞給 Entry Point 合約進行處理。

然而,僅提交意圖列表是不夠的,因為不同意圖的段可以以不同的順序排列。因此,一個解決方案還指定了在處理期間應如何對不同意圖片段進行排序(如何交錯不同的意圖段)。

求解過程的一部分通常包括求解器制定一個意圖,以幫助滿足一組其他意圖,從而使它們能夠在產生一些利潤的同時最大限度地增加用戶滿意度。

結論:增強意圖驅動的區塊鏈交互

規範的重點是為智能合約錢包定義一個基本框架,以便它們連接並為用戶解鎖強大的意圖表達,即使在格局繼續發展的同時。將意圖定義為更小的意圖段的集合為用戶提供了很好的體驗,減少了用戶需要籤名的次數。意圖分段和共享的背景數據也有助於在不使用大量 gas 的情況下解鎖強大的功能。意圖可以信任它們的所有段都將按順序處理,而無需手動檢查。

通用用戶意圖开闢了一個全新的世界,現在才剛剛开始被开發。從簡單的無 gas 代幣兌換到更復雜的條件意圖來自動化從冷錢包到熱錢包的資金轉移或通過單個籤名消息進行每日幣購买等過程,意圖的可能性是巨大的!我們對資產基礎意圖標准的規範是使社區能夠利用這一新框架的許多迭代中的第一個。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

BTC波動率 : FOMC會議

關鍵指標 (香港時間 9 月 19 日凌晨 12 點 -> 中午 12 點): BTC/USD 現...

星球日報
4 6小時前

HTX成長學院:美聯儲降息50基點將會帶來哪些影響?

一、引言 2024 年 9 月 19 日,美聯儲宣布將聯邦基金利率下調 50 個基點至 4.75%...

星球日報
4 6小時前

預售超14萬部,速覽新一代Web3智能手機Solana Seeker

9 月 19 日,Solana Labs 旗下的 Solana Mobile 在新加坡的 TOKE...

星球日報
4 6小時前

深入分析World Liberty Financial的價值:特朗普競選經費劣勢下的新選擇

作者 : @Web3Mario(https://x.com/web3_mario) 摘要 :首先祝...

馬裏奧看Web3
4 6小時前

聚焦TOKEN2049:沉寂已久的加密市場有哪些新看點?

原文整理: flowie, ChainCatcher 9 月 18 日,Web3 最受矚目的年度峯...

星球日報
4 6小時前

DePIN專題報告:超過370個代幣上线,Helium用戶突破11萬大關

DePIN Helium | Glow | Livepeer | IoTeX | TADA E V...

星球日報
4 6小時前