什么是区块链的节点?
扫描二维码
随时随地手机看文章
说到区块链出块,我们不得不提两个名词:节点、共识机制。节点决定着谁有出块的资格,共识机制则决定着这些有出块资格的节点,最终哪个节点可以出块。
那么,什么是节点呢?
每一个安装有比特币客户端软件并连接到比特币区块链的电脑就是比特币区块链的一个有效节点。
这个世界上有多少这样的电脑,区块链上就有多少个节点。
明白了什么是节点,那我们来聊聊什么是“共识机制”,其实所谓的共识机制就相当于我们所说的投票,不同的共识机制相当于投票规则不同,例如:有的要过半数、有的要达到三分之二的票数。
所有的节点都具备投票的权利,每次要出块的时候,所有的节点都会参与投票,按照不同的投票规则(共识机制)进行投票,从而选出一个节点,所有节点通过共识机制就达成了共识,本轮投票以选中的这个节点出的块为准,其他节点出的块就不作数了。
获得区块权利的人出块之后会得到区块链的奖励,也就是代币(如:比特币),为了得到奖励,大家都会争抢出块的权利。
在区块链中,共识算法的好坏最终决定区块链出块的效率。目前常用的共识算法有:POW、POS、DPOS、PBFT、RAFT等。
但是区块链出块即便是有共识机制,也经常会遇到各种问题,例如:共识机制达不成共识,也就是投票没有结果,这种情况下,区块链会重新发起投票,直到投票得出结果为止。
区块链系统一套自己的规则和逻辑,在自己的世界可以完美的运转