区块链是如何出块的?

时间:2021-07-02 18:49       来源: www.yuntianlife.com

说到区块链出块,大家不能不提两个名词:节点、共识机制。节点决定着哪个有出块的资格,共识机制则决定着这部分有出块资格的节点,最后什么节点可以出块。

那样,啥是节点呢?


每个安装有BTC推广客户端软件并连接到BTC区块链的电脑就是BTC区块链的一个有效节点。


这个世界上有多少如此的电脑,区块链上就有多少个节点。

了解了啥是节点,那大家来聊聊啥是“共识机制”,其实所谓的共识机制就等于大家所说的投票,不一样的共识机制等于投票规则不同,比如:有些要过半数、有些要达到三分之二的票数。

所有些节点都拥有投票的权利,每次要出块的时候,所有些节点都会参与投票,根据不一样的投票规则(共识机制)进行投票,从而选出一个节点,所有节点通过共识机制就达成了共识,本轮投票以选中的这个节点出的块为准,其他节点出的块就不作数了。

获得区块权利的人出块之后会得到区块链的奖励,也就是代币(如:BTC),为了得到奖励,大伙都会争抢出块的权利。

在区块链中,共识算法的好坏最后决定区块链出块的效率。现在常见的共识算法有:POW、POS、DPOS、PBFT、RAFT等。

但区块链出块即使是有共识机制,也常常会遇见各种问题,比如:共识机制达不成共识,也就是投票没结果,这样的情况下,区块链会重新发起投票,直到投票得出结果为止。

区块链系统一套我们的规则和逻辑,在我们的世界可以完美的运转。