EIP-8496 提案在区块级访问列表中加入代码读取
原标题
EIP-8496: Code Reads in Block-Level Access Lists
内容摘要
作者 LukaszRozmej 在 Ethereum Magicians 提出向 EIP-7928 的 AccountChanges 条目添加 code_hash 字段,记录账户区块前字节码的 Keccak-256 哈希,区块未加载时为空。这样区块级访问列表可命名区块读取的全部区块前状态,无需执行区块即可由区块、BAL 和状态快照组装出无状态或证明所需输入。
来源:Ethereum Magicians · 标准与升级讨论 · ethereum-magicians.org
打开原文所属事件
EIP-7928 提议增加 code_hash 字段
LukaszRozmej 在 Ethereum Magicians 论坛提议扩展 EIP-7928 区块级访问列表(BAL),为 AccountChanges 条目加入 code_hash 字段,记录区块加载账户 pre-block 字节码时的 Keccak-256 哈希,未加载时为空。作者称,加入该字段后 BAL 可命名区块读取的每份 pre-block 状态,从而无需执行区块,即可从区块、BAL 和状态快照组装无状态客户端或证明所需的输入。该提议目前处于论坛讨论阶段,材料未显示已获通过或纳入升级。
读懂这条消息
来自 Learn 的概念与核对方法,帮助理解新闻中的机制和口径。
治理提案通过就是生效了吗?从投票追到执行交易
提案、投票通过、排队等待与执行完成是不同状态。判断协议参数是否已改变,应确认实际治理流程、执行交易和目标网络,不能只读“通过”标题。
一份执行记录怎样连起提案、Timelock 与目标参数?
以 OpenZeppelin Governor 加 Timelock 的组合为文档案例:先记录 Governor 的提案标识与调用数据,再关联排队操作、可执行时间和执行回执,最后在目标合约读取对应参数。实际模块不同,提案 ID 与 Timelock 操作 ID 不应未经核对就视为同一值。
区块链是什么?从一笔交易理解区块、共识和链上记录
区块链是一种由多个节点按共同规则维护的记录系统:交易被验证、排序并写入相互关联的区块。它帮助参与者核对同一份历史,但不能单凭记录上链证明现实资料真实、项目可靠或资产有价值。
阅读完整说明 →相关报道
同一消息的其他来源与事件进展;转载数量不等于独立核验。
同一消息Ethereum Magicians · 标准与升级讨论
LukaszRozmej 提议扩展 EIP-7928 区块级访问列表加入代码读取
查看摘要与出处
作者在 Ethereum Magicians 论坛提议扩展 EIP-7928,为 AccountChanges 条目增加 code_hash 字段,记录区块加载账户 pre-block 字节码时的 Keccak-256 哈希,否则为空。这样区块级访问列表可命名区块读取的每份 pre-block 状态,无需执行区块即可从区块、BAL 和状态快照组装无状态或证明输入。
核对原文 ↗