首页 > 链圈百科 > 区块链节点
2018
12-27

区块链节点

什么是节点?

区块链

在核算机网络中,构成网络一部分的每台核算机都称为节点。这些节点以不同的方法呈现并执行不同的使命。根据网络的需求,节点可所以小型设备、普通核算机或大型功能强大的服务器。


为了给区块链网络供给稳定性,节点应该始终以快速稳定的方法连接到网络。这些类型的节点一般构成网络的主干。对于专业的节点运营商来说,冗余一般包括运用来自两个不同供应商的两条互联网电缆,以及在断电情况下运用不间断电源(UPS)和发电机。


不同类型的节点?


比特币刚开端呈现的时分,只要一种节点存储在整个区块链中。现在,节点有各式各样的特性。


完好的节点


这一切都是从我们现在所称的完好节点开端的。完好节点存储自来源块以来的每个业务,并经过验证广播到网络上的块来供给协助。也就是说,它们确保块(以及块自身)中包括的业务遵循区块链规范协议中界说的规矩。例如,在比特币中,节点会查看大约20个条件,比方巨细小于MAX_BLOCK_SIZE,确保输出值在合法的货币范围内,假如输出大于输入(避免某人花费超过他们具有的),节点会回绝买卖。


但随着时刻的推移,人们开端质疑这种做法的必要性。为什么从来源块开端以来的每个业务都需求存储?


修剪过的节点


例如,在比特币中,一个名为prune的参数至少能够设置为550,这意味着就是550Mb。一旦区块链巨细达到这个约束,旧的块就会被删除。选择550Mb是为了让比特币能够在磁盘上保护至少288个块。


轻量级的节点


轻量级节点不下载整个区块链。相反,它们只下载块头来验证业务的真实性。由于这个原因,轻量级节点就变得很容易保护和运转。轻量级节点运用一种称为Simрlifiеd Pауmеnt Vеrifiсаtiоn (SPV)来验证业务有没有下载。SPV客户机只需求下载块头,这些头比完好块小得多。除此之外,轻量级节点实际上由完好节点供给服务。它们有效地依赖于整个节点来作业。


轻量级钱包无法验证比特币的规矩。假如有人用假的或无效的比特币支交给轻量级钱包用户,钱包会欣然承受,用户就会被掏空。


发掘节点


发掘节点是存储整个区块链的完好节点,但除此之外,它们验证每个业务,创立一个候选块,然后在Bitcoin或Ethereum的情况下,经过作业证明算法,运用核算才能来寻找处理一个毫无意义的数学难题。该难题的获胜者将取得他们的区块版本,该区块将被承受为区块链中的下一个区块,并将取得在撰写本文时为比特币区块链12.5比特币的奖励。

区块链

主节点(Masternode)


这里可能会有点混乱。就在您以为自己掌握了诀窍时,主节点的概念呈现了。主节点实际上是带有歪曲的完好节点。主节点所有者需求购买区块链网络的代币,并将其下注或“确定”到网络中。这实际上是经过发送必定数量的钱到一个钱包来完结的。然后,这些主节点将取得更多代币方式的奖励。


节点的用途


节点的目的是保护特定加密货币的区块链网络的完好性。一个网络具有的节点越多,它就越安全,由于与一个区域的5个节点比较,炸毁或进犯散布在世界各地的数千个节点要困难得多。

保护整个区块链历史记录的完好节点也供给了冗余,由于相同的信息存储在多个方位。这与亚马逊(Amazon)和谷歌等大公司对数据的处理相似。当然,不同之处在于Amazon和谷歌能够访问您的数据,而在分散的区块链世界中,您能够控制自己的数据。


权限节点


特别值得一提的是,在一个被答应的网络中,不需求代币作为奖励,由于网络是由一个参与者联盟控制和办理的,所以不需求公共激励结构。例如,在超级账本中没有本地货币。在Quorum中,有一个封闭器(与发掘器同义)的概念,这些封闭器是在网络中预先确定的,用于验证业务。


设置节点


在区块链网络中树立一个节点在前期是十分困难的,由于首先:技术是十分新的,所以没有许多可用的指令,假如有的话,这将是十分复杂的。其次:不成熟的东西和接口主要依赖于命令行,有时不得不从源代码构建代码。现在,树立一个节点一般需求下载一个客户端并运转它,这无疑要容易得多。这将允许网络中最简略的节点参与者来验证业务。要成为一名矿工,需求专门的硬件,比方专用的采矿核算机,就像比特币(Bitcoin),或许其他代币的图形处理器单元(gpu)一样。发掘软件一般在网上很容易找到。设置主节点需求更多的技术技术,由于需求硬代币的获取、转移和办理知识。一些区块链为在Raspberry Pi 等轻量级设备上运转供给了客户端软件。以太坊就是这样一个比如,其中有能够运用的停靠图画和Raspberry Pi特定的图画。



本文》有 0 条评论

留下一个回复