大多數現有使用者使用****與以太坊互動。這限制了使用者與以太坊互動的方式。例如,這使得批次處理交易變得困難,並要求使用者必須始終保持 ETH 餘額來支付交易費用。
帳戶抽象化是解決這些問題的一種方法,它允許使用者靈活地將更高的安全性和更好的使用者體驗編寫進他們的帳戶中。這可以透過升級 EOA (opens in a new tab) (EIP-7702) 來實現,使其能夠由智能合約控制。還有另一條路徑涉及新增一個與現有協定平行運作的第二個獨立交易系統 (opens in a new tab) (EIP-4337)。無論採用哪種途徑,結果都是透過智能合約錢包存取以太坊,無論是作為現有協定的一部分獲得原生支援,還是透過附加的交易網路。
智能合約錢包為使用者解鎖了許多好處,包括:
- 定義您自己靈活的安全規則
- 在遺失金鑰時恢復您的帳戶
- 在受信任的裝置或個人之間共享您的帳戶安全性
- 支付他人的燃料費用,或讓他人支付您的燃料費用
- 將交易批次處理(例如,一次完成授權並執行兌換)
- 為去中心化應用程式 (dapp) 和錢包開發者提供更多創新使用者體驗的機會
這些好處目前尚未獲得原生支援,因為只有外部擁有帳戶 () 才能發起交易。EOA 只是公私鑰對。它們的運作方式如下:
- 如果您擁有私鑰,您可以在以太坊虛擬機 (EVM) 的規則內做任何事
- 如果您沒有私鑰,您將無能為力。
如果您遺失了金鑰,它們將無法恢復,而被盜的金鑰會讓竊賊立即存取帳戶中的所有資金。
智能合約錢包是解決這些問題的方案,但目前它們很難編寫,因為最終它們實作的任何邏輯都必須轉換為一組 EOA 交易,然後才能由以太坊處理。帳戶抽象化使智能合約能夠自行發起交易,因此使用者希望實作的任何邏輯都可以編寫到智能合約錢包本身並在以太坊上執行。
最終,帳戶抽象化改善了對智能合約錢包的支援,使其更容易建立且使用更安全。有了帳戶抽象化,使用者可以享受以太坊的所有好處,而無需了解底層技術。
超越助記詞
今天的帳戶是使用從助記詞計算出的私鑰來保護的。任何能夠存取助記詞的人都可以輕易發現保護帳戶的私鑰,並獲得對其保護的所有資產的存取權限。如果私鑰和助記詞遺失,資產將永久無法存取。保護這些助記詞很麻煩,即使對專家使用者也是如此,而且助記詞網路釣魚是最常見的詐騙之一。
帳戶抽象化透過使用智能合約來持有資產並授權交易來解決這個問題。智能合約可以包含為最大安全性和可用性量身打造的自訂邏輯。使用者仍然使用私鑰來控制存取權限,但具備了增強的安全措施。
例如,可以將備份金鑰新增至錢包中,以便在主要金鑰遭到入侵時進行金鑰替換。每個金鑰可以採用不同的保護方式,或分散給受信任的個人,從而顯著提高安全性。額外的錢包規則可以減輕金鑰外洩造成的損害,例如要求對高價值交易進行多重簽名,或將交易限制在受信任的地址。
更好的使用者體驗
帳戶抽象化透過在協定層級支援智能合約錢包,大幅提升了使用者體驗和安全性。開發者可以自由創新,改善交易綑綁以提高速度和效率。簡單的兌換可以變成一鍵式操作,顯著提高易用性。
燃料管理得到了顯著改善。應用程式可以支付使用者的燃料費用,或允許使用 ETH 以外的代幣付款,從而消除了維持 ETH 餘額的需求。
帳戶抽象化將如何實作?
目前,智能合約錢包的實作具有挑戰性,因為它們依賴於包裝標準交易的複雜程式碼。以太坊可以透過允許智能合約直接發起交易來改變這一點,將邏輯嵌入以太坊智能合約中,而不是依賴外部中繼者。
EIP-4337:無需更改協定的帳戶抽象化
EIP-4337 在不修改以太坊核心協定的情況下,實現了原生的智能合約錢包支援。它引入了由驗證者收集到交易綑綁中的 UserOperation 物件,簡化了錢包開發。EIP-4337 EntryPoint 合約已於 2023 年 3 月 1 日部署到以太坊主網,並促成了超過 2,600 萬個智能錢包的建立和 1.7 億次 UserOperations 的處理。
目前進度
作為以太坊佩克特拉升級的一部分,EIP-7702 預計於 2025 年 5 月 7 日進行。EIP-4337 已被廣泛採用,已部署超過 2,600 萬個智能帳戶,並處理了超過 1.7 億次 UserOperations (opens in a new tab)。