分析
儘管取得了進展,但區塊鏈目前仍難以提供與主流數字支付生態系統相同水平的靈活性和用戶體驗。然而,新興技術可以增強使用數字貨幣進行交易時的支付體驗。在“使用自託管錢包進行自動支付”中,我們通過利用公共區塊鏈上的賬戶抽象 (AA) 概念,深入研究了尖端技術在自動支付中的應用。¹ 我們對 AA 和改進的加密支付體驗的探索繼續研究 ETH 網絡上的當前 AA 範式如何爲處理洗錢提供創造性的解決方案:用戶是否可以使用穩定幣、其他 ERC-20 代幣、ETH 或根本不使用來支付。在數字貨幣實現主流採用之前,找到無摩擦加密入職和交易體驗的創新解決方案至關重要。ERC-4337 的技術概述是目前在以太坊上實施 AA 的標準,旨在更好地理解 ERC-4337。我們討論了 Visa 對兩組 Paymaster 合約的實驗性部署,以展示如何重新設計區塊鏈上的 gas 費用以提高用戶便利性。
帳戶抽象和 ERC-4337
為了更好地理解帳戶抽象的價值主張,讓我們簡要回顧一下ETH 網路上目前存在的兩種類型的帳戶:外部擁有帳戶(EOA)和合約帳戶(CA),通常分別稱為用戶帳戶和智慧合約。由私鑰控制的 EOA 允許用戶發送交易。然而,它們缺乏智能合約的可編程性,這使得它們更加僵化。相比之下,CA 有可執行程式碼,但無法獨立發起交易。交易必須始終來自用戶帳戶並包含用戶簽名,無論是簡單的代幣轉移還是透過許多智能合約執行的複雜操作。 🔥
帳戶抽象 (AA) 的概念旨在利用 CA 的可程式性為最終用戶帶來好處。在編寫智能合約時,通常會定義一個所有者來控制合約的行為。作為智慧合約建構的自我管理錢包可以為用戶提供比基於 EOA 的錢包更多的功能。這是透過引入名為 ERC-4337 的新以太坊標準來實現的,該標準由以太坊社區成員(包括以太坊創始人 Vitalik Buterin)提出。 ERC-4337允許所有者直接擁有智慧合約帳戶,無需EOA簽署。雖然所有者可能不會使用傳統意義上的 EOA 簽名,但他們仍然需要一個安全的身份驗證流程來正確擁有和管理智慧合約帳戶。反過來,這個智慧合約帳戶可以處理多重身份驗證、定期付款以及用戶定義的自訂規則和策略等任務。