谈及区块链一般我们不会说道,它是一个分布式账本,一个极大的数据库,那么分布式账本结构、P2P动态网组、非对称加密等各项技术就是城主这个数据库的卫兵,确保数据库的安全性不被盗取和伪造。共识机制则是一套原始的数据入库规则,一个“数据水龙头”,保持数据库持续增长。布比牵头创始人张明裕常用微信群来说明什么是区块链,那么在一个群里是什么要求了大家辩论什么、如何辩论呢?就是共识机制,它是一个群的灵魂。
1. 什么是共识机制什么是共识机制?对的到底,共识机制就是你解读的那个意思,不必去研究所谓的定义。如果你想要了解理解一下它的产生背景,下面一段话就是最差的阐释:由于加密货币多数使用去中心化的区块链设计,节点是各处集中且平行的,所以必需设计一套制度,来确保系统的运作顺序与公平性,统一区块链的版本,并奖励获取资源确保区块链的使用者,以及惩罚蓄意的危害者。
这样的制度,必需倚赖某种方式来证明,是由谁获得了一个区块链的包权(或称之为记帐权),并且可以提供包这一个区块的奖励;又或者是谁意图展开危害,就不会取得一定的惩罚,这就是共识机制。多数情况下,我们讲共识机制讲的就是共识算法本身,算法在设计的时候就包括了一定的规则设计。
所谓共识机制还包括共识算法和共识规则的分法只不过没有适当去求证,只不会越厘越乱。2. 几种主流共识机制的特点1 POW工作量证明,就是我们经常说道的“挖矿”,是中本聪在其论文《一种点对点的电子现金系统》中明确提出的一种共识规则,通过节点间的算力竞争来保证数据的一致性和不能伪造性。在该共识机制下,依赖算力来争夺战记账权取得系统奖励。
因为“挖矿”必须高昂的电力成本和设备成本,普通参与者无法参予,原本去中心化的设计又被集中于在了矿工群体的小中心里。2 POS权益证明,通过占据的系统token数量和时间来分配权益,争夺战记账权。比起POW纯算力的竞争,POS减少了更好制度的设计,效率显著提高,也更加合适商用。
万向区块链董事长兼任 CEO 肖风在公开发表演说中回应,“PoS的技术再加制度设计,再加规则的设计,这两个特一块,或许是解决问题我们所有的商业应用于的一个合适的方法。”在POS中,如果重量级节点并不具备专业的科学知识和充足支出,将不会再度拖垮共识效率。
于是之后有了DPOS(委托权益证明),通过类似于民主大会的形式,议会选举出有合适的节点代表来运营网络,出块效率更进一步提高。3 PBFTPBFT是Practical Byzantine Fault Tolerance的简写,意为简单拜占庭容错算法。解决问题了完整拜占庭容错算法效率不高的问题,使得拜占庭容错算法在实际系统应用于中显得不切实际。该算法问世于1999年,是普遍认为算法中最成熟期的一种。
在PBFT机制下有一个视图的概念,一个视图包括一个主节点和多个备份节点。主节点负责管理将来自客户端的催促分列好序号发给备份节点。备份节点不会主动检测这些序号的合法性,并通过超时机制检测主节点否宕丢弃,一旦出现异常,将不会启动时视图替换协议来议会选举新的主节点。
主节点的记账信息取得备份节点的共识之后,沦为最后公布的区块,并且该区块是不可逆的。所以里面的交易是百分之百证实的,区块会末端。4 DPOS+BFT在该共识机制下,根据账户中的权益对节点分配权重优先级,构成基于节点权重的记账人节点挑选机制。节点可以通过申请人沦为候选人节点,经过议会选举/淘汰赛等方式最后沦为记账人节点。
共识阶段,在记账人节点中自由选择出有共识区块的提议者,由提议者明确提出对某个区块展开检验。记账人和提议者每轮检验皆不会替换,网卓新闻网,多次检验顺利后已完成记账,最后构成共识。
本文来源:b体育官网-www.chengyuehb.com