EIP Fun 周刊 #54 | EOF, EVM, EVM bytecode

亲爱的朋友们,大家好!欢迎阅读第54 EIP Fun 周刊。

介绍:EIP 与 EIP Fun

EIP 是 “Ethereum Improvement Proposal” 的缩写,翻译成中文为“以太坊改进提案”,也即以太坊的技术标准。EIP Fun 由 LXDAO 和 PlanckerDAO 支持创建。我们致力于连接以太坊的建设者与爱好者们,促进 EIP 的采用。

EIP Fun 周刊是为此所做的努力之一。一周一期,它关于以太坊改进提案(EIP),关注已经发生、正在发生、和将要发生的 EIP 故事。

为了阅读体验,我们在微信版周刊中略去了绝大部分链接。如果你有兴趣继续了解相关内容,请点击上方链接或点击文章左下角的“阅读原文”,进入 EIP Fun 的 Substack 以获得完整内容(英文版)。

正文

大家好!欢迎阅读 EIP Fun 周刊第 54 期。让我们来看看本周 EIP 社区都发生了什么吧。

1.EIP 更新

先来回顾本周的一些关键会议和 EIP 的正式状态变更吧。

EIP 编辑问答会:第 39 期

EIP 编辑问答会每两周举行一次,旨在汇聚 EIP 编辑和作者们,就 EIP 创作过程中出现的任何问题进行讨论与合作。如果你在撰写和提交 EIP 时遇到任何困难,请随时在每次会议的固定议程帖中留言,或者直接加入会议。

录屏链接:

https://www.youtube.com/watch?v=OOwKoLV3S7s

以下是在本周会议上获得状态变更的 EIP:

EIP-7636: 扩展 EIP-778 的"客户端" ENR 条目

状态:社区评议→ 终审

摘要:以太坊网络由运行不同客户端实现的节点组成,每个节点具有不同的功能、优化和行为。在 ENR 中采用标准化的方法来识别客户端软件及其版本,将提高网络分析、兼容性检查和故障排除的效率。此提案建议在 ENR 中添加一个“客户端”字段。

AllCoreDevs 共识层会议(ACDC) :第 136 期

AllCoreDevs 会议分为两个部分:ACDC(关注共识层)和 ACDE(关注执行层)。

这两个会议每周轮流召开,以协调和决定以太坊协议层以及硬分叉事务。协议层标准的创作者们通常会在这个会议上与核心开发者一起讨论 EIP。

录屏链接:

https://www.youtube.com/watch?v=T-w5dzte36c

会议摘要

1.新研究

    • Jorge Arce-Garro 是 Nethermind 的一名研究员,他展示了团队通过节点操作者改进客户端多样性报告的工作,该项目由以太坊基金会资助。他提出了三种有效沟通客户端类型的方法,并在 Ethresearch 上请求反馈。

    • 另外,Geth 开发者 Péter Szilágyi 分享了有关执行层(EL)交叉验证的更新,以增强以太坊的弹性。他提到这对区块导入有 20% 的性能影响,强调需要进一步测试;团队讨论了如何在其他升级的同时优先考虑这些更改。

2.Electra升级

    • EF 的运维工程师 Parithosh Jayanthi 表示,他的团队正在等待执行层客户端团队部署 Pectra Devnet 1,而 Teku 开发者 Mikhail Kalinin 则请求对 EIP-6110 中新验证者存款处理的最终更改提供反馈。

    • EF 的 Barnabas Busa 提供了 PeerDAS 的更新,透露第二个开发网络已经上线,有三个共识层(CL)客户端实现,并通过初步压力测试发现了一些问题正在修复中。Stokes 要求开发者审查关于 PeerDAS 的 blob gas 限额和基础费用计算的提案。

    • Nimbus 的开发者 Etan Kissling 更新了 EIP-7688 和 EIP- 6493,这些提案旨在升级以太坊的数据序列化。讨论中提出了将 EIP-7688 纳入 Pectra Devnet 2 的担忧,而 EIP- 6493 已经有了一个工作实现,并且演示正在进行中。

了解更多

第 136次「以太坊全核心开发者执行层会议」总结,来自Christine Kim

https://www.galaxy.com/insights/research/ethereum-all-core-developers-consensus-call-136/

AllERCDevs :第 2 季 第 7 期

AllERCDevs 是一个旨在让 ERC 作者将贡献者和 dApp 开发者聚集在一起,获得技术同行反馈的定期会议,通常展示 ERC(包括草稿和最终版本)、智能合约、数据库和 dApp 。

录屏链接:

https://www.youtube.com/watch?v=U60bIJhndOs

会议摘要

1. ERC-7677

    • Coinbase 的软件工程师 Lucas,也是多项 EIP 的共同作者,分享了关于支付管理器 Web 服务的见解。他讨论了将 ERC-7677 重新开放以改进应用与钱包之间高级特性的通信,从 EIP-5792 开始,强调了能力抽象以实现无缝互动。Lucas 详细介绍了支付管理器服务接口、其优势以及隐藏API密钥的代理解决方案,并演示了使用新标准铸造 NFT 的过程。

    • William 表达了对代理实现的担忧,主张采用更简单的解决方案。Lucas 强调了原子批处理交易的重要性。Victor建议在动机部分添加用例以提高清晰度。

2. 域钱包

    • David 介绍了自己在 Lit Protocol 的工作以及提出域钱包这一概念的背景,目标是实现跨平台和灵活的认证机制。他展示了使用 ENS 文本记录和基于 JSON 的认证流程进行的基于域的钱包认证。

    • William 赞赏了内嵌 JSON 数据的灵活性,并强调了需要可扩展的标准。David 邀请钱包开发者考虑整合这一提案。Victor 对基于域的身份解决方案表示热情,强调了其减少认证摩擦的潜力。

2. EIP 一周热点

接下来,让我们一起看看本周与 EIP 相关的新应用或作品。

ERC-7683: 跨链意图

此标准有助于创建跨链交易执行系统的标准化 API。它包括一个通用的 CrossChainOrder 结构体和一个标准化的 ISettlementContract 智能合约接口。

潜在用例

1. 互操作性交易平台

描述:ERC-7683 可以作为旨在提供跨多个区块链网络无缝交易的交易平台的核心。通过使用标准化 API 和诸如 CrossChainOrder 和 ISettlementContract 之类的结构,开发者可以创建用户无需为每个链分别设置账户或接口即可交易不同区块链资产的平台。

详细用途:

    • 统一订单簿: 将各种区块链的订单聚合到一个订单簿中,让用户可以查看和操作所有可用的交易对。

    • 跨链流动性: 汇集不同区块链的流动性,为用户提供更好的价格和更深的市场。

    • 简化用户体验: 允许用户使用单个钱包和接口跨不同区块链交易资产,提高用户的可访问性和便利性。

2. 跨链套利

描述:交易者和套利者可以利用 ERC-7683 在不同区块链网络中利用资产的价格差异。通过使用标准化的跨链执行 API,套利者可以自动化他们的交易策略,以实现更高效和更盈利的结果。

详细用途:

    • 自动化价格监控: 持续监控各种区块链的价格,以识别套利机会。

    • 高效的订单执行: 自动执行跨链交易,以利用价格差异,无需人工干预。

    • 降低交易成本: 标准化流程可以减少在多个区块链上执行交易的成本和复杂性,最大化利润。

了解更多

FEM(Fellowship of Ethereum Magicians)论坛中的相关讨论:

https://ethereum-magicians.org/t/erc-7683-cross-chain-intents-standard/19619/9

ERC-7208: 链上数据容器

链上数据容器是扩展 ERC-721 以结构 “属性” 存储链上数据的智能合约。属性中的数据可通过称为 “属性管理器” 的智能合约进行访问和修改。此 ERC 建立了接口,用于将数据存储与管理数据的功能分离开来。此外,它引入了 “限制” 接口,定义了属性管理器访问或修改属性中数据的限制条件。

提案背景

该提案旨在扩展链上数据的功能,超越当前 ERCs 的静态范围,将复杂的逻辑与存储的变量隔离开来。这对于因特定事件或条件而需要状态变化的 NFT 用例以及存储和逻辑必须分离的场景至关重要。例如,表示账户抽象合约、智能钱包或现实世界资产数字表示的 NFT 需要动态且安全的存储。

了解更多

FEM(Fellowship of Ethereum Magicians)论坛中的相关讨论:

https://ethereum-magicians.org/t/erc-7208-on-chain-data-container/14778

3.EIP 趣闻:EOF, EVM, EVM bytecode

EIP Fun 周刊 #54 | EOF, EVM, EVM bytecode

图片来源:https://x.com/jtriley_eth/status/1786120858685305178

作为以太坊基金会(EPF)第五批项目开放参与者,没有任何技术背景的我突然有了一个分享如何让完全的初学者入门技术的想法。希望这之后可以成为一个名为“人人都能理解的以太坊技术”的系列。第一集是对 EOF 的初步介绍。

什么是 EOF ?

简单来说,EOF 是 EVM 字节码的一种改进格式。这自然引出了一些问题:什么是 EVM?什么是 EVM 字节码?EOF 如何改进 EVM 字节码的格式?

什么是 EVM ?

EVM 代表以太坊虚拟机(Ethereum Virtual Machine),即部署在以太坊上的虚拟机。那么,什么是虚拟机?虚拟机可以看作是一个模拟计算机系统的软件环境,允许程序在不同的硬件或操作系统环境中运行。

回到 EVM,它在以太坊生态系统中的主要作用是确保各种复杂的智能合约能在以太坊上顺利运行。这对于以太坊的兼容性和蓬勃发展的 dApp 生态系统具有重要意义。

什么是 EVM 字节码 ?

那么,EVM 是如何实现执行各种智能合约的功能的呢?秘密在于,一旦用高级编程语言(如通常在以太坊使用的 Solidity 和 Vyper)编写的智能合约被转换成一长串简单的字节码,EVM 就可以读取和执行它们。简而言之,EVM 字节码是 EVM 可以理解和执行的一串“语言”,由编译器将智能合约的高级编程语言编译而成。

4. 会议预告

PeerDAS 分组讨论会 第 1 期

时间:6 月 11 日,10:00 UTC+0(北京时间 18 点)

想要了解更详细的会议议程,可以浏览 GitHub 相关议题:

https://github.com/ethereum/pm/issues/1059

EIP 编辑问答会 第 38 期

时间:6 月 11 日,14:00 UTC+0(北京时间 22 点)

想要了解更详细的会议议程,可以浏览 GitHub 相关议题:

https://github.com/ethcatherders/EIPIP/issues/338

EOF 实施会议 第 50 期

时间:6 月 12 日,15:00 UTC+0(北京时间 23 点)

想要了解更详细的会议议程,可以浏览 GitHub 相关议题:

https://github.com/ethereum/pm/issues/1063

AllERCDevs S2E6

时间:6 月 13 日,17:00 UTC+0(北京时间 6 月 14 日 1 点)

想要了解更详细的会议议程,可以浏览 GitHub 相关议题:

https://github.com/ercref/AllERCDevs/issues/24

——

以上是第54期的EIP Fun周刊。谢谢你的阅读!

点击链接,通过邮箱订阅Substack,与我们一周一会~

大家有任何想法可直接留言互动!

你的转发、点赞、在看、打赏将成为良心编辑部不断优化的动力!

❤️

内容 | Zoe

编辑&排版 | Zoe

设计 | Daisy