(二)区块链的共识算法:PoS 及其 例子 代码 实现 (2)

最后,我们就能取出这个 winner 所生成的区块来进行公链的接入,然后广播出去

for block ~ candidateBlocks { if block.NodeAddress == winner { // 添加 } } // 广播出去 ... 以上,就是一个很简单的, PoS 算法机制的代码实现,单纯地根据持币数量来做股权分配。而事实上,事情往往是比较复杂的,想想一下,如果我的股权的分配,不仅仅和代币的数量有关系呢,对吧,这样的话,就能衍生各种各样的想法变种方式 例如以太坊加入了币龄,在候选成功后,以太坊在这个步骤还会扣除币龄。种种的这些,都是可以变的,我们要理解 PoS 的精髓,才能在开发自己的公有链的时候,随心而行

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgzszg.html