什么是区块链共识?区块链共识分为什么?( 二 )


而这在PoW中是不可行的 , 因为挖矿需要消耗算力 , 矿工只能在一个分支上进行挖矿 。
第二个问题是重写历史攻击;即攻击者可以通过购买原始持有币种的账户来从头发起攻击 , 重新分叉一个区块链 。因为原始的币种持有者可以将币转移至其它账户 , 因此他是可以在没有损失的情况下将原始账户出售给攻击者的 。攻击者需要的就是有足够数量币的原始账户;当然了 , 这也只是概率问题 , 因为有可能原始账户持有者不会出售他们的账户 , 但是理论上确实存在这种攻击 。
第三个问题是 , 尽管PoS中的挖矿不用消耗算力 , 运行成本很低 , 但是也存在如何激励矿工的问题 。因为一般的PoS系统是没有新币产生的 , 矿工只能赚取交易费 , 而且在交易费不高的情况下 , 对矿工的激励也是很有限的 。
当然了 , 也有很多PoS币种解决这个问题的办法就是持续的再产生新币来激励挖矿者 , 这导致的问题就是通胀 。
上述3个问题是PoS要解决的 , 尤其是N@S的问题尤为重要 , 因为如果没有其它约束机制 , 这种攻击是完全有可能实现的 。
从以上可以看出 , 无论是PoW还是PoS机理的共识过程 , 其必要条件有两个:
信息公开共享;
个体参与;
以现实为例 , 事件的信息越透明、所涉及到的人员参与度越高 , 最终形成的共识也就越稳定、越持久 。这与区块链共识是一致的 。
【什么是区块链共识?区块链共识分为什么?】以上是个人的对区块链共识的一些学习心得 , 期望能看到更多这方面的讨论和研究文章 , 与爱好者一起分享 。

推荐阅读