在算力时代,矿机与矿池之间流传着各家自定的Stratum方言。EIP-1571提出的EthereumStratum/2.0.0试图用JSON-RPC 2.0统一这套对话:客户端先报协议版本,支持会话续接与gzip压缩,用更短的指令减少带宽。本文按规范原文走一遍握手与作业下发流程,并交代它的实际命运。
在算力时代,矿机与矿池之间流传着各家自定的Stratum方言。EIP-1571提出的EthereumStratum/2.0.0试图用JSON-RPC 2.0统一这套对话:客户端先报协议版本,支持会话续接与gzip压缩,用更短的指令减少带宽。本文按规范原文走一遍握手与作业下发流程,并交代它的实际命运。
SSZ序列化长期没有一个表示'可能有值也可能没有'的正规类型,工程师们用哨兵值、空列表等土办法绕行。EIP-6475提议的Optional[T]用首字节0x01标记存在、以长度为零表示缺失,并把默克尔化归约为长度至多为1的列表。本文拆解它的三条规则与背后的前向兼容考量。
EVM代码执行到一半才炸栈上溢或下溢,是运行时错误里最常见也最浪费的一种。EOF系列改进中的EIP-5450把检查挪到部署时:对每个函数做一遍控制流分析,逐指令记录栈高度上下界,凡可能触界的代码直接拒绝部署。本文拆解它的两阶段验证、界值传递规则,以及省掉哪些运行时检查。
同一把私钥能开出1开头、3开头或bc1开头的多种地址。导入旧WIF时,钱包只能把所有可能地址都扫一遍再猜。BIP-178提议把地址类型直接编码进WIF的压缩标志字节:0x10是传统地址、0x11是原生隔离见证、0x12是嵌套格式。本文讲解这份草案的编码表、兼容性设计与它始终没有被主流实现的现实。
BIP9的软分叉时钟里,矿工不投票就等于否决。BIP8用区块高度重排这条时钟,并给最后一个周期加上MUST_SIGNAL状态:若启用超时强制锁定,不按信号位的区块在窗口期内会被判无效。Taproot的最终激活正是用BIP8加LOT=true完成,本文按规范核对那套数字。