作者:Intern,TechFlow
7月17日,在巴黎舉行的以太坊社區會議(EthCC)正式開幕,以太坊聯合創始人Vitalik Buterin 發表公開演講,再次為智能合約錢包背書站台,主題為賬戶抽象的歷史和未來。
今年以來,Vitalik 頻繁發聲,表達對賬戶抽象的智能合約錢包的支持,比如在6 月的推特AMA 上,在回答如何看待基於MPC(EOA)的錢包與智能合約錢包這一問題時,他認為基於MPC 的EOA 錢包存在根本缺陷,因為它們無法撤銷密鑰,智能合約錢包是唯一的選擇。
在Vitalik 看來,賬戶抽象“非常優雅”,因為它不需要像之前的其他升級那樣對底層協議進行更改。
賬戶抽象本身是一個比較抽象的概念。
目前,以太坊帳戶與密鑰對緊密耦合,以至於它們本質上是同一件事。即如果你控制了私鑰,那麼你就控制了一個帳戶。
賬戶抽象會將EVM 中的實體(賬戶) 與移動資產的所有權的實體(密鑰對或簽名者) 進行解耦。只要CA 支持特定功能(例如驗證簽名),它就可以是一個帳戶。
賬戶抽象本質上允許用戶定義其帳戶的安全模型,使以太坊更適合不同的用例。
例如,此功能允許用戶設置自己的交易驗證規則,例如多重簽名要求或支出限制,他們還可以使他們的帳戶與未來的加密算法兼容。
Vitalik將賬戶抽象描述為允許以太坊賬戶由智能合約代碼而不是私鑰控制。
他的構想是,未來大家紛紛從現在的EOA 錢包切換到基於智能合約的錢包。如果成功了,那麼管理加密錢包將變得像管理電子郵件帳戶一樣簡單。
賬戶抽象的早期階段
Vitalik表示,允許代碼控制賬戶而不僅僅是密鑰的想法從一開始就存在於以太坊的設計中。
以太坊黃皮書概述了兩種類型的賬戶:外部擁有的賬戶(由私鑰控制)和合約賬戶(由智能合約代碼管理)。然而,在實現賬戶抽象的早期階段出現了一些挑戰。
在第一個以太坊概念驗證版本中,人們樂觀地認為用戶會更多采用多重簽名錢包。然而,這並沒有立即發生,而且多重簽名使得交易所存款檢測變得更加困難。從智能合約錢包支付礦工費也存在復雜性。最初的願景是所有交易都是簡單的“調用”,但像非唯一交易哈希等原因使得問題變得困難。
賬戶抽象的演變
多年來,以太坊社區迭代了許多帳戶抽像想法。圍繞標準化簽名、使用“斷點”操作碼、限制交易驗證期間的訪問等提出了一些建議。但由於改變基礎協議的複雜性以及對提供權益證明的關注,進展緩慢。直到2020 年,才提出了具體的賬戶抽象EIP(提案)。
Gas Station Network 和Argent Wallet 等獨立項目推動了進一步的創新。他們找到了僅使用智能合約即可啟用元交易和抽象帳戶的創造性方法。然而,依賴“包裝器”的解決方案也有缺點,例如每筆交易的開銷較高。
直到後來,EIP-4337 被提出,僅使用智能合約提供通用帳戶抽象標準,避免基礎協議更改。
以太坊(ETH)升級將允許用戶創建非託管錢包作為可編程智能合約。
這將解鎖許多功能,例如輕鬆的錢包恢復,無需簽名的交易(這意味著更低的交易費用)和團隊錢包(也稱為多重簽名錢包)。
據Vitalik 稱,該升級可能是全球Web3 採用的主要催化劑之一。 “我們希望區塊鏈具有的關鍵屬性之一是在您註冊之前就給您錢”,他說。
他說,這個想法是讓用戶能夠在他們的智能合約錢包中接收任何代幣,如穩定幣,並能夠支付燃氣費而無需轉換持有ETH。
為了允許這些類型的錢包和交易被廣播,最新的賬戶抽像升級將啟用“付款大師”(paymasters),允許用戶使用他們正在交易的任何代幣支付Gas 費用。
EIP-4337還包括簽名聚合器,允許多個簽名者加入在一起,只有一個被用於交易。
Vitalik稱,“這是一件相當重要的事情”,特別是在Rollups 中,因為這些類型的L2 解決方案上的簽名佔用空間過大。
以太坊L2,例如Arbitrum 或Optimism,將交易批處理在一起,並在以太坊主網之外進行驗證。
賬戶抽象將允許簽名聚合。簡單來說,這將允許更多的數據壓縮,從而轉化為更便宜的計算,並且根據Vitalik 的說法,“將降低成本86倍”。
此外,這不是目前正在進行的唯一以太坊升級。 Proto-danksharding 或EIP-4884 也正在進行中。它已經迅速成為網絡開發的主要關注點,因為它為一種新的數據類型奠定了基礎,這將大大降低成本並使數據使用更加高效。
最後,Vitalik表示,為了提高效率和抗審查性,人們越來越希望將部分賬戶抽象(如ERC-4337)直接納入協議中。他還指出了確保舊EOA 用戶平穩過渡和集成生物識別簽名者等創新的重要性。