共识算法 pos,Dpos
在之前讲解了比特币中的共识算法pow(proot of work),我们先来简单的回顾一下。
新的交易将会广播给所有节点。
每个节点将都会讲新的交易收集到一个区块中。
每个节点都在为其区块收集困难的工作量证明。
当节点发现工作量证明时,它会将该区块的情况广播给所有节点。
只有在节点中的所有交易都有效且尚未使用时,节点才接受该区块。
节点通过在链中创建下一个区块来表达他们对之前区块的接受,使用之前所接受区块的散列值作为前一个散列值。
节点始终认为最长的链是正确的,并将继续努力扩展这个链。
这个需要了解的可以回顾一下之前的。PoW饱受诟病的是对全球电量大量的消耗。接下来讲讲pos
POS(proof of stake):也称股权证明,类似于财产储存在银行,这种模式会根据你持有数字货币的量和时间,分配给你相应的利息。pos从字面意思来看。谁的股份越多,谁的话事权越大。和股东的意思差不多。在区块链中,我们把持币量的多少,来看作拥有股权、股份的多少。在pos中用户可以因为选择正确的区块而得到奖励;支持拜占庭错误区块,则有可能受到惩罚。基于人性逐利的假设,大部分用户都会倾向于选择正确的区块,因此该区块链系统是稳定的。
Dpos:DPoS机制(Delegated proof of stake),中文名叫做股份授权证明机制(又称受托人机制),它的原理是让每一个持有比特股的人进行投票,由此产生101位代表 , 我们可以将其理解为101个超级节点或者矿池,而这101个超级节点彼此的权利是完全相等的。从某种角度来看,DPOS有点像是议会制度或人民代表大会制度。如果代表不能履行他们的职责(当轮到他们时,没能生成区块),他们会被除名,网络会选出新的超级节点来取代他们。
这篇文章简要的说明了pos和Dpos共识,接下来的文章会详细讲一下如何达成共识。