链重组会让刚刚收到的事件日志悄悄消失,断线的客户端往往毫不知情。EIP-234在2017年给JSON-RPC日志过滤器加了一个blockHash选项:按区块哈希精确圈定查询范围,让应用能主动核对某个区块里的日志到底还在不在主链上。本文讲清这条Final提案补的缺口、断线加重组的连环事故怎么发生,以及它和从几号块查到几号块的差别。
汇总与「以太坊」相关的文章,帮助你系统了解该主题。
链重组会让刚刚收到的事件日志悄悄消失,断线的客户端往往毫不知情。EIP-234在2017年给JSON-RPC日志过滤器加了一个blockHash选项:按区块哈希精确圈定查询范围,让应用能主动核对某个区块里的日志到底还在不在主链上。本文讲清这条Final提案补的缺口、断线加重组的连环事故怎么发生,以及它和从几号块查到几号块的差别。
以太坊每次协议升级背后都有一份元提案:定代号、列时间表、登记收录哪些EIP、追踪从提案到进主网的每一步。这套写法出自2017年的EIP-233。本文讲清硬分叉元提案的结构、时间线上四个关键节点、EIP在开发者会议里的三种去向,以及为什么后来那些大升级都照这个模板立档。
合约调用另一个合约后,返回数据不必提前猜长度也能完整取回,靠的是EIP-211加的两条指令:RETURNDATASIZE量尺寸、RETURNDATACOPY搬数据,数据存在一块每次调用后自动覆写的虚拟缓冲区里。本文讲清这套机制补上的坑、和calldata相似的记账方式,以及它如何让通用转发合约这类模式成为可能。
EVM操作码空间里,0xfe被正式指定为INVALID无效指令:碰到它执行就立刻中止、Gas全部烧完。EIP-141把这件事写成规范只有几行字,但它给调试、编译器防御和合约保险丝提供了一个统一的中止信号。本文讲清0xfe的来历、它和REVERT的分工,以及为什么一个永远不会被正常执行的操作码值得单独写一条提案。
以太坊工作量证明时代,难度调整只看相邻区块的时间差,故意压着不发块再抢发能抬高叔块率、变相压低难度。EIP-100把含叔块的区块按更高权重计入难度公式,让出块节奏无法被叔块操纵。本文讲清这条2016年提案的算式改动、它堵住的漏洞,以及它在权益证明时代成了历史。
EIP-7547 的 Inclusion List 给被审查交易一条强制上链通道:验证者广播包含列表,出块者必须按序纳入,参数是每份列表最多十六笔、整表 Gas 帽约二百零九万。本文讲清它如何防审查、与 FOCIL 的演进分工,以及它不能防止的延迟、数据隐藏与排序摩擦,帮你理解被卡交易何时该走这条路。
EIP-3338 曾提议把以太坊账户序号上限压到 2 的 52 次方,理由是证明优化与浮点兼容,最终作者撤回并并入更宽松的 EIP-2681(2 的 64 次方减一)。本文讲清两个提案的动机差异、为何 3338 选择让位,以及序号封顶与用户日常查序号、排查卡住的实操关系。
Etherscan Gas Oracle 返回以太坊 gas 建议字段,但它只是网络快照。本文解释 SafeGasPrice、ProposeGasPrice、FastGasPrice 与钱包估算的区别。
EVM的CALL指令把Gas参数当上限而不是配额,给不够就少给点也要跑。EIP-1930在2019年提出严格语义:指定多少必须给多少,给不出就revert,并提出用高位标志区分新旧语义的免加指令方案。提案停在Stagnant,但它点破了Gas语义里一个沿用至今的模糊地带。