Vitalik Buterin 提議EIP-7702 完善帳戶抽象


Vitalik Buterin 與合著者Matt Garnett、Ansgar Dietrichs 和Sam Wilson 提出EIP-7702 作為EIP-3074 的替代方案,以完善以太坊上的帳戶抽象。

EIP-7702旨在暫時允許以太坊的外部帳戶(普通帳戶)在交易期間充當智慧合約錢包,並在交易完成後恢復到原始狀態。

EIP-7702

以太坊改進提案(EIP) 7702 已被提議作為EIP-3074 的替代方案,並提出了一種新穎的交易類型,允許外部擁有的帳戶(EOA)(即普通的以太坊地址)在交易期間臨時充當智能合約錢包。交易完成後,它們可以恢復到原始狀態。 Uniswap 創辦人Hayden Adams 表示,EIP-3074 最初計劃包含在即將推出的Pectra 升級中,但現在增加了量子阻力,並與EIP-4337 具有更好的兼容性。

“EIP7702 – Vitalik 的3074 的新替代品,可增加量子抗性並與4337 更好地兼容。”

Buterin 在他的提案中表示,

“這個EIP 的設計與最終帳戶抽象非常向前兼容,而不會過度包含ERC-4337 的任何細粒度細節。”

以太坊上的帳戶抽象

以太坊使用兩種帳戶模型:外部帳戶(EOA)和合約帳戶。 EOA 使用私鑰進行控制,功能和安全功能有限,這限制了它們在涉及智能合約的複雜交易中的使用。為了解決這些限制,以太坊實施了多個EIP,包括EIP-4337、EIP-3074 和EIP-5003。

EIP-4337於2023年3月實施,建立了一個框架,允許智能合約充當可以驗證和執行交易的帳戶。 EIP-3074 在EIP-4337 之前提出,旨在透過暫時將交易權限委託給智能合約來增強EOA 的能力。 EIP-5003 基於EIP-3074 構建,並引入了AUTHUSURP 操作碼,這使得EOA 能夠永久轉換為智慧合約帳戶。

更綜合的方法

EIP-7702 提出了一種更精簡、更整合的方法,將EOA 的安全性和簡單性與智慧合約的多功能性結合。在交易開始時,EAO的contract_code欄位將被暫時設定為交易所需的特定智能合約。交易完成後,contract_code 被清除,EOA 恢復到原始狀態。此過程還繞過了對新操作碼和相關硬分叉的需求,因為它使用可以與現有以太坊基礎設施無縫整合的可調用函數。 Polygon 開發者關係工程師Jarrod Watts 表示,

「Vitalik 剛剛提出了 EIP-7702。這是以太坊有史以來最有影響力的變化之一。「EIP-7702 代表了智慧合約的靈活性與EOA 基礎安全模型的融合。這是讓以太坊對於日常用戶來說更容易存取和更安全的重大進步。 」

免責聲明:本文僅供參考。它不提供或旨在用作法律、稅務、投資、財務或其他建議。

資訊來源:由0x資訊編譯自CRYPTODAILY。版權所有,未經許可,不得轉載

Total
0
Shares
Related Posts