摘要:事实上,早在2020年10月份,EIP-3074就由以太坊核心开发者和研究员SamWilson、AnsgarDietrichs、lightclients、MicahZoltu提出,核心思路是将外部拥有账户(EOA)的控制权委托给智能合约。...
原文作者:Karen
原文来源:Foresight News
在以太坊核心开发者执行的最新一次电话会议上,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 生态系统带来了更丰富、更便捷的使用体验。同时,我们还需要意识到其潜在的风险和挑战,以确保在使用此功能时采取适当的安全措施。