以太坊的下一個重大飛躍? Buterin 提出變革性的 EIP-7702



以太坊聯合創始人Vitalik Buterin 與合作者Sam Wilson、Ansgar Dietrichs 和Matt Garnett 提出了一項編號為7702 的新以太坊增強提案(EIP),旨在顯著改進以太坊外部擁有帳戶(EOA)的功能。 EIP-7702 旨在暫時將智慧合約功能整合到 EOA 中,這是一個可以重新定義以太坊網路上的使用者互動的變革性概念。

以太坊上帳戶抽象的演變

以太坊帳戶模型包括兩種主要類型:外部擁有帳戶(EOA)和合約帳戶。 EOA 由私鑰控制,功能和安全功能有限,限制了它們在通常為智慧合約保留的更複雜交易中的使用。

為了解決這些限制,引入了幾個 EIP:

  • EIP-4337:於 2023 年 3 月實施,建立了一個框架,允許智慧合約充當能夠驗證和執行交易的帳戶,稱為使用者操作(UserOps)。該提案透過整合生物辨識等高級功能,顯著改善了用戶體驗,特別是在 Polygon 和 Coinbase 等平台開發的應用程式中。
  • EIP-3074:在 EIP-4337 之前提出,旨在透過允許 EOA 暫時將交易權限委託給智能合約來增強 EOA 的能力。該提案包括兩個新的操作碼 AUTH 和 AUTHCALL,以方便該授權,儘管它引發了有關惡意合約潛在濫用的安全擔憂。
  • EIP-5003:在EIP-3074 的基礎上,該提案引入了AUTHUSURP 操作碼,以實現將EOA 永久轉換為智能合約帳戶,解決了與EIP-4337 的一些兼容性問題,但也在報告方法帳戶抽象中產生了潛在的碎片。

EIP-7702 的創新面

EIP-7702 的推出是對其前輩所塑造的複雜格局的回應。它提出了一種更簡化和整合的方法,允許 EOA 在交易期間臨時採用智能合約代碼,從而將 EOA 的安全性和簡單性與智能合約的多功能性結合起來。

EIP-7702 的工作原理如下:在交易開始時,EOA 的contract_code 欄位暫時設定為交易所需的特定智慧合約代碼。此程式碼利用智能合約的功能來執行交易。交易完成後,contract_code 被清除,EOA 恢復到原始狀態。

此過程不需要新的操作碼和相關的硬分叉,因為它使用可調用函數(驗證 AUTH 並執行 AUTHCALL),可以與現有的以太坊基礎設施無縫整合。

Polygon的開發者關係工程師 Jarrod Watts 強調了 EIP-7702 的重要性,並指出:「Vitalik 剛剛提出了 EIP-7702。這是以太坊有史以來最具影響力的變化之一。

「EIP-7702 代表了智慧合約的靈活性和 EOA 基本安全模型的融合,」Watts 評論道。 “這是讓以太坊對於日常用戶來說更容易訪問和更安全的重要一步。”

如果採用,EIP-7702 可以從根本上改變使用者與去中心化應用程式 (dApp) 互動以及管理以太坊網路上的數位資產的方式。透過允許 EOA 暫時使用先進的智慧合約功能運行,EIP-7702 承諾提供無縫且更安全的用戶體驗,從而加速以太坊更複雜功能的採用。

然而,EIP-7702 的成功取決於徹底的測試、社區的支持以及對安全影響的仔細考慮,特別是如何處理和撤銷臨時智能合約程式碼。

截至撰寫本文時,ETH 交易價格為 2,997 美元。

以太坊價格