以太坊開發者以「EIP-3074」為目標,提升加密貨幣錢包的便利性
隨著區塊鏈團隊努力追求主流採用的聖杯,讓加密貨幣錢包更易於使用,突然成為當前的首要議程。
以太坊開發者一直在就區塊鏈下一次重大硬分叉「Pectra」(石英)的討論和納入某些以太坊改進提案(EIP)有所進展。
其中一項提案 EIP-3074 雖然獲得以太坊社群的支持,但也引起了一些疑慮。這項代碼變更旨在改善區塊鏈上錢包的使用者體驗。
以太坊開發者過去曾解決過一些問題,以使錢包的使用體驗更加容易,並部署了解鎖新功能的特性。但現在,開發者正努力使體驗變得更加簡單,並將其固化在區塊鏈中。
這項新變更旨在允許一種特定類型的錢包——外部所有帳戶(EOA),透過允許智慧型合約授權它們,使其更具可程式性。
Paradigm 技術長 Georgios Konstatonopolous 在 X 上表示,EIP-3074「是一件大事。錢包使用者體驗將提升10倍。」
目前在以太坊上,有兩種錢包帳戶類型:EOA 是最受歡迎的,如 MetaMask 和 Coinbase 錢包;另一種是由代碼控制的智慧型合約錢包,如 Argent 和 Safe。
EOA 帳戶的使用者會獲得一對公鑰和私鑰,而智慧型合約帳戶則是由代碼控制的錢包。EOA 的問題在於人為錯誤;如果您遺失了 EOA 帳戶的私鑰,就沒有任何求助專線或密鑰恢復程序可以幫助您重新存取資金。
先前的提案,如 ERC-4337,旨在使 EOA 更易於使用,這是一個稱為「帳戶抽象化」(AA)的概念,允許使用者透過智慧型合約功能來恢復他們的加密貨幣。
EIP-3074 是這種創新的另一步,將交易能力委託給智慧型合約。該提案的一個關鍵組成部分是允許使用者將交易批次在一起,並一次簽署。其他功能包括讓第三方贊助使用者的交易費用,因此去中心化應用程式(dapp)可以為其使用者支付 gas 費用。
這項提案最早可追溯至2020年10月,還允許使用者簽署由其他方提交的交易——例如,從不同介面簽署交易,或離線簽署交易。根據文件,提案的作者是 Sam Wilson、Ansgar Dietrichs、Matt Garnett 和 Micah Zoltu。
以太坊基金會開發者 Yoav Weiss 寫道,EIP-3074 與 ERC-4337 的主要區別在於,「前者著重於獲得執行抽象化的所有好處,而後者著重於以不太高效的非原生方式在所有 EVM 鏈上獲得帳戶抽象化的所有好處。」「兩者都是朝著獲得完全原生帳戶抽象化的部分好處而邁進的一步。」
社群反彈
—————–
雖然許多人支持這項提案,但也有人對批次交易功能的安全性提出警告。
Safe 的聯合創始人 Lukas Schor 一直提倡 ERC-4337 和以太坊錢包實現完全帳戶抽象化,他對此表示擔憂,雖然這項提案確實朝著正確方向邁進,但他擔心 EIP 缺乏「任何通往完全 AA 的明確途徑,並對 AA 採用產生負面影響。」
Argent 錢包的聯合創始人 Itamar Lesuisse 也在 X 上發文,表示 EIP-3074 可能會帶來嚴重的安全隱患,他寫道這將允許「騙子只需一個離線簽名就能清空您整個錢包。我預期這將成為一個主要的使用案例。」
Polygon Labs 的資訊安全長 Mudit Gupta 也對此表示安全疑慮,呼籲錢包「在每個錢包的基礎上禁止 EIP-3074 MAGIC 簽名。」
Gupta 補充說:「出於安全原因,我不希望將我的冷錢包暴露於 AA 批處理。」