EIP-3074决定纳入布拉格升级,以太坊的下一步是什么?

摘要:原文作者:Mocaverse顾问cygaar原文来源:X编译:Azuma,Odaily星球日报编者按:当地时间4月12日,以太坊核心开发者执行会议(ACDE)第185次会议召开,会议继续讨论了以太坊后续两次大版本升级(布拉格升级、大阪升级)的内容规划。...

原文作者:Mocaverse 顾问 cygaar

原文来源:X

编译:Azuma,Odaily 星球日报

编者按:当地时间 4 月 12 日,以太坊核心开发商执行会议(ACDE)第 185 在第二次会议上,会议继续讨论以太坊后续两次大版本更新(布拉格升级、大阪升级)的内容计划。本次会议最重要的结果之一是为普通地址增加智能合约功能 EIP-3074 已确定将纳入布拉格升级。

以下是 Mocaverse 顾问 cygaar 就 EIP-3074 内容由效用和意义分析,内容由 Odaily 星球日报编译。

EIP-3074 刚刚获批,以太坊下一次硬分叉升级将获得批准。(Pectra,即布拉格升级)中激活。

此项 EIP 有望永久改变用户。 EVM 链上的互动让钱包端的使用体验更加简洁、便宜、丰富。以下内容是正确的。 EIP-3074 简要概述,以及分析它将如何改变当前规则。

如果用一句话来简述 EIP-3074 这就是赋予普通功能的功能,即 EOA 智能合约的功能包括批量交易、钱包资产恢复、成本恢复、(gas)资助、授权每笔交易等。

首先,让我们来谈谈当前一般钱包中存在的问题。

@lightclients 曾就 EIP-3074 做了精彩的分析,这里我就直接引用他们 PPT 是的。如图所示,以下是目前一般钱包面临的一些客户体验问题。

EIP-3074决定纳入布拉格升级,以太坊的下一步是什么?
  • 授权代币一笔一笔地交易;
  • 所有操作往往与交易一对一相关;
  • 丢失私钥没有保护措施;
  • 没有 ETH 不能执行交易...不能执行交易...

以上问题都可以通过智能合约钱包解决,但会迫使客户转移地址,带来不良的使用体验 ,而且链上的迁移会消耗大量的成本。所以这不是一个好的解决方案。

那么如何赋予现有的一般地址智能合约功能呢?

答案是通过增加 AUTH、AUTHCALL 等待两个新的操作代码(计算机指令)来实现新的功能,这两个操作代码将协调工作,允许智能合约取代一般地址进行具体操作。

以下是 AUTH 和 AUTHCALL 操作码工作机制的简要概述。

  • AUTH 负责接受客户的签名和预期行动,并验证签名是否正确。它还将设置一个变量,即启动交易的起始地址。
  • AUTHCALL 负责调用目标合约,并要求发起交易的起始地址取代调用者地址(即真正调用目标合约的智能合约地址)作为调用源。
EIP-3074决定纳入布拉格升级,以太坊的下一步是什么?

以下是 EIP-3074 下面的交易流程示意图。

  • 客户签署信息(链下操作,无需消耗 gas);
  • 用户或费用资助方(帮助用户支付费用) gas 该信息可以作为交易发送到调用者地址;
  • 使用调用者地址 AUTH 和 AUTHCALL 验证,设置客户发起交易的起始地址作为调用源,然后调用目标合约。
EIP-3074决定纳入布拉格升级,以太坊的下一步是什么?

通过这个全新的交易过程,我们将激活一些全新的功能。

例如,第一个潜在的新功能是实现“费用补贴”,假设用户的钱包里没有任何东西 ETH,EIP-3074 未来各大应用也可以帮助用户垫付 gas,然后不需要用户自己购买或桥接 ETH。这一功能对以太坊向消费端大规模普及至关重要。

EIP-3074决定纳入布拉格升级,以太坊的下一步是什么?

第二个潜在的新功能是在一笔交易中执行多项操作。目前,用户正在进行多项操作。 Uniswap 交易新代币时,必须先授权 Uniswap 只有使用这个代币,才能真正进行交易。这种感觉也很糟糕,有了这种感觉,有了这种感觉,就有了这种感觉。 EIP-3074 未来,两个操作可以通过一笔交易直接完成。

EIP-3074决定纳入布拉格升级,以太坊的下一步是什么?

第三个潜在的新功能是资产恢复。通过资产恢复。 EIP-3074 ,客户可以设置特殊的呼叫合约。如果私钥丢失,用户也可以使用经验证的社交媒体信息恢复资产 —— 符合恢复条件的,可以向调用合约提交签字,从原地址转移资产。

但是,除了这些显著的优势外,EIP-3074 它的出现也会导致一些新的风险点。最大的风险点来自于调用合约。 —— 它需要全面审计、不可升级和不可信赖,否则客户的资金很容易被盗。此外,一些现有的重新检查也可能不适用于 EIP-3074 。

EIP-3074决定纳入布拉格升级,以太坊的下一步是什么?

因为 3074 增强了两个新的操作码,因此需要硬分叉升级才能添加此更新。这就是为什么。 EIP-3074 推迟的部分原因,也是推迟到现在的部分原因 ERC-4337 (关于账户抽象资产标准)首先采用的原因。ERC-4337 不需要硬分叉,因为它纯粹是智能合约和链下系统的变化。

这是由 Tim Beiko 整理的 ACDE#185 从下图可以看到内容概述,EIP-3074 现在正式纳入 Pectra 在硬分叉升级的范围内。

EIP-3074决定纳入布拉格升级,以太坊的下一步是什么?

非常感谢 @lightclients 对于这项工作的贡献,他也是 EIP-3074 原作者之一,多年来, @lightclients 一直致力于推动这一点 EIP 的落地。

如果你想了解更多 EIP-3074 内容,可以从以下资料入手。

EIP-3074 正式提案内容:
https://eips.ethereum.org/EIPS/eip-3074

@lightclients 视频分析:视频分析:
https://www.youtube.com/watch?v=Afftis6XFE

总得来说,EIP-3074 有望显著改变当前链上交互模式。EVM 环境将迎来两个新的操作代码,它们几乎可以使普通地址作为智能合约运行。展望未来,开发者如何利用这种模式进行改变将是一件非常令人兴奋的事情。

相关推荐