本文介绍了在合约创建时对EOF格式(EIP-3540)合约代码进行验证的新特性,以确保代码的正确性,拒绝包含不完整PUSH数据或未定义指令的合约。该项更改旨在将代码有效性纳入共识,同时提供向前兼容性,允许未来新指令的定义,并简化EVM的执行路径。
该文档定义了一个新的 JSON-RPC 方法 wallet_grantPermissions,允许 DApp 请求钱包授予执行交易的权限,无需用户手动批准每个交易,并支持在没有钱包连接的情况下执行交易。该方法通过定义权限请求和响应的模式,以及支持不同类型的签名者和权限,为 DApp 提供了一种统一的方式来请求和管理用户授权,从而实现诸如订阅、被动投资和限价订单等用例。
wallet_grantPermissions
本次以太坊核心开发者会议主要讨论了上海升级的相关议题,包括提款测试的进展、EIP-3860的修改、EOF的移除以及EOF相关的改进提案。同时,会议还讨论了EIP-4844的更新、新的EIP提案以及与轻客户端相关的技术问题。会议最终决定将EOF从上海升级中移除,并重点关注提款功能的顺利实现。
本文详细介绍了Merkle证明的格式,包括各种辅助函数和数据结构。文章中展示了如何生成Merkle树以及实现Merkle多重证明,并通过代码示例详细解释了各个函数的作用和实现原理,具有较高的技术深度和实用价值。
本文提出了一种机制以将RIP-7560交易的验证与执行分开,从而简化区块构建过程,同时防止针对区块构建器的拒绝服务攻击。新机制通过定义BUNDLE_TRANSACTION_TYPE来组合AA交易包,确保所有验证框架先于执行框架执行,降低了构建区块时的计算复杂性,对现有智能合约的兼容性影响较小。
该提案定义了与 EIP-5792 的 wallet_sendCalls 互补的 JSON-RPC 方法。
本次会议主要讨论了以太坊 Cancun 升级的潜在 EIP,重点关注 EIP-4844(blob 交易)、SELFDESTRUCT 操作码的移除(EIP-6780)以及与 SSZ 相关的 EIP。
本文介绍了四条在EOF1引入的新指令:DATALOAD、DATALOADN、DATASIZE和DATACOPY,旨在对EOF容器的数据部分进行读取。新的指令设计遵循现有数据读取指令的模式,并在保持向后兼容的情况下,优化了数据的访问和复制方式。
DATALOAD
DATALOADN
DATASIZE
DATACOPY
以太坊基金会发布数据可用性抽样(DAS)网络 RFP,寻求设计、改进、构建、分析和测试 DAS 技术的项目提案,尤其关注其在点对点网络中的实现。该 RFP 预算为 150 万美元,旨在解决数据分发、随机抽样查询以及缺失数据识别与重建等关键问题,鼓励对各种攻击场景进行分析。
Capella 是一个共识层的升级,主要聚焦于验证者的提取功能。文章详细介绍了验证者提取的自动化过程、新的自定义类型、容器结构以及状态转换函数,特别是对于历史汇总的处理和提取的操作。这些新特性旨在优化以太坊的验证者管理及其提取过程。