什麼是 EIP-3074?

新手4/25/2024, 5:18:55 AM
EIP-3074是一個以太坊改進提案,它允許將普通地址的控制權委托給智能合約,從而執行更復雜的交易方案。這個提案由以太坊核心開發者於2020年提出,通過引入“AUTH”和“AUTHCALL”兩個指令,使得外部擁有帳戶(EOA)能夠轉變爲智能合約,而無需部署新合約。EIP-3074的實施將增強錢包用戶體驗,支持Gas贊助、批量交易和錢包資產恢復等用例。然而,它也存在爭議,例如增加用戶資產被盜風險,以及可能與帳戶抽象(AA)提案EIP-4337形成並行技術堆棧,需要確保兩者之間的互操作性。

轉發原文標題《速讀 EIP-3074:是什麼?對以太坊有何影響?》

在以太坊核心開發者執行的最新一次電話會議中,EIP-3074 提案開發者被納入即將在以太坊硬分叉 Pectra 升級中實施的改進。該提案支持將普通地址的控制權委托給智能合約,來執行更爲復雜的交易方案,從而顯著增強錢包用戶的體驗。那麼,EIP-3074 究竟是什麼,它對以太坊又意味着什麼呢?

EIP-3074 是什麼?

事實上,早在 2020 年 10 月份,EIP-3074 就由以太坊核心開發者和研究員 Sam Wilson、Ansgar Dietrichs、lightclients、Micah Zoltu 提出,核心思路是將外部擁有帳戶(EOA)的控制權委托給智能合約。這一創新爲開發者提供了一個強大、靈活的框架,用於設計並實施新穎的 EOA 交易策略。

那麼具體該如何將現有的 EOA 變成智能合約呢?根據 lightclients 在兩年前發布的演示視頻,實現這一轉變的關鍵在於兩個指令「AUTH」和「AUTHCALL」,其中,前者基於 ECDSA 籤名設置 context variable「authorized」,後者作爲「authorized」帳戶發起調用。同時,也可以圍繞 「AUTHCALL」指令實現更多邏輯,爲調用者和發起者提供更多控制,而不會犧牲被發起者的安全性或用戶體驗。

在實際操作中,EOA 地址用戶先在鏈下籤署交易,然後再由 EOA 用戶或者 Gas 贊助方將交易發送給 Invoker 合約,Invoker 合約使用「AUTH」和「AUTHCALL」來驗證和調用每個目標合約。

Arbitrum 和 Lemniscap 的團隊成員 Patrick McCorry 表示,EIP-3074 解決了困擾幾乎所有交易中繼服務的「msg.sender」問題,可以真正改善用戶體驗。本質上,如果中繼器爲用戶的交易付費,則中繼器的地址將設置爲 msg.sender 而不是用戶的地址。解決上述問題的方法中,一種是用戶依賴智能合約錢包,另一種是智能合約具有「元交易能力」,並且可以接受用戶籤名的消息,但這扼殺了那些想要爲用戶提供無 Gas 交易的初創公司。還有一種替代方法可以解決上述問題,即更改交易格式,重命名 tx.origin 爲 Gas.payer,在交易中包含兩個新字段「gas payer」 和「nonce」。當交易執行時,它會增加用戶和 Gas 支付者的 nonce,並從 Gas 支付者中扣除費用。這可以使中繼者轉發用戶的交易,但它仍然有局限性,主要是在交易完成後退還 ERC-20 代幣的能力。EIP-3074 是一個巧妙的解決方案,因爲它允許將 ERC-20 代幣退款給中繼者,允許中繼者攜帶用戶籤名的消息並在以太坊上得到確認,不改變交易格式和破壞現有工具。

EIP-3074 對以太坊來說意味着什麼?

EIP-3074 允許任何 EOA 充當智能合約錢包,而無需部署合約,也因此可以執行更復雜的交易方案。這爲以太坊帶來了許多令人興奮的用例,包括 Gas 贊助、批量交易、錢包資產恢復。

其中,Gas 贊助可以讓 DApp、項目方、第三方爲用戶提供 Gas,而無需用戶自己持有 ETH,這對於沒有持有 ETH 的新 Web3 用戶來說極爲友好,也有助於推動以太坊的大規模採用。

同時,由於支持在一筆交易中執行多個操作,用戶在交易非 ETH 代幣時只需籤署一次交易即可完成,無需先進行繁瑣的代幣審批流程再籤署交易,從而提高了交易效率並降低了成本。

在錢包資產恢復方面,EIP-3074 也能發揮重要作用。通過設置特殊的 Invoker 合約,用戶在丟失私鑰時可以通過社交恢復機制來恢復資產。

當然,EIP-3074 也比較具有爭議性。正如 DefiLlama 創始人 0xngmi 所說,現在只需一個錯誤籤名就可以完全耗盡一個地址的資產,包括所有代幣、所有 NFT、所有 DeFi 倉位等。

此外,值得注意的是,盡管 EIP-3074 支持將普通地址的控制權委托給智能合約,但 EIP-3074 並不是一個帳戶抽象提案。以太坊基金會研究員 ansgar.eth 表示,其最擔心的是我們現在將使用 3074/EOA 和 4337/AA 構建兩個並行帳戶技術堆棧,並且需要付出大量的努力和關注才能使這些內容具有互操作性。Uniswap 創始人 Hayden Adams 也強調,行業應該努力確保 4337 錢包與 3074 合約之間的兼容性。

綜上所述,EIP-3074 有望爲以太坊帶來了前所未有的創新和機遇,但同時也伴隨着一些挑戰和爭議。隨着其即將在 Pectra 升級中實施,我們期待看到它將如何塑造以太坊的未來,並爲 Web3 生態系統帶來更爲豐富和便捷的用戶體驗。同時,我們也需要認識到其潛在的風險和挑戰,並確保在使用這一功能時採取適當的安全措施。

聲明:

  1. 本文轉載自[Marsbit],原文標題《速讀 EIP-3074:是什麼?對以太坊有何影響?》,著作權歸屬原作者[ Karen ],如對轉載有異議,請聯系Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得復制、傳播或抄襲經翻譯文章。

什麼是 EIP-3074?

新手4/25/2024, 5:18:55 AM
EIP-3074是一個以太坊改進提案,它允許將普通地址的控制權委托給智能合約,從而執行更復雜的交易方案。這個提案由以太坊核心開發者於2020年提出,通過引入“AUTH”和“AUTHCALL”兩個指令,使得外部擁有帳戶(EOA)能夠轉變爲智能合約,而無需部署新合約。EIP-3074的實施將增強錢包用戶體驗,支持Gas贊助、批量交易和錢包資產恢復等用例。然而,它也存在爭議,例如增加用戶資產被盜風險,以及可能與帳戶抽象(AA)提案EIP-4337形成並行技術堆棧,需要確保兩者之間的互操作性。

轉發原文標題《速讀 EIP-3074:是什麼?對以太坊有何影響?》

在以太坊核心開發者執行的最新一次電話會議中,EIP-3074 提案開發者被納入即將在以太坊硬分叉 Pectra 升級中實施的改進。該提案支持將普通地址的控制權委托給智能合約,來執行更爲復雜的交易方案,從而顯著增強錢包用戶的體驗。那麼,EIP-3074 究竟是什麼,它對以太坊又意味着什麼呢?

EIP-3074 是什麼?

事實上,早在 2020 年 10 月份,EIP-3074 就由以太坊核心開發者和研究員 Sam Wilson、Ansgar Dietrichs、lightclients、Micah Zoltu 提出,核心思路是將外部擁有帳戶(EOA)的控制權委托給智能合約。這一創新爲開發者提供了一個強大、靈活的框架,用於設計並實施新穎的 EOA 交易策略。

那麼具體該如何將現有的 EOA 變成智能合約呢?根據 lightclients 在兩年前發布的演示視頻,實現這一轉變的關鍵在於兩個指令「AUTH」和「AUTHCALL」,其中,前者基於 ECDSA 籤名設置 context variable「authorized」,後者作爲「authorized」帳戶發起調用。同時,也可以圍繞 「AUTHCALL」指令實現更多邏輯,爲調用者和發起者提供更多控制,而不會犧牲被發起者的安全性或用戶體驗。

在實際操作中,EOA 地址用戶先在鏈下籤署交易,然後再由 EOA 用戶或者 Gas 贊助方將交易發送給 Invoker 合約,Invoker 合約使用「AUTH」和「AUTHCALL」來驗證和調用每個目標合約。

Arbitrum 和 Lemniscap 的團隊成員 Patrick McCorry 表示,EIP-3074 解決了困擾幾乎所有交易中繼服務的「msg.sender」問題,可以真正改善用戶體驗。本質上,如果中繼器爲用戶的交易付費,則中繼器的地址將設置爲 msg.sender 而不是用戶的地址。解決上述問題的方法中,一種是用戶依賴智能合約錢包,另一種是智能合約具有「元交易能力」,並且可以接受用戶籤名的消息,但這扼殺了那些想要爲用戶提供無 Gas 交易的初創公司。還有一種替代方法可以解決上述問題,即更改交易格式,重命名 tx.origin 爲 Gas.payer,在交易中包含兩個新字段「gas payer」 和「nonce」。當交易執行時,它會增加用戶和 Gas 支付者的 nonce,並從 Gas 支付者中扣除費用。這可以使中繼者轉發用戶的交易,但它仍然有局限性,主要是在交易完成後退還 ERC-20 代幣的能力。EIP-3074 是一個巧妙的解決方案,因爲它允許將 ERC-20 代幣退款給中繼者,允許中繼者攜帶用戶籤名的消息並在以太坊上得到確認,不改變交易格式和破壞現有工具。

EIP-3074 對以太坊來說意味着什麼?

EIP-3074 允許任何 EOA 充當智能合約錢包,而無需部署合約,也因此可以執行更復雜的交易方案。這爲以太坊帶來了許多令人興奮的用例,包括 Gas 贊助、批量交易、錢包資產恢復。

其中,Gas 贊助可以讓 DApp、項目方、第三方爲用戶提供 Gas,而無需用戶自己持有 ETH,這對於沒有持有 ETH 的新 Web3 用戶來說極爲友好,也有助於推動以太坊的大規模採用。

同時,由於支持在一筆交易中執行多個操作,用戶在交易非 ETH 代幣時只需籤署一次交易即可完成,無需先進行繁瑣的代幣審批流程再籤署交易,從而提高了交易效率並降低了成本。

在錢包資產恢復方面,EIP-3074 也能發揮重要作用。通過設置特殊的 Invoker 合約,用戶在丟失私鑰時可以通過社交恢復機制來恢復資產。

當然,EIP-3074 也比較具有爭議性。正如 DefiLlama 創始人 0xngmi 所說,現在只需一個錯誤籤名就可以完全耗盡一個地址的資產,包括所有代幣、所有 NFT、所有 DeFi 倉位等。

此外,值得注意的是,盡管 EIP-3074 支持將普通地址的控制權委托給智能合約,但 EIP-3074 並不是一個帳戶抽象提案。以太坊基金會研究員 ansgar.eth 表示,其最擔心的是我們現在將使用 3074/EOA 和 4337/AA 構建兩個並行帳戶技術堆棧,並且需要付出大量的努力和關注才能使這些內容具有互操作性。Uniswap 創始人 Hayden Adams 也強調,行業應該努力確保 4337 錢包與 3074 合約之間的兼容性。

綜上所述,EIP-3074 有望爲以太坊帶來了前所未有的創新和機遇,但同時也伴隨着一些挑戰和爭議。隨着其即將在 Pectra 升級中實施,我們期待看到它將如何塑造以太坊的未來,並爲 Web3 生態系統帶來更爲豐富和便捷的用戶體驗。同時,我們也需要認識到其潛在的風險和挑戰,並確保在使用這一功能時採取適當的安全措施。

聲明:

  1. 本文轉載自[Marsbit],原文標題《速讀 EIP-3074:是什麼?對以太坊有何影響?》,著作權歸屬原作者[ Karen ],如對轉載有異議,請聯系Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所表達的觀點和意見僅代表作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得復制、傳播或抄襲經翻譯文章。
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!
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, Thailand, 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.