BOLT2 的 Channel Quiescence 用一条 stfu 消息把通道推进"无在途更新"状态,支撑升级与改造类协议。本文拆解 option_quiesce 特性位、initiator 字节与限时断连设计。
BOLT2 的 Channel Quiescence 用一条 stfu 消息把通道推进"无在途更新"状态,支撑升级与改造类协议。本文拆解 option_quiesce 特性位、initiator 字节与限时断连设计。
共识允许二十个公钥的多签脚本,标准性政策却只放行 n 不超过 3 的裸多签输出。本文区分共识与政策两层闸门,讲清 x-of-3 红线的由来与历史地址处置。
开通道阶段没有任何链上事实,散会用 error 代价失衡。BOLT2 用 tx_abort 定义"回到初始状态"的协商取消,并给签名竞态设了不对称的记忆规则。
重启比特币核心节点后在途交易仍可恢复,靠的是默认开启的 persistmempool:退出时把内存池写入 mempool.dat,启动时逐条重新验收。本文拆解默认值、v27 起才有的 persistmempoolv1 过渡开关与三类常见误区。
consolidatefeerate 决定钱包什么时候愿意在日常交易里多带几个输入顺手整理碎片,v31.0 源码默认约 10 sat/vB。调高调低都会改写账单与地址关联,本文讲清它和 avoidpartialspends 的分工。
比特币核心 -privatebroadcast 参数默认关闭,开启后经 sendrawtransaction 提交的事务会绕过本地内存池,用 Tor 或 I2P 短连接广播;钱包交易不受影响,且与 -connect 互斥。
钱包交易偶尔不见找零,是 discardfee 在起作用:当找零按该费率算出的成本配不上面额,钱包会把它折进手续费。默认量级、与协议尘埃线的双层限定和误读一次讲清。
v31.0 源码里 blockfilterindex 默认值为 0,多数旧教程的说法已过时。开启它换来 scanblocks 快扫、节点供过滤器与 getblockfilter 应答,代价是一份独立磁盘数据库,本文按机制与故障场景逐项拆。
比特币核心的 zmqpubhashblock 到 zmqpubsequence 把区块与交易事件主动推送给后端,哈希类是指针、原始类是全文。高水位线暴露了尽力而为的本质,错过就要用 RPC 补洞。
比特币节点默认不限上传(源码默认 0M),设定 maxuploadtarget 后按二十四小时窗口节流,带 download 权限的对等节点与近一周区块获得豁免。单位小写 1000 进制、大写 1024 进制,账单场景值得一算。