大家好,今日源源来为大家解答以上的问题。区块链共识算法,区块链共识算法的分类很多人还不知道,现在让我们一起来看看吧!
区块链共识算法 区块链共识算法的分类
区块链共识算法 区块链共识算法的分类
1、区块链是建立在P2P网络,由参与的分布式账本系统,的特点是“去中心化”。
2、也就是说在区块链系统中,用户与用户之间、用户与机构之间、机构与机构之间,无需建立彼此之间的信任,只需依靠区块链协议系统就能实现交易。
3、可是,要如何保证账本的准确性,权威性,以及可靠性?区块链网络上的为什么要参与记账?如果造怎么办?如何防止账本被篡改?如何保证间的数据一致性?……这些都是区块链在建立“去中心化”交易时需要解决的问题,由此产生了共识机制。
4、所谓“共识机制”,就是通过特殊的投票,在很短的时间内完成对交易的验证和确认;当出现意见不一致时,在没有中心控制的情况下,若干个参与决策达成共识,即在互相没有信任基础的个体之间如何建立信任关系。
5、区块链技术正是运用一套基于共识的数学算法,在机器之间建立“信任”网络,从而通过技术背书而非中心化信用机构来进行全新的信用创造。
6、不同的区块链种类需要不同的共识算法来确保区块链上的区块能够在任何时候都反应出全网的状态。
7、目前为止,区块链共识机制主要有以下几种:POW工作量证明、POS股权证明、DPOS授权股权证明、Paxos、PBFT(实用拜占庭容错算法)、dBFT、DAG(有向无环图)接下来我们主要说说常见的POW、POS、DPOS共识机制的原理及应用场景概念:工作量证明机制(Proof of work ),最早是一个经济学名词,指系统为达到某一目标而设置的度量方法。
8、简单理解就是一份证明,用来确认你做过一定量的工作,通过对工作的结果进行认证来证明完成了相应的工作量。
9、工作量证明机制具有完全去中心化的优点,在以工作量证明机制为共识的区块链中,可以自由进出,并通过计算随机哈希散列的数值解争夺记账权,求得正确的数值解以生成区块的能力是算力的具体表现。
10、应用:POW最的应用当属比特。
11、在比特网络中,在Block的生成过程中,矿工需要解决复杂的密码数学难题,寻找到一个符合要求的Block Hash由N个前导零构成,零的个数取决于网络的难度值。
12、这期间需要经过大量尝试计算(工作量),计算时间取决于机器的哈希运算速度。
13、而寻找合理hash是一个概率,当拥有占全网n%的算力时,该即有n/100的概率找到Block Hash。
14、在成功找到满足的Hash值之后,会马上对全网进行广播打包区块,网络的收到广播打包区块,会立刻对其进行验证。
本文到这结束,希望上面文章对大家有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 836084111@qq.com 举报,一经查实,本站将立刻删除。