ERC-4337 的優與劣:它不是錢包 UX 的萬靈丹

Kordan Ou
Apr 6, 2023

--

開始之前

推薦閱讀兩篇關於 ERC-4337 的文章補充背景知識:

  1. 深入探討抽象帳戶:如何支援 ERC-4337 交易 — KryptoGO Blog
  2. 詳析ERC-4337:我們離普及智能合約錢包還有多遠?

沒有 ERC-4337 就可以達成的功能

一文讀懂新上線的「ERC-4337」:不再需要助記詞,Web3大規模采用要來了?

在上述這篇文章中提到的功能,包括:

  • 無需私鑰或助記詞體驗、以社交方式找回錢包(例如:Argent、Unipass)
  • 批量交易功能(例如:Gnosis Safe)
  • 無需多次簽名的純鏈上遊戲的 Session Key 功能
  • 沒有助記詞的安全錢包功能
  • 自動交易功能。ERC-4337 支持自動交易,包括每月支出限額、AI 交易和調整質押頭寸,讓用戶更容易進行交易。
  • 無需 Gas 費用的交易功能。

事實上,市面上關於 ERC-4337 的宣傳大多提及現有的合約錢包所能實現的功能,這是因為 Solidity 本身已經具備圖靈完備的特性。

那麼,ERC-4337 的價值是什麼?

以太坊目前主流智能合約錢包(例如:Safe、Argent、Loopring)之中並不存在一個通行的開發標準,每個項目都必須開發並維護自己的 Relayer 和相關的費用模組,並獨立審計其採用的智能合約功能。便捷性極強的智能合約功能模組是通用的,大量節約重新造輪子的成本。

除此之外,ERC-4337 本質上解決的問題是讓每個人都可以擁有自己的智能合約錢包。在沒有 ERC-4337 標準之前,合約錢包必須透過 EOA 錢包觸發合約執行。但是,有了 ERC-4337,你可以透過自己保管一把私鑰來擁有合約錢包,私鑰是可以匯出的。

ERC-4337 提供了新的交易池和一個 EntryPoint 合約,這兩個功能對於實現智能合約錢包和互通性是非常重要的,ERC-4337 的出現讓人們可以自己擁有一個智能合約錢包,而不需要透過 EOA 錢包觸發合約執行。透過 Bundler 打包後,交易的固定成本得以被攤銷,最終降低使用者的交易成本。

總結:100 倍的 UX 得仰賴帳戶抽象被廣泛採納

ERC-4337 是抽象帳戶的基石,提供了一個可共同遵循的標準,進而提高區塊鏈的互操作性和可擴展性,它還為使用者提供了更多的隱私和安全控制,並降低了使用者的交易成本。此外,ERC-4337 還可以為接下來抽象帳戶相關的 EIP 提供一個基礎進一步發展和完善。

ERC-4337 的廣泛流行依舊存在一些限制,例如,許多 dApp 不支援 EIP-1271,這使得智能合約錢包無法與這些 dApp 進行交互、與其他代幣標準的相容性有限。此外,ERC-4337 的新增功能可能會增加 dApp 開發的複雜性,這意味著開發人員可能需要對其現有的 dApp 進行重大更改才能實現它,這可能會給不熟悉新標準的開發人員帶來更大的挑戰,這可能既耗時又昂貴,且它不適用於多鏈場景。

詳析ERC-4337:我們離普及智能合約錢包還有多遠?

幸運的是,我們已經很接近通行的智能合約標準(就像是 OpenZepplin 提供的標準合約),期待帳戶抽象這樣的新技術被廣泛採納,為以太坊錢包帶來 100 倍的使用體驗,就像 L2 是以太坊的未來一樣。

--

--

Kordan Ou
Kordan Ou

Written by Kordan Ou

我是 KryptoGO 的創辦人,同時也是一位加密貨幣的投資者和愛好者。我非常熱愛加密金融科技,並一直關注著行業監管的最新發展。如果你對這個領域感興趣,或是對加密貨幣和區塊鏈有疑問,歡迎關注我!我們可以一起探討這個迅速發展的領域,了解更多有趣的資訊。更多關於我:https://kordan.me

No responses yet