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

项目名称: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算法

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

你可能感兴趣的:(区块链共识机制怎么解释?)