酸饼博客
关注区块链技术应用与数字货币

区块链入门100问(24):如何理解比特币的网络节点?

传统的互联网应用,通常是BS(Browser-Server)或CS(Client-Server)的网络结构。这种网络结构里,服务端(Server)作为中心节点,数据的读取、保存总是要通过服务端来实现。

比特币则是采用了基于国际互联网(Internet)的P2P(peer-to-peer)网络架构。P2P网络又称对等网络,即对等计算机网络,是指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”节点。

不过,虽然比特币网络中各个节点是对等的,但由于提供的功能不同,各个节点具有不同的角色。

比特币节点提供的主要功能有:路由、区块链数据库、挖矿、钱包服务。

每个节点都参与全网络的路由功能,同时也可能包含其他功能。

下面介绍下比特币网络中常见的几种类型的节点。

  1. 比特币核心客户端:包含钱包、矿工、完整区块、路由网络全部四种功能的节点。
  2. 全节点(Full Block Chain Node):包含完整区块链数据。
  3. 独立矿工(Solo Miner):包含全部区块链数据,并具有挖矿能力的节点。
  4. 轻(SPV)钱包(Lightweight wallet):包含钱包与路由转发功能的节点。

这几种节点除了上面所介绍的功能之外,也同时具有路由功能。

除了以上几种节点之外,还有跟挖矿有关的特殊节点:
1. (pool protocol server)矿池协议服务器
2. 挖矿节点(mining nodes)
3. 轻量级Stratum钱包
4.

“比特币网络”是按照比特币P2P协议运行的一系列节点的集合。比特币网络的节点之间交互运作、协同处理,每个节点在对外提供服务的同时也使用网络中其他节点所提供的服务。

未经允许不得转载:酸饼 » 区块链入门100问(24):如何理解比特币的网络节点?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

留言联系关于酸饼