Урок 4

賬戶抽象新範式

在這一部分中,我們將曏您介紹外部擁有賬戶(EOA)和新標準ERC-4337下的交易工作原理,重點介紹賬戶抽象錢包的關鍵創新,包括社交恢覆、多重簽名設置、gas 改進、自動交易和調用委托。

在前三章課程中,我們回顧了加密貨幣錢包的髮展,併指出了幾個 Web3 錢包解決方案的麵臨挑戰及其關註點,特別是 EOA 的單一故障點、多重簽名和 MPC 錢包在重新分配委托者方麵的局限性。此外,Web3 用戶需要一個對開髮者友好的環境,使開髮人員能夠輕鬆創建解決方案,以滿足快速髮展的 Web3 領域的多樣化需求。受 EOA 在以太坊上的交易邏輯的限製,開髮人員髮現很難擴展其功能併滿足 DApp 更覆雜的要求。正因如此,賬戶抽象應運而生。深入探究賬戶抽象,了解其爲何被視爲 Web3 大規模採用的關鍵一步,這一點非常重要。不過在此之前,我們需要對 EOA 交易和以太坊上通過賬戶抽象改進的交易的典型生命周期進行比較。

以太坊網絡隻允許 EOA(外部擁有賬戶)以 ECDSA 作爲簽名髮起交易,經過簽名的交易被髮送到網絡中每個節點的內存池進行處理。在大多數節點確認信息(如簽名匹配,足夠的餘額,足夠的 gas 和 nonce)後,EVM 開始執行交易。

從上圖可以看出,以太坊網絡用以紅色框出的五個部分是硬編碼的,無法進行任何修改。因此,如果開髮人員要引入新功能,比如使用密碼學方法實現多重簽名,就必鬚從零開始。那麽有沒有一種方法可以爲開髮者提供一個簡單的開髮環境,而不必改變以太坊網絡的機製?一些開髮人員提出了 EIP-4337(現在被稱爲 ERC-4337)來實現這一目標。ERC-4337 爲以太坊引入了新的角色,使其更具可編程性,我們稱之爲以太坊中的賬戶抽象(簡稱 AA)。

*EIP代錶以太坊改進提案,可以由以太坊社區的任何成員提出,目的是改變或改進以太坊網絡,而 ERC 是以太坊網絡的標準,隻有社區採用的 EIP 才能被稱爲 ERC。

ERC-4337 中交易的典型生命周期如下所示:

在賬戶抽象中,我們可以簡單地將打包器(bundler)看作是承擔原始 EOA 的角色(實際上,打包器是一個 EOA),用於將用戶操作(UserOperations)打包成一個Bundle,對應於內存池中的原始交易。用戶操作是可定製的,從而實現了廣泛的簽名類型。隻有在共識層經過驗證的 Bundle 才會被髮送到 EVM,用於入口點對每個用戶操作進行特定驗證和相關合約的執行。在入口點驗證之後,會啟動特定的合約執行,分爲三個模塊:

  • 工廠合約(Factory Contract) - 僅在初始合約創建期時涉及。

  • 賬戶合約(Account Contract) - 用於實現自定義功能。

  • Paymaster 合約 - 負責處理 gas 的自定義支付。

因此,如果我們將原始方式和賬戶抽象下的交易髮起步驟進行比較,不難觀察到,賬戶抽象在保持共識層機製的衕時,引入了 UserOperation、Bundler、入口點等新模塊,增加了實現更多功能的可能性。

來源:https://www.erc4337.io/docs/understanding-ERC-4337/architecture

賬戶抽象錢包的關鍵創新

對於開髮人員來説,賬戶抽象在引入新功能方麵提供了更多的靈活性,對於用戶來説,則提供了與 Web2 産品相符的操作。

目前,賬戶抽象錢包在探索的 5 個重要方曏包括:

  • 社會恢覆:解決私鑰永久丟失的問題。
    在賬戶抽象種,開髮人員可以自定義簽名方法,這意味著可以通過移動設備、電子郵件或生物識別驗證等常見的 Web2 方法進行簽名或帳戶恢覆。

  • 多重簽名:多個參與者控製一個帳戶
    帳戶所有者可以建立多重簽名設置,需要兩個或多個用戶的批準才能執行交易。

  • Gas 升級:允許任何人以任何一種代幣(包括穩定幣)支付 gas。
    通過賬戶抽象,用戶可以使用任何代幣(包括穩定幣)來支付 gas,進一步擴大了第三方 gas 贊助的可能性。EVM 中新增的模塊 Paymaster 旨在處理 gas 相關的執行。因此,DApp開髮人員可以輕鬆地爲其用戶補貼費用以吸引用戶。此外,用戶還可以使用信用卡或其他方式支付 gas 費。

  • 自動交易:無需每次使用 DApp 都需要穫得批準。賬戶抽象錢包可以設置爲允許在預定條件下自動執行。此功能允許交易者通過去中心化交易所照搬他人的策略,或在 Web3 中支付定期訂閲。

  • 委托調用:錢包所有者爲帳戶分配不衕的角色。
    可以授予不衕用戶特定的訪問權限。例如,帳戶 A 被授權管理錢包,最高每月使用限額爲100美元。

提供多重簽名功能的賬戶抽象錢包具有稀缺性,這併不是由於技術限製,而是因爲 Safe 在這個領域占據了大部分市場份額。因此,其他錢包提供商正在轉曏占領個人錢包市場。

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.
Каталог
Урок 4

賬戶抽象新範式

在這一部分中,我們將曏您介紹外部擁有賬戶(EOA)和新標準ERC-4337下的交易工作原理,重點介紹賬戶抽象錢包的關鍵創新,包括社交恢覆、多重簽名設置、gas 改進、自動交易和調用委托。

在前三章課程中,我們回顧了加密貨幣錢包的髮展,併指出了幾個 Web3 錢包解決方案的麵臨挑戰及其關註點,特別是 EOA 的單一故障點、多重簽名和 MPC 錢包在重新分配委托者方麵的局限性。此外,Web3 用戶需要一個對開髮者友好的環境,使開髮人員能夠輕鬆創建解決方案,以滿足快速髮展的 Web3 領域的多樣化需求。受 EOA 在以太坊上的交易邏輯的限製,開髮人員髮現很難擴展其功能併滿足 DApp 更覆雜的要求。正因如此,賬戶抽象應運而生。深入探究賬戶抽象,了解其爲何被視爲 Web3 大規模採用的關鍵一步,這一點非常重要。不過在此之前,我們需要對 EOA 交易和以太坊上通過賬戶抽象改進的交易的典型生命周期進行比較。

以太坊網絡隻允許 EOA(外部擁有賬戶)以 ECDSA 作爲簽名髮起交易,經過簽名的交易被髮送到網絡中每個節點的內存池進行處理。在大多數節點確認信息(如簽名匹配,足夠的餘額,足夠的 gas 和 nonce)後,EVM 開始執行交易。

從上圖可以看出,以太坊網絡用以紅色框出的五個部分是硬編碼的,無法進行任何修改。因此,如果開髮人員要引入新功能,比如使用密碼學方法實現多重簽名,就必鬚從零開始。那麽有沒有一種方法可以爲開髮者提供一個簡單的開髮環境,而不必改變以太坊網絡的機製?一些開髮人員提出了 EIP-4337(現在被稱爲 ERC-4337)來實現這一目標。ERC-4337 爲以太坊引入了新的角色,使其更具可編程性,我們稱之爲以太坊中的賬戶抽象(簡稱 AA)。

*EIP代錶以太坊改進提案,可以由以太坊社區的任何成員提出,目的是改變或改進以太坊網絡,而 ERC 是以太坊網絡的標準,隻有社區採用的 EIP 才能被稱爲 ERC。

ERC-4337 中交易的典型生命周期如下所示:

在賬戶抽象中,我們可以簡單地將打包器(bundler)看作是承擔原始 EOA 的角色(實際上,打包器是一個 EOA),用於將用戶操作(UserOperations)打包成一個Bundle,對應於內存池中的原始交易。用戶操作是可定製的,從而實現了廣泛的簽名類型。隻有在共識層經過驗證的 Bundle 才會被髮送到 EVM,用於入口點對每個用戶操作進行特定驗證和相關合約的執行。在入口點驗證之後,會啟動特定的合約執行,分爲三個模塊:

  • 工廠合約(Factory Contract) - 僅在初始合約創建期時涉及。

  • 賬戶合約(Account Contract) - 用於實現自定義功能。

  • Paymaster 合約 - 負責處理 gas 的自定義支付。

因此,如果我們將原始方式和賬戶抽象下的交易髮起步驟進行比較,不難觀察到,賬戶抽象在保持共識層機製的衕時,引入了 UserOperation、Bundler、入口點等新模塊,增加了實現更多功能的可能性。

來源:https://www.erc4337.io/docs/understanding-ERC-4337/architecture

賬戶抽象錢包的關鍵創新

對於開髮人員來説,賬戶抽象在引入新功能方麵提供了更多的靈活性,對於用戶來説,則提供了與 Web2 産品相符的操作。

目前,賬戶抽象錢包在探索的 5 個重要方曏包括:

  • 社會恢覆:解決私鑰永久丟失的問題。
    在賬戶抽象種,開髮人員可以自定義簽名方法,這意味著可以通過移動設備、電子郵件或生物識別驗證等常見的 Web2 方法進行簽名或帳戶恢覆。

  • 多重簽名:多個參與者控製一個帳戶
    帳戶所有者可以建立多重簽名設置,需要兩個或多個用戶的批準才能執行交易。

  • Gas 升級:允許任何人以任何一種代幣(包括穩定幣)支付 gas。
    通過賬戶抽象,用戶可以使用任何代幣(包括穩定幣)來支付 gas,進一步擴大了第三方 gas 贊助的可能性。EVM 中新增的模塊 Paymaster 旨在處理 gas 相關的執行。因此,DApp開髮人員可以輕鬆地爲其用戶補貼費用以吸引用戶。此外,用戶還可以使用信用卡或其他方式支付 gas 費。

  • 自動交易:無需每次使用 DApp 都需要穫得批準。賬戶抽象錢包可以設置爲允許在預定條件下自動執行。此功能允許交易者通過去中心化交易所照搬他人的策略,或在 Web3 中支付定期訂閲。

  • 委托調用:錢包所有者爲帳戶分配不衕的角色。
    可以授予不衕用戶特定的訪問權限。例如,帳戶 A 被授權管理錢包,最高每月使用限額爲100美元。

提供多重簽名功能的賬戶抽象錢包具有稀缺性,這併不是由於技術限製,而是因爲 Safe 在這個領域占據了大部分市場份額。因此,其他錢包提供商正在轉曏占領個人錢包市場。

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.