亲爱的朋友们,大家好!欢迎阅读第49 期EIP Fun周刊。
介绍:EIP 与 EIP Fun
EIP 是 “Ethereum Improvement Proposal” 的缩写,翻译成中文为“以太坊改进提案”,也即以太坊的技术标准。EIP Fun 由 LXDAO 和 PlanckerDAO 支持创建。我们致力于连接以太坊的建设者与爱好者们,促进 EIP 的采用。
EIP Fun 周刊是为此所做的努力之一。一周一期,它关于以太坊改进提案(EIP),关注已经发生、正在发生、和将要发生的 EIP 故事。
为了阅读体验,我们在微信版周刊中略去了绝大部分链接。如果你有兴趣继续了解相关内容,请点击上方链接或点击文章左下角的“阅读原文”,进入 EIP Fun 的 Substack 以获得完整内容(英文版)。
正文
大家好!欢迎阅读 EIP Fun 周刊第 49 期。让我们来看看本周 EIP 社区都发生了什么吧。
1.EIP 更新
先来回顾本周的一些关键会议和 EIP 的正式状态变更吧。
AllCoreDevs 执行层会议(ACDE) :第 188 期
AllCoreDevs 会议分为两个部分:ACDC(关注共识层)和 ACDE(关注执行层)。
这两个会议每周轮流召开,以协调和决定以太坊协议层以及硬分叉事务。协议层标准的创作者们通常会在这个会议上与核心开发者一起讨论 EIP。
录屏链接:https://youtu.be/jO-BbmSsT_0
会议摘要
1. 将返回数据添加到交易回执中
- Charles Cooper 提议调整执行 API,以在交易回执中包含返回数据。他指出,当前获取返回数据的方法(例如交易追踪)在各客户端之间不一致。
- 开发者们尚未就此提议达成共识,Beiko 建议在 GitHub 上继续讨论,以便异步解决问题。
2.Pectra 范围变更
-开发者讨论了在 Pectra 升级中加入 EOF,由于 Geth 和 Lodestar 等团队对延迟和复杂性的担忧,意见不一。
- 他们还讨论了由 Vitalik Buterin 提出的 EIP 7702,作为 EIP 3074 的替代方案,指出了尚未解决的细节问题,并需要进一步征求钱包开发者的意见。
- 针对 EIP 7623 和 EIP 7212,开发者尚未就将其纳入 Pectra 达成共识。
3.Pectra 预计升级时间
-开发者们讨论了 Pectra 升级的时间安排,Reth 团队建议在 2025 年初进行,而 EF Panda Ops 提议为了更好地管理,将 Pectra 分成两个单独的分叉。
- EF Solidity 开发者 Alex Beregszaszi 强调在 Pectra 中包含 EOF 的重要性,而 Geth 开发者则认为,即便 EOF 推迟,其相关性仍将持续存在。
- Beiko 强调需要优先考虑 peerDAS 和区块大小的增加,并呼吁在即将召开的 ACDC 会议上进行重点讨论,以最终确定 Pectra 的范围。
了解更多
第 188 次「以太坊全核心开发者执行层会议」总结,来自Christine Kim
https://www.galaxy.com/insights/research/ethereum-all-core-developers-execution-call-188/
2. EIP 一周热点
接下来,让我们一起看看本周与 EIP 相关的新应用或作品。
EIP-7683:跨链意图
该标准允许为跨链交易执行系统创建统一的 API。它引入了一种多功能的 CrossChainOrder 结构和一个一致的 ISettlementContract 智能合约接口。
用例:跨链去中心化交易所
场景:
想象一个去中心化交易所(DEX),允许用户在多个区块链网络之间(例如以太坊和币安智能链)进行代币交易,而无需依赖中心化中介。
-
用户想用他们的以太坊 ERC-20 代币换取币安智能链 (BSC) BEP-20 代币。使用支持 EIP-7683 的 DEX 平台,用户创建一个 CrossChainOrder 意图,指定交易的详细信息(例如数量、目标链、所需代币)。
-
订单广播:CrossChainOrder 意图广播到 DEX 在以太坊和 BSC 网络上的智能合约。
-
DEX 使用标准化的 ISettlementContract 接口,将用户的订单与目标区块链上的相应订单进行匹配。如果找到匹配,DEX 便启动跨链交易过程。
-
DEX 使用跨链通信协议和/或中继器,确保代币交换原子性发生,即交易要么双方都执行,要么都不执行。DEX 在两个链上的智能合约使用 EIP-7683 定义的标准 API 来管理和验证交易。
-
在成功匹配和验证后,代币被转移到相应区块链上的用户手中。ISettlementContract 确保交易的所有条款和条件在两个链上都得到满足。
-
交易完成,双方都收到各自代币转移的确认。
了解更多
FEM(Fellowship of Ethereum Magicians)论坛中的相关讨论:
https://ethereum-magicians.org/t/erc-7683-cross-chain-intents-standard/19619
EIP-4635:半同质化代币标准
一个用于处理半同质化代币的合约标准化接口。通常,一个单一部署的合约包含多种类型的同质化代币以及一个独特的转变非同质化代币。
提案背景
ERC-1155 结合了 ERC-20 和 ERC-721 的特性,允许在单一交易中传输多种代币类型和 IDs。这显著降低了交易成本,并消除了单独“批准”各个代币合约的需求。然而,对于半同质化代币而言,ERC-1155 不太适用,原因如下:
1. ERC-1155 要求将数量设置为 1 来表示 NFT,这并不直观。此外,追踪 NFT 的一个关键属性——所有权,在 ERC-1155 中是有难度的。
2. 对于半同质化代币场景,通常不需要在单个智能合约中包含多种类型的 NFT,例如将演唱会门票与软件许可证混合在一起。即便需要,这种类型也可以在 NFT 的元数据中指定。
3. 在 SFT 框架内,NFT 往往与同质化代币具有不同的价值,因此需要进行单独的批准。
此外,现有的 ERC 标准均不支持从同质化代币向非同质化代币过渡。因此,专门为 SFT 定义一个标准接口是必需的。SFT 可以管理多种同质化代币类型以及它们向 NFT 过渡的过程,并为每种类型定义不同的批准流程。许多场景依赖于 SFT,例如,演唱会门票最初可以是代表同等观看权利的同质化代币,但在发放给观众后,包含独特的座位号和所有者姓名时,它们会变成 NFT。
了解更多
FEM(Fellowship of Ethereum Magicians)论坛中的相关讨论:
https://ethereum-magicians.org/t/eip-4635-semi-fungible-token-standard/7923
3.EIP 趣闻:EIP-7702
图片来源:
https://medium.com/neptune-mutual/understanding-vitalik-proposed-eip-7702-ea12ba55e5f3
在 ACDE#188 会议中,开发者们决定在 Pectra 更新中用 EIP-7702 取代 EIP-3074。他们暂时会对 EIP-7702 进行 CFI,并将其包含在即将到来的开发网络中。同时,他们将在接下来的两周内举行一次小组讨论会,以最终确定规范。
什么是 EIP-7702
引入一个包含 “contract_code” 参数和签名的新事务类别,在交易期间,将签名账户(可能与 `tx.origin` 不同)暂时转换为智能合约钱包。这个设计旨在提供与 EIP-3074 提案相当的功能。
用例:智能钱包的增强账户抽象
场景:
想象一个用户使用支持高级功能(如元交易、多重签名批准和自动支付)的智能钱包来管理其数字资产。然而,目前的以太坊框架在权限和账户控制方面可能存在一定的限制,这对这些功能的实现会带来复杂性。
EIP-7702 如何提供帮助:
1. 元交易
-
当前问题:即使在以太坊生态系统内使用代币或其他资产,用户也必须持有 ETH 来支付gas 费。这对获得代币但没有 ETH 的新用户来说是一个障碍。
-
EIP-7702 解决方案:通过实施 EIP-7702,智能钱包可以使用更灵活的系统,由第三方或通过替代方法支付燃气费,从而简化用户交互和上手过程。
2.安全和权限
-
当前问题:现有的账户结构可能无法对交易权限进行精细控制,使得在保持安全的同时很难委派特定操作。
-
EIP-7702 解决方案:EIP-7702 可以引入系统来增强账户抽象,允许用户为不同类型的交易设置详细的权限和规则。例如,用户可以将批准权委派给多重签名设置或自动执行的定期支付脚本,同时保持对其他交易的直接控制。
3.自动支付和订阅
-
当前问题:由于需要持续的用户交互来授权交易和支付燃气费,自动化支付或订阅服务在以太坊上可能会变得复杂。
-
EIP-7702 解决方案:通过允许智能合约在设定参数内处理定期交易,EIP-7702 可以实现更无缝的自动支付,确保及时完成付款而无需手动干预。
4.改进的互操作性
-
当前问题:不同 dApp 和服务之间的互操作性可能受到不同实现和标准的限制。
-
EIP-7702 解决方案:通过标准化账户和交易管理的关键要素,EIP-7702 可以使不同应用程序更容易相互交互,从而提升用户体验和实用性。
4. 会议预告
EIP 编辑问答会 第 37期
时间为 5月 28日,14:00 UTC+0(北京时间 22点)
更多详细会议议程,可点击浏览 GitHub 相关议题:
https://github.com/ethcatherders/EIPIP/issues/335
AllCoreDevs 共识层会议 第 135 期
时间为 5月 30日,14:00 UTC+0(北京时间 22点)
更多详细会议议程,可点击浏览 GitHub 相关议题:
https://github.com/ethereum/pm/issues/1050
——
以上是第49期的EIP Fun周刊。谢谢你的阅读!
点击链接,通过邮箱订阅Substack,与我们一周一会~
大家有任何想法可直接留言互动!
你的转发、点赞、在看、打赏将成为良心编辑部不断优化的动力!
❤️
内容 | Zoe
编辑&排版 | Zoe
设计 | Daisy