亲爱的朋友们,大家好!欢迎阅读第 50期EIP Fun周刊。
介绍:EIP 与 EIP Fun
EIP 是 “Ethereum Improvement Proposal” 的缩写,翻译成中文为“以太坊改进提案”,也即以太坊的技术标准。EIP Fun 由 LXDAO 和 PlanckerDAO 支持创建。我们致力于连接以太坊的建设者与爱好者们,促进 EIP 的采用。
EIP Fun 周刊是为此所做的努力之一。一周一期,它关于以太坊改进提案(EIP),关注已经发生、正在发生、和将要发生的 EIP 故事。
为了阅读体验,我们在微信版周刊中略去了绝大部分链接。如果你有兴趣继续了解相关内容,请点击上方链接或点击文章左下角的“阅读原文”,进入 EIP Fun 的 Substack 以获得完整内容(英文版)。
正文
大家好!欢迎阅读 EIP Fun 周刊第 50 期。让我们来看看本周 EIP 社区都发生了什么吧。
1.EIP 更新
EIP 编辑问答会:第 37 期
EIP 编辑问答会每两周举行一次,旨在汇聚 EIP 编辑和作者们,就 EIP 创作过程中出现的任何问题进行讨论与合作。如果你在撰写和提交 EIP 时遇到任何困难,请随时在每次会议的固定议程帖中留言,或者直接加入会议。
录屏链接:https://www.youtube.com/watch?v=XRwlb0ZkZJs
以下是在本周会议上获得状态变更的 EIP:
EIP-7709: 从存储中读取 BLOCKHASH 并更新费用
状态:未定义 → 草稿
摘要:修改 BLOCKHASH(0x40)操作码,使其能够从系统合约存储中检索和提供数据,从而实现无状态执行。对于相应的槽位,应用类似于 SLOAD 的额外(冷或热)燃气费用。
EIP-7706:为 calldata 引入独立的 gas 类型
状态:未定义 → 草稿
摘要:引入一种专门用于交易 calldata 的新 gas 类型。实现一种新交易类型,该类型包括作为向量的 max_basefee 和 priority_fee,提供执行 gas 、blob gas 和 calldata gas 的值。调整 basefee 机制,使其在这三种 gas 类型间统一应用。
新 EIP: NONREENTRANT 和 REENTRANT 操作码
状态:未定义 → 草稿
摘要:添加两个操作码:NONREENTRANT 和 REENTRANT。NONREENTRANT 操作码设置合约的重入状态,防止其在 REENTRANT 操作码清除状态之前被调用(CALL、STATICCALL 或 DELEGATECALL)
AllCoreDevs 共识层会议(ACDC) :第 134 期
AllCoreDevs 会议分为两个部分:ACDC(关注共识层)和 ACDE(关注执行层)。
这两个会议每周轮流召开,以协调和决定以太坊协议层以及硬分叉事务。协议层标准的创作者们通常会在这个会议上与核心开发者一起讨论 EIP。
录屏链接:
https://www.youtube.com/watch?v=Lrk99mKiWaU
会议摘要
1.Devnet 0 回顾
-EIP 7549 实施情况:在 Devnet 0 上发布 Pectra 时,各客户端团队一致同意在硬分叉激活期间保持认证行为不变,以避免无效认证,并在与其他 Pectra EIP 相同的时期内激活 EIP 7549。
- EIP 7251 的不确定性:开发者仍然不确定是否启用从执行层(EL)合并质押 ETH,这可能对像 Lido 这样的质押池有利。开发者将在几周内审查客户端实现中的验证器质押合并进展,以决定它应该是 EL 操作还是 CL 操作。
- EIP 6110 和版本控制讨论:Teku 开发者 Mikhail Kalinin 总结了有关 EIP 6110 下验证器存款完成的未解问题。此外,还讨论了 Engine API 中 "GetPayloadBodies" 请求的版本控制,鼓励开发者在 GitHub 上分享他们的看法。
2.Pectra 范围讨论
-Pectra 升级考虑:开发者讨论在 Pectra 升级中包含 EIP 7688 和 PeerDAS。EIP 7688 确保 EIP 7549 认证变更的前向兼容性,而 PeerDAS 增强了卷积数据的可用性,可能将每个区块的 blob 交易从 3 增加到 64 或更多。
- 关于 PeerDAS 集成的争论:一些开发者倾向于即使延迟升级也要在 Pectra 中集成 PeerDAS,而另一些开发者建议将其激活解耦,以避免频繁的客户端升级。PeerDAS 将与 Pectra EIP 一起继续测试,并将在 devnets 和 testnets 的后期时间段激活。
- EIP 7688 和 EIP 7549 讨论:EIP 7688 包含在 Pectra 中的提议引发了争论,未能达成一致。该主题以及 EIP 7549 的考虑将在下次 ACDC 电话会议中重新讨论。
了解更多
第 134 次「以太坊全核心开发者执行层会议」总结,来自Christine Kim
https://www.galaxy.com/insights/research/ethereum-all-core-developers-consensus-call-134/
2. EIP 一周热点
接下来,让我们一起看看本周与 EIP 相关的新应用或作品。
ERC-7208:链上数据容器
链上数据容器是基于 ERC-721 的智能合约,在称为“属性”(Properties)的结构中存储链上数据。这些“属性”中的信息可以通过特定的智能合约“属性管理器”(Property Managers)进行访问和修改。此 ERC 建立了一组接口,以将存储层与管理数据的功能层分离。此外,我们还提出了“限制”(Restrictions)的接口,这些限制结构与“属性”相关联,对“属性管理器”访问或修改“属性”中存储的数据的能力施加限制。
潜在用例
场景:
1.去中心化身份 (DID) 管理:
身份验证:存储和管理去中心化身份凭证,确保只有授权实体可以更新和验证它们。
数据隐私:实施限制控制,以管理谁可以访问敏感的身份数据,确保隐私。
2.供应链跟踪:
物品可追溯性:记录从生产到交付的整个生命周期和货物移动,以确保透明度。
访问限制:限制数据修改权限仅限于授权的供应链参与者。
3. 健康记录:
患者数据存储:安全存储患者健康记录,仅允许授权的医疗保健提供者访问和更新。
数据共享:实施限制,按需与特定医疗保健提供者或机构共享数据。
了解更多
FEM(Fellowship of Ethereum Magicians)论坛中的相关讨论:
https://ethereum-magicians.org/t/erc-7208-on-chain-data-container/14778
ERC-7496:NFT 动态特征
此规范提出了一个新的接口,扩展了 ERC-721 和 ERC-1155,提供了设置和检索与非同质化代币(NFT)相关的链上动态属性的方法。这些动态属性可以表示各种元素,如属性、特征、可兑换权益或其他可能随时间演变的功能。通过在链上建立这些特征,它们可以被其他链上合约所利用和更新。
提案背景
非同质化代币(NFT)的特征值通常存储在链下,使得在合约代码中查询和修改这些值变得困难。允许在链上设置和检索特征值开辟了新的可能性,例如兑换链上权益和根据代币的特征进行交易。
链上特征可以在各种场景中被合约利用。例如,一个合约可以使用这些特征赋予代币可消费的权益(例如,可兑换的物品),并在链上稳健地反映这一点。市场可以根据代币的特征值进行竞价,而不依赖于链下状态,从而保护用户免受抢先交易攻击。提出这项提案的主要动机是为了保护用户免受市场中的抢先交易攻击,在这种情况下,具有特定特征的 NFT 被列出,并期望在交易完成期间维持这些特征。
了解更多
FEM(Fellowship of Ethereum Magicians)论坛中的相关讨论:
https://ethereum-magicians.org/t/erc-7496-nft-dynamic-traits/15484
3.EIP 趣闻:PeerDAS
图片来源:https://giphy.com/gifs/BattleFin-data-alternative-alt-dxNq4O1v1wH2CcfnrK
PeerDAS,全称为“对等数据可用性采样”,是在 EIP-7594 中引入的一种机制,用于监控和采样以太坊网络中的节点数据可用性。其目标是增强数据可用性的保证,确保节点能够访问和验证数据。通过优化数据共享,PeerDAS 提高了网络的可靠性、可扩展性和效率,最小化了诚实节点的工作量,并维护了数据存储和传输的完整性。考虑到不同类型的节点和网络组织,PeerDAS 有助于构建一个更安全和强健的以太坊生态系统。
Buterin 最近谈到了这个概念。他强调,尽管主要的扩展问题已经解决,但需要提高汇总效率,优化每个数据段。他提出,这一改进特别需要利用 PeerDAS。此外,他还指出,以太坊的下一阶段应该专注于数据可用性采样(DAS),这是一种无需每个节点下载整个区块就能验证区块数据存在的方法。该方法通过减少单个节点的存储需求,帮助提升可扩展性。
随着 PeerDAS 的集成,可扩展性将超过 EIP-4844 和 Dencun 带来的能力,显著减少节点的工作量。在 PeerDAS 框架下,每个节点将存储所有数据 blob 的一大部分(例如,1/8),并与对等网络中的多个节点建立连接。当一个节点需要数据采样时,它会向负责该数据段的节点寻求帮助。因此,更多的独立验证者将有机会通过 PeerDAS 参与强化网络的安全性。
4. 会议预告
EIPIP 会议 第 105期
时间为 6月 5日,17:30 UTC+0(北京时间 6 月 6 日 1:30)
更多详细会议议程,可点击浏览 GitHub 相关议题:
https://github.com/ethcatherders/EIPIP/issues/337
AllCoreDevs 执行层会议第 189期
时间为 6月 6日,14:00 UTC+0(北京时间 22点)
更多详细会议议程,可点击浏览 GitHub 相关议题:
https://github.com/ethereum/pm/issues/1052
——
以上是第50期的EIP Fun周刊。谢谢你的阅读!
点击链接,通过邮箱订阅Substack,与我们一周一会~
大家有任何想法可直接留言互动!
你的转发、点赞、在看、打赏将成为良心编辑部不断优化的动力!
❤️
内容 | Zoe
编辑&排版 | Zoe
设计 | Daisy