2026年10月19日周一

标签:P2P网络

汇总与「P2P网络」相关的文章,帮助你系统了解该主题。

回执的退场:比特币节点为什么不告诉你拒收原因
加密货币百科
回执的退场:比特币节点为什么不告诉你拒收原因

广播交易被拒却没有任何解释,是比特币网络的默认行为,来自主流实现对 BIP 61 reject 消息的主动拆除:v0.17 加开关、v0.18 宣布弃用、v0.19 默认关闭、v0.20 物理删除。这条回执本身没有密码学强度——对方可以寄假回执,也可以根本不寄。本文复盘四年拆除时间线,并给出今天查拒收原因的正确路径。

节点先亮明服务档次再谈交易:BIP-33 分层节点的三个服务位
加密货币百科
节点先亮明服务档次再谈交易:BIP-33 分层节点的三个服务位

BIP-33 在 2012 年提出分层节点:用 NODE_SERVICE 与 NODE_STRATIZED 两个新服务位,让轻量客户端将区块链查询委托给专职节点。本文回溯它与 BCCAPI、Electrum、Stratum 的承继关系,以及四个新查询消息的设计。

版本对不上还要不要说话:EIP-8 与节点互联的宽容法则
加密货币百科
版本对不上还要不要说话:EIP-8 与节点互联的宽容法则

两个版本不同的以太坊节点该怎样互相信任地交换消息?EIP-8 在2015年底给 devp2p 协议定了三条互相兼容的规矩:忽略打招呼包里的版本号、忽略消息尾部多出来的字段、未知类型的发现包静默丢弃。这套按网络工程老规矩写的向前兼容要求,让节点网络在协议演进中不必一刀两断。本文讲清它改了什么、为什么这样设计。

节点用一张位图认领历史区块:etha 分片历史子协议的设计账
加密货币百科
节点用一张位图认领历史区块:etha 分片历史子协议的设计账

当节点被允许丢弃远古历史,谁来担保某个老区块仍然有人可取?EIP-7801 提议新建 etha 子协议:把链历史切成固定长度的条带,节点握手时交出一张位图声明自己存了哪些条带、并承诺续存未来的条带。本文拆解这条 2024 年 10 月的 Networking 草案如何把可用性从碰运气变成可声明的资源。

节点怎么发现自己连上了自己:nonce 回环检测与一段隐私注释
加密货币百科
节点怎么发现自己连上了自己:nonce 回环检测与一段隐私注释

比特币核心用 version 消息里的 8 字节 nonce 与自家在途外连比对,命中即记 connected to self 并断开;私有广播连接的 nonce 被有意排除,源码注释给出一条完整的钓鱼反例。本文讲机制、触发场景与边界。

协议版本的两套数字:70016 的自报与 31800 的断连线
加密货币百科
协议版本的两套数字:70016 的自报与 31800 的断连线

v31 源码里 PROTOCOL_VERSION 为 70016、断连线 MIN_PEER_PROTO_VERSION 为 31800,且 v30 起未上调:数字门槛只挡远古实现,功能靠逐项协商降级。本文讲两套编号分工与 version 消息的三道检查。

比特币节点的七种连接出身:ConnectionType 的岗位与名额
加密货币百科
比特币节点的七种连接出身:ConnectionType 的岗位与名额

getpeerinfo 的 connection_type 来自源码里的七类枚举:全中继 8 条、区块专用 2 条加锚定、feeler 每两分钟一条、地址拉取与私有广播用完即关。本文按 v31 源码逐类讲职责、名额与排障读法。