更新时间:2023-05-11 16:36:16浏览:
共识算法
共识算法是区块链的核心,应该都会得到大家赞同。但是在区块链系统的实际运行和工作中,一些区块链为追求形成区块链账本的速率,这个核心往往被弱化甚至丢弃。
所谓的共识算法就是不同的网络节点为达成一致操作而使用的某种算法,由计算结果来决定操作。换一种说法,共识算法是为了实现分布式致性而执行的系列流程与规则。
当分布在不同地点的节点都按照这种算法或这套规则进协商之后,最终总能就某个或某些问题得到致的决策,从实现分布式系统中不同节点的致性。
比特币的共识算法,是计算若干交易(数据项)数据的Hash值(散列计算)是否比一个既定的值小。有人说,打麻将胡牌的规则就是一局结束的共识算法。
对于区块链系统来说,共识算法保证区块链系统中每一个节点之间事务记录的一致性,共识算法也包含了验证交易的合法性和正确性这一部分,从而保持了各个节点的交易和区块数据的一致性。