加密货币百科
区块下载窗口 1024 与那条会自己变宽的超时线 比特币核心 v31.0 下载区块时受三个常量约束:向前一千零二十四个高度的下载窗口、按出块间隔倍数计算并随并发对端放宽的超时线,以及默认只有两秒却会自适应翻倍的卡死阈值。本文按源码解释这三道闸门各自的算法与适用场景,并回答节点为什么看起来频繁断开对端。
汇总与「P2P 协议」相关的文章,帮助你系统了解该主题。
比特币核心 v31.0 下载区块时受三个常量约束:向前一千零二十四个高度的下载窗口、按出块间隔倍数计算并随并发对端放宽的超时线,以及默认只有两秒却会自适应翻倍的卡死阈值。本文按源码解释这三道闸门各自的算法与适用场景,并回答节点为什么看起来频繁断开对端。
链顶切换后节点会主动向邻居通报新块,但比特币核心 v31.0 给这件事设了上限:一次最多八个区块哈希,超了就依靠对端自己的同步机制。本文沿源码讲清通告数量是怎么截断的、为什么初始同步阶段完全不中继、队列里为什么要反向插入,以及 headers 消息与 inv 公告两种通告形式的分工。