帳戶抽象:Web3用戶體驗的範式轉變?

中級5/7/2024, 1:55:29 AM
在加密領域內擁抱進步和創新的原則,帳戶抽象爲無縫參與以太坊提供了一種替代方案。

內容

  1. AA前
  2. AA交易流程
  3. AA 的組成部分
  4. AA 堆棧
  5. AA會帶來什麼?
  6. 投資論文,價值將在哪裏累積?
  7. 其他
  8. 結束語

由Calvin和Thomas撰寫

在Web3不斷發展的領域中,一個重要的概念正在引起加密社區的關注,準備釋放一股新採用者的潮流。這個“變革性”的創新就是帳戶抽象——一個強大的催化劑,重新定義了我們與以太坊互動的本質。

以往的外部擁有帳戶(EOAs)的傳統時代,例如像 MetaMask 這樣的熱門錢包,在那裏用戶承擔着保護他們私密種子短語的負擔,可能已經一去不復返了。在加密領域內擁抱進步和創新的原則,帳戶抽象爲無縫參與以太坊提供了一種替代方案。

帳戶抽象(AA)使用戶能夠踏上一個以用戶爲中心的體驗至關重要的旅程,而堅不可摧的安全則成爲基石。AA旨在解體過時實踐的限制,同時爲經驗豐富的愛好者和風險規避的新手用戶鞏固資產的聖潔性。

概述

  • 介紹:
    帳戶抽象(AA)站在以太坊演進的前沿,承諾重新定義用戶與平台互動的方式。通過爲傳統的外部擁有帳戶(EOAs)如MetaMask提供更強大、更用戶友好的替代方案,AA有望顯著提升Web3用戶體驗。

  • 以太坊當前的帳戶框架:
    以太坊的生態系統主要圍繞兩種帳戶類型展開。外部擁有帳戶(EOAs)由個人私鑰控制,允許用戶直接交互。另一方面,合約帳戶(CAs)由智能合約代碼驅動,實現更復雜的操作和交互。

  • AA堆棧及其意義:
    在ERC 4337旗幟下湧現的項目正在重塑區塊鏈格局。這些項目涵蓋了廣泛的區塊鏈交互,從促進橋梁和斜坡以實現無縫資產轉移,到引入簡化交易成本的Gas抽象機制。AA堆棧旨在簡化和增強這些交互,使它們對終端用戶更加直觀。

  • AA引入的開創性功能:

  1. 受在線購物體驗的啓發,AA引入了“可信會話”的概念。用戶可以爲他們的dApp交互設置預定義規則,消除了每筆交易都需要籤名的需要。
  2. 預定轉帳:AA爲創新的金融解決方案鋪平了道路,例如自托管的預定支付。這一功能有可能徹底改變鏈上訂閱模型,提供前所未有的靈活性。
  3. 多方批準與MPC:通過將多方計算(MPC)錢包整合到AA框架中,資金訪問變得更加安全和簡化。外部服務現在可以在不需要收集多個密鑰持有者籤名的繁瑣流程的情況下提取資金。
  • 潛在風險和挑戰:

雖然AA提供了許多優勢,但並非沒有挑戰。人們對資金可追溯性、惡意行爲者可能利用的潛在新攻擊向量以及與AA實施相關的成本增加等問題提出了擔憂。此外,人們還擔心基礎設施的集中化可能會破壞區塊鏈的去中心化精神。

  • 來自OP Crypto的投資見解:
    OP Crypto以其敏銳的市場眼光,正在密切關注帳戶層面的發展。他們對Particle Network表示支持,該項目致力於完善AA的模塊化。重點很明確:爲了AA獲得廣泛應用,解決其潛在復雜性的解決方案至關重要。

  • ERC-6900的承諾:
    在ERC-4337奠定的基礎上,ERC-6900於2023年4月推出。這個新標準旨在爲帳戶實用工具帶來更大的標準化,確保AA的優勢更易於訪問和模塊化,以服務更廣泛的社區。

  • 最後想法:
    AA的格局充滿活力和動態,有衆多才華橫溢的建設者不斷拓展其邊界。盡管存在固有的市場挑戰,但對於AA的潛力,尤其是由ERC-4337帶來的創新,人們普遍感到樂觀。憑藉積極的投資和促進合作的濃厚興趣,OP Crypto牢固地站在這一演進的核心位置。

1.AA前

以太坊今天存在兩種帳戶類型:

  1. 外部擁有帳戶(EOAs)
  2. 合約帳戶(CAs)

以下圖表概述了EOAs和CAs之間的一些主要區別:

如前所述,EOAs是使用錢包軟件生成的帳戶,例如MetaMask或Rainbow,由它們各自的公鑰和私鑰管理。這些帳戶的功能相對有限,因爲它們通常僅用於發起交易和支付燃氣費用。

2.AA交易流程

以下是一個高層次的圖表,展示了ERC-4337的交易流程:

以下是一份詳細的圖表,展示了ERC-4337的交易流程:

  1. 用戶請求通過支持的dApp完成交易
  2. 錢包軟件創建一個UserOperation

    a. UserOperation顯示給用戶

    b. 用戶被提示籤名

    c. UserOperation發送到一個打包者

  3. 打包者接收到UserOperation

    a. 打包者驗證UserOperation:i. 通過入口點

    b. UserOperation添加到備用內存池

    c. 區塊構建者將其作爲一個區塊添加到區塊鏈

圖像來自Visa的“使用帳戶抽象重新思考數字交易”。

上述一些術語對於即使是加密原生用戶來說可能也是陌生的,因爲它們是通過ERC-4337引入的帳戶抽象的概念。現在我們將討論這些新術語和概念,它們將AA與當前的EOA標準區分開來。

3. AA的組成部分

UserOperation(UserOp)是一個僞交易對象,代表用戶的交易意圖。UserOperations在技術上不是交易,盡管可能被稱爲“ERC-4337交易”。

UserOperation內存池:專門用於UserOperations的內存池。由無許可的點對點網路組成,其中節點使用邏輯來確定UserOp是否將被發送到對等節點。這是UserOp在最終上鏈之前的一個新的停靠點(與傳統內存池相比)。

只使用白名單Paymasters和/或Aggregators的UserOps會被放置到備用內存池中,支持白名單Paymasters/Aggregators的Bundlers可以使用備用內存池中的UserOps。主內存池和備用內存池中的UserOps可以一起打包。

Bundler

Bundlers將多個UserOps打包在一起,並通過EntryPoint發送該捆綁包以執行。此事件看起來像是EOA到智能合約的交易,但在這種情況下,“from”地址是Bundler,“to”地址是EntryPoint合約。

Bundlers根據費用優先級選擇UserOps;這與以太坊區塊構建者今天使用的邏輯相同。由於Bundlers是發送者,他們負責支付燃氣費用,但通過單個UserOp執行費用獲得補償。

Bundlers是在鏈上提交UserOperation的節點。有公共和私人Bundlers,每個都擔任相同的功能,但捆綁來自不同來源的UserOps。公共Bundlers以分散的方式從所有未經驗證的來源接收UserOperations,這要求它們進行過濾流程以拒絕具有有害潛力的交易。特別是,它們對通過管理支付方聲譽阻止拒絕服務(DoS)攻擊至關重要。公共bundlers的所有功能都有成本,無論是計算、燃氣還是存儲,都需要適當地執行。

相反,私人bundlers是專門捆綁來自特定來源的UserOps的bundlers。例如,錢包提供者可以構建私人bundlers,這些bundlers僅接受來自該錢包用戶的UserOps。這種方法可以繞過一些流程,從而爲用戶節省燃氣費用。此外,私人捆綁還可以提供更快的內存池包含以及可能的MEV抵抗交易。

Paymaster

支付方負責通過EntryPoint合約通過帳戶抽象爲EVM交易支付燃氣費用的贊助。支付方還允許以ERC-20、信用卡、訂閱等支付燃氣費用,因此用戶不需要犧牲監護權或持有Eth。燃氣費用抽象的邏輯由支付方定義,並由希望爲其用戶支付燃氣費用的dApps部署。

DApp開發人員可能希望使用支付方,因爲贊助燃氣費用降低了參與的門檻,使其更容易獲得更多用戶。爲了讓開發人員整合贊助支付方,他們必須制定關於哪些UserOps可以贊助的政策。然而,支持的規則數量完全取決於支付方提供者。

允許以ERC-20支付燃氣費用具有相似的目的:改善用戶體驗。使用穩定幣支付更具吸引力,因爲相對於Eth等更具波動性的資產,穩定幣更具吸引力。在錢包中持有Eth以支付燃氣費用並不利於新用戶的增長,因爲購買Eth的過程可能足以阻止非加密原生用戶進一步繼續。

注意:支付方也可以定制構建和操作,但以下是一些主要的支付方提供者。

值得注意的項目:

StackUp的即插即用支付方

Alchemy的Gas Manager

Pimlico的驗證支付方

EntryPoint

EntryPoint驗證並執行Bundler發送給它的UserOperations。它們充當所有符合ERC-4337的智能合約錢包在EVM上進行交易的入口點。這可以最恰當地與單一的存款合約進行比較。當使用EntryPoint時,智能合約錢包使用的邏輯會簡化,將復雜的智能合約功能抽象到EntryPoint而不是錢包中。本質上,正是EntryPoint機制使錢包能夠作爲智能合約運行。

“…爲錢包基礎設施提供了更多選擇,例如帳戶恢復、本機多籤名和爲用戶支付燃氣費用的智能錢包功能。”

  • Michael Lewellen,OpenZeppelin的解決方案架構負責人

錢包

錢包處於帳戶抽象討論的前沿,因爲它們與用戶直接連接,並直接參與爲Web3用戶提供更安全、更愉快體驗的過程中。智能合約錢包允許用戶自定義他們管理資產的方式,這是通過帳戶抽象實現的。

在ERC-4337之前,需要第三方中繼器來抽象EOA的功能、時間和方式,或者使用AA原生的Layer-2,如StarkNet或ZKSync。

錢包操作比較

4.AA堆棧

我們可以廣義地將在ERC 4337領域開發的項目分爲以下幾個方面。這些層次共同工作,覆蓋了大多數終端用戶與區塊鏈的交互。

3.1 用戶界面(UI)層

IU層主要提供必要的工具包,以利用AA可以爲web3帶來的改進的UX體驗。這是一個層次,用戶可以通過電子郵件地址、電話號碼、錢包地址或社交媒體資料進行註冊。此外,在這一層構建的項目提供了工具,讓應用程序開發者允許用戶在他們的應用程序中創建自己的錢包(“嵌入式錢包”)。這些錢包可以定制以匹配dApp的品牌,並提供額外的功能。

要被視爲“錢包”,必須具有一定的UI。開發者連接和/或創建界面和應用程序,允許用戶與區塊鏈帳戶進行交互。

嵌入式智能錢包創建:

“一旦用戶使用電子郵件登入(發送一次性密碼以確保它是一個功能性和活躍的電子郵件地址,防止客戶溝通中的錯誤,並確保客戶數據準確),將爲他們創建一個嵌入式錢包,爲該錢包生成一對密鑰。然後使用該嵌入式錢包的私鑰生成一個智能合約錢包,該智能合約錢包使用私鑰作爲所有者。實質上,您使用嵌入式錢包的私鑰來控制一個更復雜的智能錢包。

生成的錢包作爲提供者返回,並且可以與EOA類似地進行交互,具有定義諸如燃氣贊助等內容作爲錢包初始化的靈活性。”

  • Dynamic.xyz。

更具體地說,錢包(帳戶)包含三個不同的組件,每個都有自己特定的功能。

  1. 錢包合約:代表用戶帳戶的合約

  2. 錢包部署器:創建錢包合約的合約

  3. 錢包軟件:將UserOperations發送到節點(Bundler)的UX

值得注意的項目:

Particle NetworkPrivyDynamicCrossmint

3.2 帳戶層

帳戶層可以分爲兩個子層:AA基礎設施和智能帳戶。

  1. AA基礎設施

AA中的基礎設施指的是允許帳戶抽象發生的基本組件和機制。該層的主要功能是提供與AA錢包提供者無縫交互的Bundler、Paymaster和EntryPoint服務。在前面,我們概述了這些組件如何適應AA更廣泛的交易流程。

值得注意的項目:

Alto Bundler (Pimlico)

Alchemy Rundler

Infinitism Bundler

Voltaire (Candide)

StackUp Bundler

AA-Bundler

Skandha (Etherspot)

  1. 智能帳戶
  • 智能帳戶是特定於實施AA的智能合約類型的錢包。只要邏輯能夠通過以太坊智能合約實現,帳戶就可以通過定制、插件等方式提供所需的AA功能。這個子層可以很好地描述爲AA錢包的後端,有效地將UserOperations發送到AA基礎設施提供的服務。
  • “智能帳戶”是允許通過可編程智能合約而不是私鑰來控制錢包的功能。這種增加的可組合性允許定制功能,例如執行某項任務、支持各種身分驗證方法等。

值得注意的項目:

Particle Network

Biconomy

Sequence

Clave

ZeroDev

Safe{Core}

3.3 關鍵層

密鑰層包含用於Web3應用程序和錢包的可插拔身分驗證基礎設施。

登入和錢包創建的替代形式是帳戶抽象錢包的焦點。社交媒體登入和電子郵件登入是預計在未來幾年中增長Web3用戶羣的兩種突出形式,因爲這些方法可以通過類似Web2的特性簡化入門流程,幫助他們順利過渡到Web3。

當用戶使用社交媒體帳戶或電子郵件登入到dApp時,像Particle和Web3Auth這樣的身分驗證提供者可以爲用戶創建一個沒有私鑰的錢包。前述的提供者通過基於多方計算(MPC)的籤名來保證這種安全性。

這些功能的SDK可以從身分驗證提供者處獲得,以便在其dApps中集成使用。將帳戶抽象實現到dApp中的一個必要步驟是社交登入。讓我們討論一下Web3Auth的SDK與集成應用程序之間的關係。

當用戶從各種登入提供商之一觸發登入(通過集成了Web3Auth的應用程序),ID令牌被提交到Web3Auth SDK。然後,該ID令牌傳遞給認證網路進行驗證,並返回用戶的私鑰被分成多個碎片,用戶只需要其中2個碎片來恢復他們的私鑰。

值得注意的項目:

Particle Network

Web3Auth

Portal

0xPass

5. AA會帶來什麼?

更好的用戶體驗

在加密領域與應用程序交互並不一定是一件簡單的事情。如果用戶希望使用多個應用程序,可能需要完成多達五個單獨的步驟才能完成所需的功能。更重要的是,依靠一個12個單詞的種子短語來控制自己的資金,對於希望進入這個領域的人來說是不合理的,尤其是當加密本身已經是一個令人望而生畏的障礙時。帳戶抽象允許通過社交媒體應用程序、電子郵件、朋友和家人等方式恢復資金。換句話說,丟失私鑰並不是終點。

更低的費用

帳戶抽象允許用戶使用任何合約支持的代幣支付費用,甚至可以不支付任何費用。如上圖所述,使用EOA時,用戶必須保持ETH餘額才能完成交易,因爲用戶(發起者)必須支付燃氣費用。而使用AA,與ERC-4337結合的支付主體的加入允許贊助/補貼燃氣費用,因此用戶不需要在其錢包內保持ETH餘額。此外,有能力使用各種類型的代幣支付可以在加密空間內操作時提供更大的自由和便利。

批量復合操作(即Multicall)

與每次進行交易時不斷按下“批準”和“確認”按鈕相比,帳戶抽象可以編程爲一次批處理多個操作進行籤名。這樣可以使交易變得更便宜和更快。

信任會話

帳戶抽象允許用戶爲與dApp的交互預先定義規則,因此他們不需要對每個具體的交易進行籤名,並將爲終端用戶打開更好的用戶體驗可能性。這個功能可以類比於在線購物,用戶將多個商品放入購物籃中,然後一次性進行交易。

定時轉帳

通過帳戶抽象,自托管的定時付款和重復轉帳變得可能。這種能力提供了多種潛在的用例,從工資支付到鏈上訂閱模型。

多方審批

MPC(多方計算)錢包可以與AA一起工作,爲用戶提供更安全的密鑰管理系統。MPC允許將錢包的密鑰對分解,然後分發給特定的信任人員。例如,AA與MPC結合,允許外部服務(如供應商或托管工具)自動從帳戶中提取資金,而無需大多數持有者的籤名。

6. 投資論文,價值將在哪裏增值?

盡管還處於起步階段,但確定AA堆棧中價值最大的地方是困難的,因爲從技術上講,行業並沒有明確定義的標準。然而,就目前的堆棧而言,當AA進入主流時,AA基礎設施提供商似乎最有可能獲得最大利益。

目前有一些活躍的AA基礎設施提供商代表了新老dApp實施最簡單形式的AA。Bundler和Paymaster提供商具有最高潛在的財務收益,因爲這些服務是實施帳戶抽象所必需的,因此具有默認的壕溝。令社區感到沮喪的是,存在這樣的機會,這些提供商可以形成一種寡頭壟斷,其中dApp必須外包這些服務,而不是建立自己的私有bundler和paymaster,這是昂貴且復雜的。

理論上,任何人都可以運營一個bundler,但是運營一個bundler涉及技術復雜性,新項目的開發人員可能沒有時間或資金來承擔這項任務,因爲他們可以輕鬆利用市場上當前可用的任何服務。盡管寡頭壟斷與整個Web3的理念相違背,但是必須解決這個問題,以防止鼓勵EVM的集中化。

對於早期階段的開源發展,如ERC-4337,使進步成爲可能的各方最有可能獲得價值積累的地方。

另一個潛在的價值積累領域:AA錢包SDK提供商。

我們在OP Crypto的論點尚未正式化,但我們正在關注帳戶層的發展。我們希望看到項目開始解決基礎設施層面的當前問題,然而,由於這個概念是如此新穎,這樣的發展將需要更多的時間。

我們是Particle Network的自豪支持者,他們展現了對優化帳戶抽象模塊化的極大承諾。他們是這個領域的專家,正在構建尖端產品,以提高Web3的可訪問性和效率,並增加資深用戶和新手的可用性。

仍然需要能夠擺脫各種底層復雜性的解決方案。開發人員將AA集成到其dApp中的體驗仍然比應該的更復雜,以鼓勵廣泛採用。Particle等項目正在密切關注此問題,我們非常期待看到克服集成障礙的解決方案。

7. 其他

模塊化帳戶抽象與ERC-6900

標準化智能帳戶對於進一步開發它們的效用至關重要。新引入的ERC-6900(2023年4月)在ERC-4337引入的功能基礎上進行了擴展,並旨在提供標準化。ERC-6900旨在通過增加帳戶實用程序的模塊化來擴展ERC-4337的功能。其能夠通過插件支持實現,從而增加了靈活性和適應性。

風險

雖然我們已經討論了帳戶抽象的復雜性,並且對它如何代表用戶體驗和功能領域的進步有了一定的了解,但對於這種新框架仍然存在一些擔憂,並且支持並非一致。雖然下面的列表不是詳盡無遺的,但包含了當今可見的一些主要風險。

  • 資金追蹤
  • 新的攻擊向量
  • 使用更昂貴
  • 缺乏標準化
  • 基礎設施提供者的集中化
  • 社交恢復和雙因素身分驗證可能會受到威脅,並可能需要使用中心化對手方

8. 結束語

帳戶抽象領域正在迅速發展,並將在可預見的未來繼續發展。許多才華橫溢的開發人員正在爲新技術開發新的應用程序和用例,我們有信心在短期內看到其好處的實質性證據。盡管當前市場使得擴展基於區塊鏈的項目更加困難,但我們對帳戶抽象,特別是ERC-4337在緩解當前Web3環境中的許多問題方面所起到的作用持樂觀態度。

我們正在積極投資於AA及相關項目,並鼓勵所有在該領域開發的人士與我們聯系!我們始終願意在任何時候以任何方式協助開發者!

聲明:

  1. 本文轉載自 [Inception Capital], 著作權歸屬原作者[Calvin and Thomas],如對轉載有異議,請聯系Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得復制、傳播或抄襲經翻譯文章。

Bagikan

Konten

帳戶抽象:Web3用戶體驗的範式轉變?

中級5/7/2024, 1:55:29 AM
在加密領域內擁抱進步和創新的原則,帳戶抽象爲無縫參與以太坊提供了一種替代方案。

內容

  1. AA前
  2. AA交易流程
  3. AA 的組成部分
  4. AA 堆棧
  5. AA會帶來什麼?
  6. 投資論文,價值將在哪裏累積?
  7. 其他
  8. 結束語

由Calvin和Thomas撰寫

在Web3不斷發展的領域中,一個重要的概念正在引起加密社區的關注,準備釋放一股新採用者的潮流。這個“變革性”的創新就是帳戶抽象——一個強大的催化劑,重新定義了我們與以太坊互動的本質。

以往的外部擁有帳戶(EOAs)的傳統時代,例如像 MetaMask 這樣的熱門錢包,在那裏用戶承擔着保護他們私密種子短語的負擔,可能已經一去不復返了。在加密領域內擁抱進步和創新的原則,帳戶抽象爲無縫參與以太坊提供了一種替代方案。

帳戶抽象(AA)使用戶能夠踏上一個以用戶爲中心的體驗至關重要的旅程,而堅不可摧的安全則成爲基石。AA旨在解體過時實踐的限制,同時爲經驗豐富的愛好者和風險規避的新手用戶鞏固資產的聖潔性。

概述

  • 介紹:
    帳戶抽象(AA)站在以太坊演進的前沿,承諾重新定義用戶與平台互動的方式。通過爲傳統的外部擁有帳戶(EOAs)如MetaMask提供更強大、更用戶友好的替代方案,AA有望顯著提升Web3用戶體驗。

  • 以太坊當前的帳戶框架:
    以太坊的生態系統主要圍繞兩種帳戶類型展開。外部擁有帳戶(EOAs)由個人私鑰控制,允許用戶直接交互。另一方面,合約帳戶(CAs)由智能合約代碼驅動,實現更復雜的操作和交互。

  • AA堆棧及其意義:
    在ERC 4337旗幟下湧現的項目正在重塑區塊鏈格局。這些項目涵蓋了廣泛的區塊鏈交互,從促進橋梁和斜坡以實現無縫資產轉移,到引入簡化交易成本的Gas抽象機制。AA堆棧旨在簡化和增強這些交互,使它們對終端用戶更加直觀。

  • AA引入的開創性功能:

  1. 受在線購物體驗的啓發,AA引入了“可信會話”的概念。用戶可以爲他們的dApp交互設置預定義規則,消除了每筆交易都需要籤名的需要。
  2. 預定轉帳:AA爲創新的金融解決方案鋪平了道路,例如自托管的預定支付。這一功能有可能徹底改變鏈上訂閱模型,提供前所未有的靈活性。
  3. 多方批準與MPC:通過將多方計算(MPC)錢包整合到AA框架中,資金訪問變得更加安全和簡化。外部服務現在可以在不需要收集多個密鑰持有者籤名的繁瑣流程的情況下提取資金。
  • 潛在風險和挑戰:

雖然AA提供了許多優勢,但並非沒有挑戰。人們對資金可追溯性、惡意行爲者可能利用的潛在新攻擊向量以及與AA實施相關的成本增加等問題提出了擔憂。此外,人們還擔心基礎設施的集中化可能會破壞區塊鏈的去中心化精神。

  • 來自OP Crypto的投資見解:
    OP Crypto以其敏銳的市場眼光,正在密切關注帳戶層面的發展。他們對Particle Network表示支持,該項目致力於完善AA的模塊化。重點很明確:爲了AA獲得廣泛應用,解決其潛在復雜性的解決方案至關重要。

  • ERC-6900的承諾:
    在ERC-4337奠定的基礎上,ERC-6900於2023年4月推出。這個新標準旨在爲帳戶實用工具帶來更大的標準化,確保AA的優勢更易於訪問和模塊化,以服務更廣泛的社區。

  • 最後想法:
    AA的格局充滿活力和動態,有衆多才華橫溢的建設者不斷拓展其邊界。盡管存在固有的市場挑戰,但對於AA的潛力,尤其是由ERC-4337帶來的創新,人們普遍感到樂觀。憑藉積極的投資和促進合作的濃厚興趣,OP Crypto牢固地站在這一演進的核心位置。

1.AA前

以太坊今天存在兩種帳戶類型:

  1. 外部擁有帳戶(EOAs)
  2. 合約帳戶(CAs)

以下圖表概述了EOAs和CAs之間的一些主要區別:

如前所述,EOAs是使用錢包軟件生成的帳戶,例如MetaMask或Rainbow,由它們各自的公鑰和私鑰管理。這些帳戶的功能相對有限,因爲它們通常僅用於發起交易和支付燃氣費用。

2.AA交易流程

以下是一個高層次的圖表,展示了ERC-4337的交易流程:

以下是一份詳細的圖表,展示了ERC-4337的交易流程:

  1. 用戶請求通過支持的dApp完成交易
  2. 錢包軟件創建一個UserOperation

    a. UserOperation顯示給用戶

    b. 用戶被提示籤名

    c. UserOperation發送到一個打包者

  3. 打包者接收到UserOperation

    a. 打包者驗證UserOperation:i. 通過入口點

    b. UserOperation添加到備用內存池

    c. 區塊構建者將其作爲一個區塊添加到區塊鏈

圖像來自Visa的“使用帳戶抽象重新思考數字交易”。

上述一些術語對於即使是加密原生用戶來說可能也是陌生的,因爲它們是通過ERC-4337引入的帳戶抽象的概念。現在我們將討論這些新術語和概念,它們將AA與當前的EOA標準區分開來。

3. AA的組成部分

UserOperation(UserOp)是一個僞交易對象,代表用戶的交易意圖。UserOperations在技術上不是交易,盡管可能被稱爲“ERC-4337交易”。

UserOperation內存池:專門用於UserOperations的內存池。由無許可的點對點網路組成,其中節點使用邏輯來確定UserOp是否將被發送到對等節點。這是UserOp在最終上鏈之前的一個新的停靠點(與傳統內存池相比)。

只使用白名單Paymasters和/或Aggregators的UserOps會被放置到備用內存池中,支持白名單Paymasters/Aggregators的Bundlers可以使用備用內存池中的UserOps。主內存池和備用內存池中的UserOps可以一起打包。

Bundler

Bundlers將多個UserOps打包在一起,並通過EntryPoint發送該捆綁包以執行。此事件看起來像是EOA到智能合約的交易,但在這種情況下,“from”地址是Bundler,“to”地址是EntryPoint合約。

Bundlers根據費用優先級選擇UserOps;這與以太坊區塊構建者今天使用的邏輯相同。由於Bundlers是發送者,他們負責支付燃氣費用,但通過單個UserOp執行費用獲得補償。

Bundlers是在鏈上提交UserOperation的節點。有公共和私人Bundlers,每個都擔任相同的功能,但捆綁來自不同來源的UserOps。公共Bundlers以分散的方式從所有未經驗證的來源接收UserOperations,這要求它們進行過濾流程以拒絕具有有害潛力的交易。特別是,它們對通過管理支付方聲譽阻止拒絕服務(DoS)攻擊至關重要。公共bundlers的所有功能都有成本,無論是計算、燃氣還是存儲,都需要適當地執行。

相反,私人bundlers是專門捆綁來自特定來源的UserOps的bundlers。例如,錢包提供者可以構建私人bundlers,這些bundlers僅接受來自該錢包用戶的UserOps。這種方法可以繞過一些流程,從而爲用戶節省燃氣費用。此外,私人捆綁還可以提供更快的內存池包含以及可能的MEV抵抗交易。

Paymaster

支付方負責通過EntryPoint合約通過帳戶抽象爲EVM交易支付燃氣費用的贊助。支付方還允許以ERC-20、信用卡、訂閱等支付燃氣費用,因此用戶不需要犧牲監護權或持有Eth。燃氣費用抽象的邏輯由支付方定義,並由希望爲其用戶支付燃氣費用的dApps部署。

DApp開發人員可能希望使用支付方,因爲贊助燃氣費用降低了參與的門檻,使其更容易獲得更多用戶。爲了讓開發人員整合贊助支付方,他們必須制定關於哪些UserOps可以贊助的政策。然而,支持的規則數量完全取決於支付方提供者。

允許以ERC-20支付燃氣費用具有相似的目的:改善用戶體驗。使用穩定幣支付更具吸引力,因爲相對於Eth等更具波動性的資產,穩定幣更具吸引力。在錢包中持有Eth以支付燃氣費用並不利於新用戶的增長,因爲購買Eth的過程可能足以阻止非加密原生用戶進一步繼續。

注意:支付方也可以定制構建和操作,但以下是一些主要的支付方提供者。

值得注意的項目:

StackUp的即插即用支付方

Alchemy的Gas Manager

Pimlico的驗證支付方

EntryPoint

EntryPoint驗證並執行Bundler發送給它的UserOperations。它們充當所有符合ERC-4337的智能合約錢包在EVM上進行交易的入口點。這可以最恰當地與單一的存款合約進行比較。當使用EntryPoint時,智能合約錢包使用的邏輯會簡化,將復雜的智能合約功能抽象到EntryPoint而不是錢包中。本質上,正是EntryPoint機制使錢包能夠作爲智能合約運行。

“…爲錢包基礎設施提供了更多選擇,例如帳戶恢復、本機多籤名和爲用戶支付燃氣費用的智能錢包功能。”

  • Michael Lewellen,OpenZeppelin的解決方案架構負責人

錢包

錢包處於帳戶抽象討論的前沿,因爲它們與用戶直接連接,並直接參與爲Web3用戶提供更安全、更愉快體驗的過程中。智能合約錢包允許用戶自定義他們管理資產的方式,這是通過帳戶抽象實現的。

在ERC-4337之前,需要第三方中繼器來抽象EOA的功能、時間和方式,或者使用AA原生的Layer-2,如StarkNet或ZKSync。

錢包操作比較

4.AA堆棧

我們可以廣義地將在ERC 4337領域開發的項目分爲以下幾個方面。這些層次共同工作,覆蓋了大多數終端用戶與區塊鏈的交互。

3.1 用戶界面(UI)層

IU層主要提供必要的工具包,以利用AA可以爲web3帶來的改進的UX體驗。這是一個層次,用戶可以通過電子郵件地址、電話號碼、錢包地址或社交媒體資料進行註冊。此外,在這一層構建的項目提供了工具,讓應用程序開發者允許用戶在他們的應用程序中創建自己的錢包(“嵌入式錢包”)。這些錢包可以定制以匹配dApp的品牌,並提供額外的功能。

要被視爲“錢包”,必須具有一定的UI。開發者連接和/或創建界面和應用程序,允許用戶與區塊鏈帳戶進行交互。

嵌入式智能錢包創建:

“一旦用戶使用電子郵件登入(發送一次性密碼以確保它是一個功能性和活躍的電子郵件地址,防止客戶溝通中的錯誤,並確保客戶數據準確),將爲他們創建一個嵌入式錢包,爲該錢包生成一對密鑰。然後使用該嵌入式錢包的私鑰生成一個智能合約錢包,該智能合約錢包使用私鑰作爲所有者。實質上,您使用嵌入式錢包的私鑰來控制一個更復雜的智能錢包。

生成的錢包作爲提供者返回,並且可以與EOA類似地進行交互,具有定義諸如燃氣贊助等內容作爲錢包初始化的靈活性。”

  • Dynamic.xyz。

更具體地說,錢包(帳戶)包含三個不同的組件,每個都有自己特定的功能。

  1. 錢包合約:代表用戶帳戶的合約

  2. 錢包部署器:創建錢包合約的合約

  3. 錢包軟件:將UserOperations發送到節點(Bundler)的UX

值得注意的項目:

Particle NetworkPrivyDynamicCrossmint

3.2 帳戶層

帳戶層可以分爲兩個子層:AA基礎設施和智能帳戶。

  1. AA基礎設施

AA中的基礎設施指的是允許帳戶抽象發生的基本組件和機制。該層的主要功能是提供與AA錢包提供者無縫交互的Bundler、Paymaster和EntryPoint服務。在前面,我們概述了這些組件如何適應AA更廣泛的交易流程。

值得注意的項目:

Alto Bundler (Pimlico)

Alchemy Rundler

Infinitism Bundler

Voltaire (Candide)

StackUp Bundler

AA-Bundler

Skandha (Etherspot)

  1. 智能帳戶
  • 智能帳戶是特定於實施AA的智能合約類型的錢包。只要邏輯能夠通過以太坊智能合約實現,帳戶就可以通過定制、插件等方式提供所需的AA功能。這個子層可以很好地描述爲AA錢包的後端,有效地將UserOperations發送到AA基礎設施提供的服務。
  • “智能帳戶”是允許通過可編程智能合約而不是私鑰來控制錢包的功能。這種增加的可組合性允許定制功能,例如執行某項任務、支持各種身分驗證方法等。

值得注意的項目:

Particle Network

Biconomy

Sequence

Clave

ZeroDev

Safe{Core}

3.3 關鍵層

密鑰層包含用於Web3應用程序和錢包的可插拔身分驗證基礎設施。

登入和錢包創建的替代形式是帳戶抽象錢包的焦點。社交媒體登入和電子郵件登入是預計在未來幾年中增長Web3用戶羣的兩種突出形式,因爲這些方法可以通過類似Web2的特性簡化入門流程,幫助他們順利過渡到Web3。

當用戶使用社交媒體帳戶或電子郵件登入到dApp時,像Particle和Web3Auth這樣的身分驗證提供者可以爲用戶創建一個沒有私鑰的錢包。前述的提供者通過基於多方計算(MPC)的籤名來保證這種安全性。

這些功能的SDK可以從身分驗證提供者處獲得,以便在其dApps中集成使用。將帳戶抽象實現到dApp中的一個必要步驟是社交登入。讓我們討論一下Web3Auth的SDK與集成應用程序之間的關係。

當用戶從各種登入提供商之一觸發登入(通過集成了Web3Auth的應用程序),ID令牌被提交到Web3Auth SDK。然後,該ID令牌傳遞給認證網路進行驗證,並返回用戶的私鑰被分成多個碎片,用戶只需要其中2個碎片來恢復他們的私鑰。

值得注意的項目:

Particle Network

Web3Auth

Portal

0xPass

5. AA會帶來什麼?

更好的用戶體驗

在加密領域與應用程序交互並不一定是一件簡單的事情。如果用戶希望使用多個應用程序,可能需要完成多達五個單獨的步驟才能完成所需的功能。更重要的是,依靠一個12個單詞的種子短語來控制自己的資金,對於希望進入這個領域的人來說是不合理的,尤其是當加密本身已經是一個令人望而生畏的障礙時。帳戶抽象允許通過社交媒體應用程序、電子郵件、朋友和家人等方式恢復資金。換句話說,丟失私鑰並不是終點。

更低的費用

帳戶抽象允許用戶使用任何合約支持的代幣支付費用,甚至可以不支付任何費用。如上圖所述,使用EOA時,用戶必須保持ETH餘額才能完成交易,因爲用戶(發起者)必須支付燃氣費用。而使用AA,與ERC-4337結合的支付主體的加入允許贊助/補貼燃氣費用,因此用戶不需要在其錢包內保持ETH餘額。此外,有能力使用各種類型的代幣支付可以在加密空間內操作時提供更大的自由和便利。

批量復合操作(即Multicall)

與每次進行交易時不斷按下“批準”和“確認”按鈕相比,帳戶抽象可以編程爲一次批處理多個操作進行籤名。這樣可以使交易變得更便宜和更快。

信任會話

帳戶抽象允許用戶爲與dApp的交互預先定義規則,因此他們不需要對每個具體的交易進行籤名,並將爲終端用戶打開更好的用戶體驗可能性。這個功能可以類比於在線購物,用戶將多個商品放入購物籃中,然後一次性進行交易。

定時轉帳

通過帳戶抽象,自托管的定時付款和重復轉帳變得可能。這種能力提供了多種潛在的用例,從工資支付到鏈上訂閱模型。

多方審批

MPC(多方計算)錢包可以與AA一起工作,爲用戶提供更安全的密鑰管理系統。MPC允許將錢包的密鑰對分解,然後分發給特定的信任人員。例如,AA與MPC結合,允許外部服務(如供應商或托管工具)自動從帳戶中提取資金,而無需大多數持有者的籤名。

6. 投資論文,價值將在哪裏增值?

盡管還處於起步階段,但確定AA堆棧中價值最大的地方是困難的,因爲從技術上講,行業並沒有明確定義的標準。然而,就目前的堆棧而言,當AA進入主流時,AA基礎設施提供商似乎最有可能獲得最大利益。

目前有一些活躍的AA基礎設施提供商代表了新老dApp實施最簡單形式的AA。Bundler和Paymaster提供商具有最高潛在的財務收益,因爲這些服務是實施帳戶抽象所必需的,因此具有默認的壕溝。令社區感到沮喪的是,存在這樣的機會,這些提供商可以形成一種寡頭壟斷,其中dApp必須外包這些服務,而不是建立自己的私有bundler和paymaster,這是昂貴且復雜的。

理論上,任何人都可以運營一個bundler,但是運營一個bundler涉及技術復雜性,新項目的開發人員可能沒有時間或資金來承擔這項任務,因爲他們可以輕鬆利用市場上當前可用的任何服務。盡管寡頭壟斷與整個Web3的理念相違背,但是必須解決這個問題,以防止鼓勵EVM的集中化。

對於早期階段的開源發展,如ERC-4337,使進步成爲可能的各方最有可能獲得價值積累的地方。

另一個潛在的價值積累領域:AA錢包SDK提供商。

我們在OP Crypto的論點尚未正式化,但我們正在關注帳戶層的發展。我們希望看到項目開始解決基礎設施層面的當前問題,然而,由於這個概念是如此新穎,這樣的發展將需要更多的時間。

我們是Particle Network的自豪支持者,他們展現了對優化帳戶抽象模塊化的極大承諾。他們是這個領域的專家,正在構建尖端產品,以提高Web3的可訪問性和效率,並增加資深用戶和新手的可用性。

仍然需要能夠擺脫各種底層復雜性的解決方案。開發人員將AA集成到其dApp中的體驗仍然比應該的更復雜,以鼓勵廣泛採用。Particle等項目正在密切關注此問題,我們非常期待看到克服集成障礙的解決方案。

7. 其他

模塊化帳戶抽象與ERC-6900

標準化智能帳戶對於進一步開發它們的效用至關重要。新引入的ERC-6900(2023年4月)在ERC-4337引入的功能基礎上進行了擴展,並旨在提供標準化。ERC-6900旨在通過增加帳戶實用程序的模塊化來擴展ERC-4337的功能。其能夠通過插件支持實現,從而增加了靈活性和適應性。

風險

雖然我們已經討論了帳戶抽象的復雜性,並且對它如何代表用戶體驗和功能領域的進步有了一定的了解,但對於這種新框架仍然存在一些擔憂,並且支持並非一致。雖然下面的列表不是詳盡無遺的,但包含了當今可見的一些主要風險。

  • 資金追蹤
  • 新的攻擊向量
  • 使用更昂貴
  • 缺乏標準化
  • 基礎設施提供者的集中化
  • 社交恢復和雙因素身分驗證可能會受到威脅,並可能需要使用中心化對手方

8. 結束語

帳戶抽象領域正在迅速發展,並將在可預見的未來繼續發展。許多才華橫溢的開發人員正在爲新技術開發新的應用程序和用例,我們有信心在短期內看到其好處的實質性證據。盡管當前市場使得擴展基於區塊鏈的項目更加困難,但我們對帳戶抽象,特別是ERC-4337在緩解當前Web3環境中的許多問題方面所起到的作用持樂觀態度。

我們正在積極投資於AA及相關項目,並鼓勵所有在該領域開發的人士與我們聯系!我們始終願意在任何時候以任何方式協助開發者!

聲明:

  1. 本文轉載自 [Inception Capital], 著作權歸屬原作者[Calvin and Thomas],如對轉載有異議,請聯系Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得復制、傳播或抄襲經翻譯文章。
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.