为什么需要共识机制?

本文由币乎社区(bihu.com)内容支持计划奖励。

在一个中心化的结构体系中,系统的共识是由中心决定的,各参与方只需要服从中心下达的命令就可以了。因此,中心化体系共识建立是极为高效的。这也就是为什么中心化的机构要比去中心化的机构相对来说效率更高的缘故。

而在一个去中心化的结构体系中,由于各个参与方的地位是平等的,当出现分歧的时候,如何达成共识就成了问题。所以,一个设计精妙、实际操作起来简单的共识机制是一个分布式的体系能够顺利自运转下去的关键所在。简而言之,共识机制就是解决达成共识的依据,也是区块链接的核 心之一,它吏使得去中心化的体系能够公共维护同一个账本。现有的共识机制,比较好的有两种,工作 量证(Pow)和权益证明(Pos)。

工作量证明

工作证明(Proof Of Work,简称POW),即工作量的证明。通常来说只能从结果证明,因为监测工作过程通常是繁琐与低效的。谁的算力大,先算出那个随机数,谁就有优先记帐权。

比如:比特币在Block的生成过程中使用了POW机制,一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。要得到合理的Block Hash需要经过大量尝试计算,计算时间取决于机器的哈希运算速度。当某个节点提供出一个合理的Block Hash值,说明该节点确实经过了大量的尝试计算,当然,并不能得出计算次数的绝对值,因为寻找合理hash是一个概率事件。当节点拥有占全网n%的算力时,该节点即有n/100的概率找到Block Hash. 虽然工作 量证明很公平,然而大家对它也有一些批评,因为需要消耗大量的电力与算力,对于能量消耗很大。

权益证明

权益证明是根据你在这个网络里拥有币的多少来竞争记帐的权力,简单的说,如果你持有的币越多,你的记帐的权力获取概率就越大,这种证明机制在一定程度上缩短了共识的达成时间,也不再需要大量消耗能源挖矿。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、快速术语检索 比特币地址:(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串...
    不如假如阅读 16,159评论 4 87
  • 作为bitcoin区块链的《圣经》,我终于在除夕当天翻译完成了。 然后今天对其做出了个人的注解。 毕竟英语太渣,翻...
    车圣阅读 1,046评论 0 1
  • 情绪需要一个发泄口。有时,我写一段文字后,负面情绪会降低很多。负能量积聚太多,像背着炸弹的孩子,哭闹着要抱抱。却...
    不笑也倾城阅读 164评论 1 0
  • 这是一个石油人最朴素的梦想。——题记,致技服和我的兄弟 ** Side A:** 十一月,午夜后最黑暗的凌晨,沙漠...
    Zz的内心世界阅读 576评论 0 3
  • 成为你所想的样子 没有将浑身的力量——作为利剑 谁会了解我们的美好 谁又能见证我们的分离 回头凝望 与你重逢之时 ...
    角落里的余佯阅读 298评论 0 0