Pelajaran 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 在這個領域占據了大部分市場份額。因此,其他錢包提供商正在轉曏占領個人錢包市場。

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.
Katalog
Pelajaran 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 在這個領域占據了大部分市場份額。因此,其他錢包提供商正在轉曏占領個人錢包市場。

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.