比特币核心的 maxreceivebuffer 与 maxsendbuffer 不是带宽旋钮,而是每连接的内存水位线:接收队列超线暂停读、发送内存超线延后发。本文依据 v31.0 源码说明默认值、反压机制与调参前先分清的三本账。
比特币核心的 maxreceivebuffer 与 maxsendbuffer 不是带宽旋钮,而是每连接的内存水位线:接收队列超线暂停读、发送内存超线延后发。本文依据 v31.0 源码说明默认值、反压机制与调参前先分清的三本账。
隔离见证激活僵局中,BIP91 用 bit 4、八成门槛、336 块窗口搭出一段只为撬锁存在的中间部署,且从未进入比特币核心正式发布。本文依据 BIP 原文与源码枚举复盘机制、历史走向与留给今天的三条遗产。
比特币核心的 unsafesqlitesync 把钱包 SQLite 的落盘等待整个关掉,帮助文本自我标注不安全、仅供测试。本文依据 v31.0 源码梳理钱包数据库的三层持久化安排、关闭后的失败模式与日常纪律。
比特币核心的 -par 决定脚本验证专用线程数:零为自动、负数为留核、上限十五,主线程计入名额。本文依据 v31.0 源码讲清换算式、验证队列工作方式、与 assumevalid 检查点的分工。
比特币核心支持把节点、钱包与图形界面拆成独立进程:bitcoin -m 走拆分版二进制,进程间以 Cap'n Proto 通信。本文依据官方多进程文档说明隔离收益、-ipcconnect 挂接方式与不该期待的三件事。
Whisper 是 EIP-627 定义的分布式消息协议:节点之间转发带主题标签的加密信封,发送方不需要知道接收方的网络地址。它曾以 shh 接口内嵌在早期以太坊客户端里,后从主线移除,思路由 Waku 等独立协议延续。本文讲清它的信封结构、主题订阅、功率因子设计,以及这条路线为什么最终搬出共识客户端。
X11 是 Dash 白皮书提出的串行哈希算法:把十一种 finalist 级哈希函数首尾相接,区块头要连过十一关才算有效解。设计目标一是抬高 ASIC 开发成本——厂商要为多个算法同时铺货;二是分散单一算法被攻破的系统性风险。本文讲清它的结构、与 SHA-256d 和 Scrypt 的差异,以及它实际达成的和没达成的。
以太坊收据长期以 RLP 编码挂在默克尔-帕特里西亚树里,轻客户端证明一条日志要带上整条收据。EIP-6466 提议把收据迁移到 SSZ 结构:字段有固定轮廓,默克尔化后每个部分都能单独出具证明。本文解释 RLP 收据的举证困境、SSZ 树式的替代写法,以及它当前停在草案阶段的现实。
简化支付验证依赖默克尔证明,常规证明要把兄弟哈希一路带到根。BIP-98 提出快速默克尔树:用零哈希约定与跳过规则,让证明省略可复原的空子树分支。本文拆解常规证明的体积账、压缩成立的数学条件、边界情况的坑,以及这条草案至今没有部署的原因。
BIP-137 扩展比特币的消息签名格式,让隔离见证与嵌套隔离见证地址也能产出可验证的签名,并统一签名头部的位域编码。本文解释它补上的历史缺口、头部字节怎么表达地址类型、验证一条 137 格式签名时软件实际在做什么,以及和 BIP-322 的分工。