摘要:事實(shí)上,早在2020年10月份,EIP-3074就由以太坊核心開(kāi)發(fā)者和研究員SamWilson、AnsgarDietrichs、lightclients、MicahZoltu提出,核心思路是將外部擁有賬戶(hù)(EOA)的控制權(quán)委托給智能合約。...
原文作者:Karen
原文來(lái)源:Foresight News
在以太坊核心開(kāi)發(fā)者執(zhí)行的最新一次電話(huà)會(huì)議上,EIP-3074 提案開(kāi)發(fā)者被列入以太坊硬分叉 Pectra 升級(jí)過(guò)程中實(shí)施的改進(jìn)。該提案支持將普通地址的控制權(quán)委托給智能合約,以實(shí)施更復(fù)雜的交易計(jì)劃,從而顯著提升用戶(hù)體驗(yàn)。所以,EIP-3074 它對(duì)以太坊意味著什么?
EIP-3074 是什么?
事實(shí)上,早在 2020 年 10 月份,EIP-3074 以太坊的核心開(kāi)發(fā)者和研究人員 Sam Wilson、Ansgar Dietrichs、lightclients、Micah Zoltu 提出的核心思路是將外界擁有賬戶(hù)(EOA)將控制權(quán)委托給智能合約。這一創(chuàng)新為開(kāi)發(fā)者設(shè)計(jì)和實(shí)施新穎性提供了一個(gè)強(qiáng)大而靈活的框架 EOA 交易策略。
那么如何具體把現(xiàn)有的呢? EOA 變成智能合約怎么樣?根據(jù) lightclients 兩年前發(fā)布的演示視頻,實(shí)現(xiàn)這一變化的關(guān)鍵在于兩個(gè)指令「AUTH」和「AUTHCALL」,其中,前者是基于的 ECDSA 簽字設(shè)置 context variable「authorized」,后者作為「authorized」賬號(hào)開(kāi)始調(diào)用。同時(shí),也可以圍繞 「AUTHCALL」指令實(shí)現(xiàn)了更多的邏輯,為調(diào)用者和發(fā)起者提供了更多的控制,而不犧牲發(fā)起者的安全性或客戶(hù)體驗(yàn)。

實(shí)際操作中,EOA 地址客戶(hù)先在鏈下簽署交易,再由地址客戶(hù)簽署交易 EOA 客戶(hù)或是 Gas 贊助商將交易發(fā)送給他 Invoker 合約,Invoker 合約使用「AUTH」和「AUTHCALL」檢查和調(diào)用各目標(biāo)合約。
Arbitrum 和 Lemniscap 的團(tuán)隊(duì)人員 Patrick McCorry 表示,EIP-3074 幾乎所有的交易中繼服務(wù)都解決了問(wèn)題「msg.sender」真正提高用戶(hù)體驗(yàn)的問(wèn)題。本質(zhì)上,如果中繼器為用戶(hù)的交易付費(fèi),則將中繼器地址設(shè)置為 msg.sender 而不是客戶(hù)地址。在處理上述問(wèn)題的方法中,一是客戶(hù)依賴(lài)智能合約錢(qián)夾,二是智能合約具有智能合約「元交易能力」,并且可以接受客戶(hù)簽名的消息,但這扼殺了那些想要為用戶(hù)提供無(wú)用的消息 Gas 初創(chuàng)公司的交易。還有一種替代方法可以解決上述問(wèn)題,即改變交易格式,重命名 tx.origin 為 Gas.payer,交易中包含兩個(gè)新字段「gas payer」 和「nonce」。當(dāng)交易執(zhí)行時(shí),它會(huì)增加用戶(hù)和 Gas 支付者的 nonce,并從 Gas 支付者中扣費(fèi)用。這可以讓中繼者分享用戶(hù)的交易,但它仍然有局限性,主要是在交易完成后返回 ERC-20 代幣的能力。EIP-3074 這是一個(gè)巧妙的解決方案,因?yàn)樗试S它將 ERC-20 代幣退還給中繼者,允許中繼者攜帶客戶(hù)簽名信息并在以太坊上確認(rèn),不改變交易格式,破壞當(dāng)前工具。
EIP-3074 對(duì)以太坊意味著什么?
EIP-3074 允許任何 EOA 作為一個(gè)智能合約錢(qián)夾,它可以執(zhí)行更復(fù)雜的交易計(jì)劃,而無(wú)需安排合約。這給以太坊帶來(lái)了許多令人興奮的用例,包括 Gas 贊助、批量交易、錢(qián)夾資產(chǎn)恢復(fù)。
其中,Gas 贊助能讓 DApp、項(xiàng)目方和第三方為用戶(hù)提供服務(wù) Gas,而不需要用戶(hù)自己擁有 ETH,這不是為了擁有 ETH 的新 Web3 用戶(hù)極其友好,也有助于促進(jìn)以太坊的大規(guī)模選擇。
同時(shí),由于支持在一筆交易中執(zhí)行多個(gè)操作,用戶(hù)在交易中非交易 ETH 代幣只需簽署一筆交易即可完成,無(wú)需通過(guò)繁瑣的代幣審批流程再簽署交易,從而提高交易效率,降低成本。
在錢(qián)夾資產(chǎn)恢復(fù)方面,EIP-3074 它也可以發(fā)揮重要作用。通過(guò)設(shè)置特殊設(shè)置。 Invoker 在合約中,用戶(hù)在丟失私鑰時(shí)可以通過(guò)社會(huì)恢復(fù)機(jī)制恢復(fù)資產(chǎn)。
當(dāng)然,EIP-3074 也更有爭(zhēng)議性。就像。 DefiLlama 創(chuàng)始人 0xngmi 現(xiàn)在,一個(gè)地址的資產(chǎn)只需要一個(gè)錯(cuò)誤的簽名就可以完全耗盡,包括所有的代幣和所有的代幣。 NFT、全部 DeFi 倉(cāng)位等。
此外,值得注意的是,雖然 EIP-3074 支持將普通地址控制權(quán)委托給智能合約,但支持將普通地址控制權(quán)委托給智能合約 EIP-3074 不是賬戶(hù)抽象提案。以太坊基金會(huì)研究員 ansgar.eth 最令人擔(dān)憂(yōu)的是我們現(xiàn)在將使用它 3074/EOA 和 4337/AA 構(gòu)建兩個(gè)并行賬戶(hù)技術(shù)堆棧,需要付出大量的努力和關(guān)注,才能使這些內(nèi)容相互操作。Uniswap 創(chuàng)始人 Hayden Adams 還強(qiáng)調(diào),行業(yè)要努力保證 4337 錢(qián)夾與 3074 合約之間的兼容性。
綜上所述,EIP-3074 有望給以太坊帶來(lái)前所未有的創(chuàng)新和機(jī)遇,但也伴隨著一些挑戰(zhàn)和爭(zhēng)議。它即將到來(lái) Pectra 在升級(jí)過(guò)程中,我們期待著看到它將如何塑造以太坊的未來(lái),以及它將如何進(jìn)行升級(jí) Web3 生態(tài)系統(tǒng)帶來(lái)了更豐富、更便捷的使用體驗(yàn)。同時(shí),我們還需要意識(shí)到其潛在的風(fēng)險(xiǎn)和挑戰(zhàn),以確保在使用此功能時(shí)采取適當(dāng)?shù)陌踩胧?/p>