什么是区块链的节点?

什么是区块链的节点?
Copyright:搜牛币

 

节点(node)在中文里有许多含意,例如在电信网路的节点是指一个连接点,表示一个通讯端点(一些终端装置);在运输系统中节点表示一个重要的结构要素,通常指村落、都市或货物的转运点;在社会里,节点指社会中具有行动能力的个体,例如家庭成员或公司职员等。

区块链分散式帐本的系统中,节点(node )是提供、维护「共同总帐」的单位,不同的节点之间以网状的方式相互连结,成为独立自主的电脑网路,这个概念我们也可以称之为「去中心化」。

简单来说,每个节点都有一套这样的「共同总帐」,并且所有应用单位节点中的帐本内容都是一致的。而且只要帐本中新增了一笔资料,其他节点也必须立刻被告知,同步更新帐本资料。

因此,网路节点同时担任着交易确认和广播的工作,只要透过网际网路与节点相连结,就可以获得共同总帐的相关服务了。

这里介绍一种最常见的分类方法,根据不同的功能、分工将节点分为三种:

  1. 完整节点(Full node):是区块链网路的中心骨干,因为可以独立完成交易确认和广播,并完全执行所有规则,是支撑着加密货币转帐交易的核心力量。节点的数量决定着网路的安全程度,完整节点的数量越多也就越接近真正的去中心化,而网路的安全程度也就越高。
  2. 修剪节点(Pruning node):是完整节点的变体,虽然同样可以独立完成比特币转帐的确认,但是它并没把整个区块链都下载到本地(电脑)。
  3. 轻量节点(Lightweight node):又称SPV(Simplified Payment Verification)节点,它不像完整节点那样独立,一般是用手机或电脑安装的钱包软体,不需要下载全网资料,营运者会将使用者钱包中的转帐和完整区块链进行核对。

以比特币为例,目前的节点数量大约是一万个左右。

本文来自INSIDE,经授权后发布,本文观点不代表沙鸥科报立场,转载请联系原作者。