EIP3074 将赋予普通的 EOA 地址智能合约的功能,包括批量交易、钱包资产恢复、gas资助等大大改善用户体验。本文源自 Mocaverse 顾问 cygaar 所着文章,由 Odaily 星球日报整理、编译及撰稿。前情提要:V神喊以太坊转回PoW?全网最完整解析文在这背景补充:华尔街VanEck预测:以太坊 L2 估值突破兆镁!Rollups应用将达数千个

本文目录

EIP3074 下的交易流程示意图EIP3074 带来三大改革EIP3074 有什么风险?

本周 4 月 12 日,以太坊核心开发者执行会议ACDE第 185 次会议召开,会议继续讨论了以太坊后续两次大版本升级布拉格升级、大阪升级的内容规划。

本次会议中最重要的一项成果为:关于为普通地址新增智慧合约功能的 EIP3074 已被确定将纳入布拉格升级。以下为读者说明 EIP3074 的效用及意义所做的分析。

如果用一句话来概述 EIP3074 的功能,那就是它将赋予普通的 EOA 地址即我们最常用的钱包地址智能合约的功能,包括批量交易、钱包资产恢复、费用gas资助、对单笔交易进行授权等等,让钱包端的使用者体验更加简洁、便宜、丰富。

首先,让我们谈谈当前普通钱包所存在的问题。

@lightclients 曾就 EIP3074 做过精采的分析,这里我就直接引用他们的 PPT 了。如下图所示,以下是当前普通钱包所面临的一些使用者体验问题。

授权代币时一笔一笔进行交易;所有操作往往都会与交易一对一关联;没有针对丢失私钥的防护措施;没有 ETH 就无法执行交易

上述问题都可以通过智慧合约钱包来解决,但这会迫使使用者进行地址迁移,从而带来糟糕的使用者体验 ,且链上迁徙会消耗大量的成本。所以这并不是一个好方案。

那么我们该如何给现有的普通地址赋予智慧合约功能呢?

答案是通过增加 AUTH、AUTHCALL 等两个新的操作码电脑指令来实现新功能,这两个操作码将协同工作,允许智慧合约替代普通地址执行具体操作。

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

binance交易平台AUTH 负责接受使用者的签名以及预期的行动,并验证签名是否正确。它还将设定一个变数,即表明发起交易的起始地址。AUTHCALL 则负责呼叫目标合约,并让发起交易的起始地址替代呼叫者地址即真正在呼叫目标合约的智慧合约地址作为呼叫源。

EIP3074 下的交易流程示意图

使用者签署一条资讯链下操作,无需消耗 gas;

使用者或费用资助方帮助使用者支付 gas 的地址可将该资讯作为交易传送至一个呼叫者地址;

呼叫者地址使用 AUTH 和 AUTHCALL 来进行验证,并设定使用者发起交易的起始地址作为呼叫源,继而呼叫目标合约。

EIP3074 带来三大改革

通过这一全新的交易流程,我们将启用一些全新的功能。

比如第一项潜在的新功能便是可以实现 费用资助,假设使用者的钱包里没有任何 ETH,EIP3074 之后各大应用也可以帮助使用者垫付 gas,从而无需使用者自己再去购买或桥接 ETH。这项功能对于以太坊朝着消费端实现大规模普及而言非常重要。

第二项潜在的新功能是在一笔交易中执行多项操作。当前,使用者在 Uniswap 上某个交易某个全新代币时,必须先行授权 Uniswap 使用该代币,然后才能真正地进行交易。

这个体验也很糟糕,有了 EIP3074 之后,两项操作可以通过一笔交易直接完成。

第三项潜在的新功能是资产恢复。通过 EIP3074,使用者可以设定一个特殊的呼叫者合约,如果出现了私钥丢失情况,使用者还可以使用经验证的社交媒体资讯来恢复资产 如果满足恢复条件,则可以向呼叫者合约提交签名,从原地址中转移资产。

EIP3074 有什么风险?

不过,除了这些显着优势之外,EIP3074 的出现也会造成一些新的风险点。最大的风险点来源于呼叫合约 它必须经过全面审计、不可升级且无需信任,否则使用者的资金很容易被盗。此外,一些现有的重入检查可能也无法适用于EIP3074。

由于 3074 增加了两个新操作码,因此需要进行硬分叉升级才能新增此项更新。这是 EIP3074 被推迟至今的的部分原因,也是 ERC4337关于帐户抽象的资产标准首先被采用的原因。

ERC4337 并不需要硬分叉,因为它纯粹是智慧合约以及链下系统层面的变更。

这是由 Tim Beiko 整理的 ACDE#185 的内容摘要,可以从下图看到,EIP3074 现在被正式纳入 Pectra 硬分叉升级的范畴之内。

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

如果你想进一步了解EIP3074 的内容,可以通过以下资料入手。

EIP3074 正式提案内容:https//eipsethereumorg/EIPS/eip3074 target=”blank”gt https//eipsethereumorg/EIPS/eip3074

@lightclients 的视讯解析:https//wwwyoutubecom/watchv=AffftIs6XFE” target=”blank”gt https//wwwyoutubecom/watchv=AffftIs6XFE

总而言之,EIP3074 有望显着改变当前的链上互动模式。EVM 环境将迎来两个全新的操作码,它们几乎可以让普通地址作为智慧合约执行。展望未来,开发者们如何利用这一模式转变将是一件非常令人兴奋的事情。

相关报导

V神:以太坊 blobs 走向大规模普及,L2 需往四大方向改进

以太坊下一步:EIP

V神有多爱台湾?今年二度来台、登象山与101合照、大赞台开发者社群

V神最新专访》AI加密货币的优势、以太坊的挑战、给台湾开发者的建议、最爱Farcaster?

Tags EIP3074EOAETH以太坊布拉格升级智能合约钱包