EIP-3074被纳入以太坊布拉格升级 三分钟读懂EIP3074

时间:2024-09-22 编辑: 浏览:(365)

撰文:0xjs@

在2024年4月12日举行的以太坊第183次ACDE会议中,EIP-3074正式被纳入下一次以太坊硬分叉Pectra升级(简称布拉格升级)。

因此,EIP-3074得到以太坊社区关注。以太坊社区很多人认为,这个EIP将永远改变用户在EVM链上交互的方式,使钱包用户体验更简单、更便宜、更强大。

那么,什么是EIP-3074?

EIP-3074是什么?

一句话描述:EIP-3074赋予EOA钱包智能合约功能(如账户抽象),包括进行单次交易批准、批量交易、钱包资产恢复、赞助交易等能力。

EIP-3074由以太坊研究员Sam Wilson、Go Ethereum 开发者等人提出,通过添加两个新的EVM操作码AUTH 和 AUTHCALL,来将现有的EOA变成智能合约。这两个操作码协同工作,允许智能合约代表 EOA 行事。

AUTH 操作码 (0xf6):此操作码允许用户通过检查 ECDSA 签名来授权特定的 EOA。签名必须使用 EOA 的私钥进行,并且需要覆盖特定的消息(提交)。

AUTHCALL 操作码 (0xf7):此操作码允许授权的智能合约从 EOA 的帐户开始交易。它的工作原理类似于已有的 CALL 操作码,但使用授权的 EOA 作为发送者而不是合约本身。

AUTH 获取用户的签名和预期操作,并验证其签名是否正确。它设置一个变量来说明 txn 的原始地址,允许一个智能合约代表一个 EOA 执行操作,从而实现了授权控制的委托。 AUTHCALL 然后使用发起者地址作为调用者而不是实际的 msg.sender 来调用目标合约。

EIP-3074工作流程和新用例

如下:

用户签署一条消息(链下,不是交易)--->用户或发起人将消息作为交易发送到调用者合约--->调用者使用 AUTH 和 AUTHCALL 来验证和调用每个目标合约用户作为发件人的地址

这个新的交易流程中获得了一些用例,例如:

用例1:赞助交易。假设Bob的钱包里没有任何 ETH。应用程序可以为 Bob 的交易提供 Gas,而不需要购买/桥接 ETH。这对于获得大规模散户采用可能是巨大的。

用例2:在一次交易中执行多个操作的能力。目前为了在 Uniswap 上交换代币,用户必须首先批准 Uniswap 使用自己的代币,然后再运行实际的Swap。使用EIP-3074,这两个操作可以批处理到单个交易中。

用例3:资产恢复。可以设置一个特殊的调用者合约,以便用户在丢失私钥时可以使用社交恢复来恢复资产。如果满足社交恢复条件,则可以向调用者提交签名以移动资产。

EIP-3074对以太坊意味着什么?

EIP-3074之前:智能合约要求用户在与智能合约交互时签署交易。因此,用户需要为每天执行的链上任务参与一些消息签名。

EIP-3074之后:用户可以签署一次密钥,并授予智能合约从用户的钱包签署交易的权限。用户可以使用自己的密钥签署此许可,然后就可以开始了。它将成为 web3 游戏的游戏规则改变者,用户可以在其中签署一次会话,然后玩整个游戏,而无需担心与智能合约的交互。

不同于ERC-4337在合约层面的升级,EIP-3074的优势在于从EVM指令层面进行升级,不需要特别额外设置即可让用户享受到智能合约的功能。比如上节提到的三个用例,都会大大提升以太坊用户体验。

说了那么多优点,EIP-3074缺点呢

最大一个就是调用者。调用者合约需要经过全面审核、不可升级且无需信任,否则用户的资金很容易被盗。

此外,某些现有的重入检查可能不适用于 EIP-3074。

由于EIP-3074添加了两个新的操作码,因此需要硬分叉来添加此更改。这是EIP-3074被推迟以及 ERC4337 被首先采用的部分原因。

而账户抽象的ERC-4337不需要硬分叉,纯粹是合约和链下系统改变。

最新 更多 >
  • 1 GODZ币未来前景如何?

    GODZ币未来发展前景如何?随着加密货币市场的不断发展,越来越多的投资者开始关注不同种类的数字货币。其中,GODZ币作为一种新型的加密货币,备受人们关注。那么GODZ币未来的发展前景如何呢?首先,GODZ币的背后有一个强大的技术团队支持,他们致力于研究区块链技术和加密货币的发展。这意味着GODZ币在技术上具有较强的优势,有望在未来取得更好的表现。其次,GODZ币的市场需求也在不断增加。随着数字货币

  • 2 EAVE币值得投资吗?

    什么是EAVE币?EAVE币是一种基于区块链技术的加密数字货币,旨在为全球音乐产业提供一种便捷的支付方式。该币种由一群音乐产业专家和技术人员共同创立,旨在解决传统音乐产业中的诸多问题。为什么值得投资EAVE币?1. 创新性:EAVE币的创始团队致力于在音乐产业中推动创新,通过区块链技术实现音乐版权的便捷管理和确权,为音乐人提供更公平的收益分配方式。2. 前景广阔:音乐产业是一个庞大的市场,随着数字

  • 3 BEATS币是什么?

    BEATS币是什么?BEATS币(Bitwise Elite Acceleration Token System)是一种新型的数字货币,旨在为音乐产业提供一种简单、安全、高效的支付方式。BEATS币的诞生源于对音乐市场现状的反思和对区块链技术的探索,旨在解决音乐产业中存在的版权保护、收益分配等问题。BEATS币的特点1. 去中心化:BEATS币采用区块链技术,实现去中心化的发行和管理,确保数据安全

  • 4 2024年平台币价格排行榜前十大一览!?

    2024年平台币价格排行榜前十大一览!2024年已经过去了四年,区块链技术和数字货币市场继续迅猛发展。作为最受欢迎的数字货币之一,平台币也在这一时期内经历了巨大的变化。以下是2024年平台币价格排行榜前十大的一览:1. 比特币(BTC)作为数字货币市场的领军者,比特币在2024年继续保持着强劲的表现。其价格在过去四年内有可能达到新的高峰,成为最具价值的平台币。2. 以太坊(ETH)以太坊是一个智能

  • 5 NCAT币未来前景如何?

    NCAT币未来前景如何?NCAT币作为一种新型的数字货币,近年来备受关注。那么,NCAT币的未来前景如何呢?首先,可以预见的是,随着区块链技术的不断发展和应用范围的拓展,NCAT币作为数字货币的地位将逐渐得到加强。越来越多的企业和个人将会开始接受并使用NCAT币进行交易,这将为其未来的发展奠定坚实的基础。其次,NCAT币作为一种去中心化的货币,在全球范围内具有无国界的特点,因此可以在跨境交易中发挥

  • 6 RYM是什么币种,RYM币怎么样?

    RYM是什么币种?RYM(RYM Chain)是一种基于区块链技术的数字货币,它主要用于支持与保护个人数字资产的生态系统。RYM币的诞生旨在解决传统金融系统中存在的安全和隐私问题,提供更安全、高效的数字资产管理解决方案。RYM币的特点1. 高度安全:RYM币基于区块链技术,所有交易记录都被公开记录在区块链上,保障交易的透明和安全性。2. 隐私保护:RYM币提供了匿名交易功能,用户可以更好地保护自己

  • 7 ATOPLUS币值得投资吗?

    ATOPLUS币值得投资吗?ATOPLUS(简称ATP)是一种新兴的加密货币,备受投资者关注。然而,对于是否值得投资ATOPLUS币还存在一些争议。以下将从几个关键因素进行分析。市场前景首先,投资者需要考虑ATOPLUS币的市场前景。ATP团队是否有实际的应用场景?是否有强大的技术支持和运营团队?如果ATOPLUS币能够在市场上得到广泛应用,那么它的价值可能会不断增长。风险评估其次,投资者需要对A

  • 8 POCAT币是什么?

    POCAT币是什么?POCAT币是一种全新的加密货币,它诞生于2021年,旨在为全球用户提供更加安全、高效的数字货币交易和支付解决方案。POCAT币基于区块链技术,采用去中心化的方式进行交易,使得用户可以更加自主地进行数字资产的管理。POCAT币的核心团队由一批区块链领域的专业人士组成,他们致力于打造一个可信赖、高度匿名的数字货币生态系统。POCAT币的发行总量有限,采用挖矿的方式进行产出,确保了

  • 9 CHIPPY币怎么样?

    CHIPPY币怎么样?CHIPPY币是一种全新的数字货币,采用区块链技术,致力于打造一个去中心化的金融系统。它的诞生旨在为全球用户提供更安全、更高效的支付和理财方式。那么,CHIPPY币到底怎么样呢?优势CHIPPY币具有以下几点优势:1. 安全性高:采用区块链技术,确保交易数据的安全性和不可篡改性。2. 低手续费:相比传统的金融机构,CHIPPY币的交易手续费更低,有利于用户节省成本。3. 高效

  • 10 新手如何选门罗币矿机?

    新手如何选门罗币矿机门罗币(Monero)是一种加密货币,以隐私和匿名性而闻名。对于想要参与门罗币挖矿的新手来说,选择一台适合自己的矿机至关重要。本文将介绍一些选购门罗币矿机的要点,帮助新手尽快开始挖矿。1.了解挖矿算法了解门罗币的挖矿算法对于选择合适的矿机至关重要。门罗币使用CryptoNight算法,这是一种基于内存的算法,对显卡性能和内存容量要求较高。因此,在选择矿机时,需要关注显卡性能和内