美文网首页
区块链共识机制怎么解释?

区块链共识机制怎么解释?

作者: RcardoMS | 来源:发表于2018-05-21 14:58 被阅读0次

    项目名称:Dito Chian

    官网:www.ditochain.org白皮书

      区块链,是一种拥有分布式存储、共识机制、点对点传输、安全加密等特性的集成应用。比特币创始之初,区块链技术也就存在于世上了,区块链由于这些特性存在,所以可以广泛的应用在我们的生活之中。今天,就为大家讲解一下区块链相关知识中的共识机制如何解释。

       共识机制

      在一个开放性,可自由定价的市场里,同一蔬菜在不同的地方的价格,往往相差无几,因为提高价格的商家,就会面临销量下降的风险,经过市场中所有参与者的充分博弈,商品的价格会达成一个稳定的状态,这就称之为市场的共识机制。

      分布式系统必然面对着一致性的问题,解决这个问题的方法,就被成为共识。目前市场上主要有四大类共识机制:Pow、Pos、DPos、PBFT。

      一、PoW(工作量证明)

      干的越多,收的越多

      优点:

      1.算法简单,容易实现;

      2.节点间无需交换额外的信息即可达成共识;

      3.破坏系统需要投入巨大的成本。

      缺点:

      1.浪费能源;

      2.区块的确认时间难以缩短;

      3.新的区块链必须找到一种不同的散列算法,否则就会面临比特币的算力攻击,BTC算法难度,在每经过2016个节点后,难度就会改变;

      4.容易产生分叉,需要等待多个确认;

      5.永远没有最终性,需要检查点机制来弥补最终性。

      二、PoS(权益证明)

      持有越多,过得越多

      优点:

      在一定程度上缩短了共识达成的时间,不再需要消耗大量能源挖矿。

      缺点:

      还是需要挖矿,没有本质上解决商业痛点;所有的确认都是一个概率上的表达,并不是一个确定性的事情,所以有可能会出错受到其他攻击性影响。

      三、DPOS与PoS原理基本相同,只是选了一些“代表”

      主要区别在于,节点选举若干代理人,由代理人验证和记账,类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账。

      优点:

      大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证。

      缺点:

      整个共识机制还是依赖于代币,很多商业应用是不需要代币存在的。

      四、PBFT(实用拜占庭容错)

      利用通信次数换取信用。

      公链系统发放token奖励给对系统运行有贡献的节点;私链和联盟链通常希望在链上获得可信数据,他们更有意义去维护系统的稳定运行,而且参与节点数量较少,PBFT及其变种适用于联盟链或私链的应用场景。

      多方写入,共同维护

      分布式存储造成区块链技术难以被篡改,并不是网上很多人说的不可被篡改。

      PoS算法和Pow算法

      核心思想都是通过经济激励来鼓励节点对系统的贡献和付出,通过经济惩罚来阻止节点作恶。

    相关文章

      网友评论

          本文标题:区块链共识机制怎么解释?

          本文链接:https://www.haomeiwen.com/subject/yagfjftx.html