区块链学习

区块链学习第十六周2017.11.14-11.20《精通比特币》

2017-11-20  本文已影响0人  luoli_自我成长

Chapter6. 比特币网络

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

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

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

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

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

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

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

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

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

扩展比特币网络:

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

网络发现:

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读