区块链学习第十六周2017.11.14-11.20《精通比特币》读书笔记(五)

Chapter6. 比特币网络

基于P2P,存在同一网络中的每台计算机都对等,不存在“特殊”节点。

一个全节点包括:钱包、矿工、网络路由节点、完整区块链四个完整功能。

核心客户端Bitcoin core包含以上4部分。

完整区块节点包含完整区块链和网络路由节点。

独立矿工包含有完整区块链副本的挖矿功能、P2P网络路由节点。

轻量SPV钱包包含不具区块链的钱包和P2P网络节点。

矿池协议服务器 挖矿节点、stratum节点,连接P2P网络网关路由器。

挖矿节点包含具备Stratum协议节点S或其他矿池挖矿协议节点P的挖矿功能。

轻量SPV Stratum钱包包含不具有区块链的钱包、Stratum协议的网络节点。

扩展比特币网络:


图片来源:《精通比特币》电子书

网络发现:

新节点产生后必须发现至少一个网络中存在的节点建立连接。

BaseHeight 当前节点区块链的区块高度。

长期稳定运行的节点被称为“种子节点” seed nodes. 一个节点会连接到和它对等的节点,但不会连接到大量对等节点,启动完成后,该节点会连接到最近成功连接的对等节点,如果先前网络对等节点无应答,则此时可以使用种子节点进行重启动。

全节点:维持包含全部交易信息的完整区块链的节点。近两年出现了不需要维持完整区块链的新型客户端,及轻量级客户端。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容