Chapter6. 比特币网络
基于P2P,存在同一网络中的每台计算机都对等,不存在“特殊”节点。
一个全节点包括:钱包、矿工、网络路由节点、完整区块链四个完整功能。
核心客户端Bitcoin core包含以上4部分。
完整区块节点包含完整区块链和网络路由节点。
独立矿工包含有完整区块链副本的挖矿功能、P2P网络路由节点。
轻量SPV钱包包含不具区块链的钱包和P2P网络节点。
矿池协议服务器 挖矿节点、stratum节点,连接P2P网络网关路由器。
挖矿节点包含具备Stratum协议节点S或其他矿池挖矿协议节点P的挖矿功能。
轻量SPV Stratum钱包包含不具有区块链的钱包、Stratum协议的网络节点。
扩展比特币网络:
![](https://img.haomeiwen.com/i3990816/e39eff1d394cd37b.png)
网络发现:
新节点产生后必须发现至少一个网络中存在的节点建立连接。
BaseHeight 当前节点区块链的区块高度。
长期稳定运行的节点被称为“种子节点” seed nodes. 一个节点会连接到和它对等的节点,但不会连接到大量对等节点,启动完成后,该节点会连接到最近成功连接的对等节点,如果先前网络对等节点无应答,则此时可以使用种子节点进行重启动。
全节点:维持包含全部交易信息的完整区块链的节点。近两年出现了不需要维持完整区块链的新型客户端,及轻量级客户端。
网友评论