Welcome to the next crypto level
← Nexorena

Technologie & IA

以太坊EIP-7843拟让合约直接读取slot编号

SLOTNUM提案将11月1日列为最终征求意见截止日,拟避免应用从时间戳推算slot,但并未宣布网络节奏已调整。

以太坊EIP-7843拟让合约直接读取slot编号 — 原创概念插图

审阅共识时间信息的访问方式

EIP-7843官方文档列出的最终征求意见截止日为2026年11月1日。该提案由Marc Harvey-Hill于2024年12月6日创建,核查时仍显示Last Call。它拟让合约通过新指令直接取得当前区块对应的slot编号。这是技术审阅节点,并不代表所有应用已经能使用该功能。

Slot是共识时间表中的位置,与简单的区块编号不同。文档描述两种现有办法:根据时间戳计算,或提供slot编号并用共识区块根证明。前者需要在代码中固定slot时长假设,后者需要额外验证和计算。提案希望减少这些负担。

两gas指令与新增头部字段

拟议SLOTNUM指令使用操作码0x4b,将区块对应的slot编号压入栈,固定成本为2 gas。这只是该指令的成本,不是整笔交易费用,也不保证所有场景都能省费。文档将其与类似基础指令的计费相对应。

该信息由共识客户端计算,再传给执行层。方案在区块头以及连接两层的Engine API对象中加入slotNumber字段,并描述构建、接收和选择区块所需的方法版本。应用由此无需重复编写依赖假定slot时长的转换规则。

为演进留空间,不承诺区块变快

主要目标是减少合约与网络时间规则的耦合。如果slot时长未来变化,硬编码计算可能不再适用。直接提供共识确定的编号,可以保留这一抽象。把信息放在区块头中,也旨在让执行证明系统仅凭区块本身工作,无需单独增加额外输入。

提案没有规定新slot时长,也不能证明缩短时长已经获批。文档未提供详细测试案例,并在兼容性章节表示未发现问题;这些表述都不是部署证据。开发者关注的是更直接读取共识信息。11月1日是机制审阅节点,与最终采纳和网络实际可用性仍有区别。

用心撰写:林悦了解这位编辑 ↗

Explorer Nexorena