如果我們最近讀很多新聞,我們可能會經常聽到 ZkSync、Chainlink 或以太坊創始人(如 X 上的 Vitalik)提到的帳戶抽象(Account Abstraction)這個術語。然而,這也是一個相當抽象和困難的術語,部分原因是它。注重技術性。在這篇文章中,我將以最簡單的方式進行解釋。

賬戶抽象的形成和發展歷史

自成立以來,以太坊一直在其區塊鏈中使用基於帳戶的模型。該模型分爲兩種類型的賬戶:第一種是用戶擁有的賬戶(EOA),第二種是由智能合約或我們所說的賬戶抽象控制的合約賬戶。

至於外部擁有賬戶(EOA),如果你是經常交易加密貨幣的人,你可能會熟悉這種類型的賬戶,這就是我們大多數人經常使用的MetaMask錢包、Coinbase錢包……。用過的。這種類型的帳戶由一對加密密鑰組成:允許訪問用戶帳戶的公鑰和私鑰。

如果用戶想要鑄造或轉移加密貨幣和NFT,在進行交易時,EOA將對交易進行簽名,用戶將根據其網絡標準(例如ERC-20網絡上的ETH)用原生代幣支付Gas費用。天然氣費是激勵礦工將您的交易納入區塊的獎勵。

EOA 的整個繁瑣流程包括許多確認步驟,對於新用戶在體驗 Dapp 活動時非常複雜。此外,EOA賬戶是由私鑰控制的。這意味着擁有私鑰的任何人都可以訪問您的帳戶和資產。萬一你丟失了私鑰,想要找回錢包裏的資產似乎非常困難。

加密社區認爲EOA系統限制了用戶與以太坊交互的能力。特別是生態系統中的用戶總是需要在錢包中保留一定數量的ETH來支付交易中的gas費用,造成不必要的不​​便。

相比之下,合約賬戶是由具有特定代碼的智能合約建立和控制的。合約賬戶(或賬戶提取)允許智能合約賬戶的功能與 EOA 類似,消除了對私人加密密鑰來確認交易的依賴。這提供了許多好處,例如提高安全性並允許更復雜的身份驗證機制。

聽起來還是有點令人困惑,但我們將更深入地分析以瞭解此類帳戶的每一步。

ERC-4337 代幣標準

2023 年 3 月,以太坊開發人員通過名爲 EntryPoint 的智能合約啓用了 ERC-4337 標準,實現了賬戶抽象的概念以及與 Polygon、Optimism、Arbitrum、BNB Smart Chain、Avalanche 和 Gnosis Chain 等所有 EVM 網絡的兼容性。該解決方案已經過 Open Zeppelin 審覈。

謠言是真的...... ERC-4337 已在主網上部署 由@OpenZeppelin 進行安全審計 由@stackup_fi、@AlchemyPlatform、@biconomy、@etherspot、@candidewallet、@blocknative 等提供捆綁服務和付款 由@ethereum 提供 30 萬美元資助 pic.twitter.com/WOjMvaZe6M

— erc4337 (@erc4337) 2023 年 3 月 2 日

ERC-4337是一個新標準,旨在在不改變核心協議的情況下,在以太坊上實現賬戶抽象,允許用戶錢包轉換爲智能合約賬戶,形成以太坊地址,更加方便並防止私鑰丟失。該標準在現有系統之上運行,不需要對區塊鏈基礎設施進行重大更改。

ERC-4337 沒有改變共識層本身的邏輯,而是在更高級別的系統中複製了交易內存池的功能。 Mempool 類似於信息被確認併發布到 Block 之前的等候室。用戶將發送 UserOperation 對象(類似於交易)以及簽名和其他數據以進行驗證。使用 Flashbots 等服務的礦工或捆綁者可以將一組 UserOperation 對象捆綁到一個“捆綁交易”中,然後將其包含在以太坊區塊中。

ERC-4337還引入了Paymaster機制,允許用戶用ERC-20代幣(例如USDC)而不是ETH來支付Gas費,或者允許第三方完全爲其Gas費提供資金,所有這些都是以去中心化的方式完成的。因此,您不需要被動且不方便地購買 ETH 儲備。

您可以在這裏瞭解有關 ERC-4337 架構的更多信息:https://www.erc4337.io/docs

賬戶抽象錢包

同樣,賬戶抽象是一種改變當前用戶錢包體驗的開創性方法,通過建立一個區塊鏈網絡,將用戶資產完全存儲在智能合約中,而不是存儲在外部賬戶(外部擁有賬戶,EOA)中。使用這種方法,加密錢包成爲一個獨特的智能合約,可以針對各種目的和機會進行編程,例如

  • 創建可信加密貨幣接收地址的“白名單”(這也可以在您的私鑰被盜時保護資產)

  • 如果主設備丟失,可以凍結其他授權設備的帳戶。

  • 添加預先批准的帳戶,以便在設備或密碼丟失時授權新設備(“社交恢復”)

  • 可以按日、周、月限制賬戶的交易次數。

  • 使用除 ETH 之外的 ERC-20 標準代幣支付 Gas 費。

  • 天然氣成本低

此外,帳戶提取還有其他好處,例如:

消除對種子短語的依賴:ERC-4337 允許創建安全錢包而無需種子短語。這有助於最大限度地降低與種子短語丟失或被黑客攻擊相關的風險。 ERC-4337還引入了更友好的錢包登錄和保護方法,例如2FA、生物識別技術等,就像傳統銀行服務一樣。 

通過智能合約消除人爲錯誤的因素:通過智能合約的集成,人爲錯誤的可能性顯着降低,從而提高操作準確性。對於攻擊者來說,從特定賬戶竊取資金變得更加困難,因爲用戶的私鑰不用於直接控制賬戶中的資產——僅用於授權智能合約的執行。

與不同鏈的無縫兼容:ERC-4337允許輕鬆集成不同區塊鏈的調整。它可在與以太坊虛擬機兼容的網絡上使用,例如 Polygon、Avalanche、Arbitrum 等。

帳戶抽象實施的現階段

目前,基於智能合約的錢包正在積極開發中。這些新解決方案側重於增強安全性和改善用戶體驗。

該技術首先由爲 L2 StarkNet 網絡創建的 Braavos 加密錢包使用。還有ZkSync上交易量領先的Hold Wallet,或者Basal Wallet,...

賬戶抽象設想了一個未來,賬戶可以通過智能合約進行定製,更好地滿足個人需求。這創造了加密貨幣治理的新範式,有可能推動 Web3 的廣泛採用。