一个程序员的创世物语:区块链的现在与未来
区块链的共识机制问题
去中心化本质上,并不等同于人人都要作为同样的角色在
区块链网络中进行参与。
比特币从原始设计上来讲,任何电脑都可以进行挖矿记账,但是随着挖矿专业化的提升,出现了专业的挖矿设备,出现了大型的矿池。如果把比特币看做成一个分布式数据库,只有大型矿池是有写入权限的,也就是说只有矿池是主节点,其他的比特币节点都是从节点。比特币众所周知,是通过工作量证明(PoW)实现共识的,但其实,现在矿工并不是直接进行挖矿的,他们是将资深的算力委托给矿池进行挖矿,所以我们可以认为,随着分工的细分,专业化的出现,比特币早已进入了委托工作量证明的共识时代(DPoW),矿工委托矿池进行记账。
工作量证明,本质上是使用现实社会的货币购买了专业的生产设备矿机,然后消耗现实社会的资源(电力、人力成本)进行工作,获取记账权。简单来讲,大量的法币转化为矿机成为了生产工具,谁机器多谁更有竞争力。PoS其实只是把
token作为矿机,谁的token多谁更有竞争力,但是token的获取,往往要通过法币在二级市场上进行购买。DPoS本质上跟PoS是一样的,只是把token委托给其他人进行生产记账。
因此,无论是PoS还是PoW,本质上都是初期需要一笔法币投入进这个生态购买生产机器(无论是矿机还是token),这些生产机器能够拥有网络的记账权,由于这些生产机器的价值取决于网络的发展状态,因此任何经济利益驱动的人不会进行扰乱记账的行为,由于存在充分的竞争,扰乱记账的行为在参与人数不够多的情况下也不会对系统产生致命影响(大家比较爱聊的51%攻击其实还真没发生过)。两者的区别是,矿机可能更难转让一点,但是PoS退出可能更加方便一点。更加简便的退出机制在某些程度上更难培养坚定的信仰者,但是很容易在程序层面限制参与过PoS的token的流动性。
如果采用BFT共识,由于节点数量的增多会导致网络通信的指数级增加,可能无法很好的处理多记账节点的情况。记账节点是被投票选出的话,其模型更类似于DPoS。
区块链当前的发展已经进入一个分水岭阶段,行业更加需要的是资深工程师。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。