一、什么是共识协议?

共识协议是指一种机制,通过该机制,可以在其上分布数字分类帐的区块链系统的所有不同节点,就将哪个交易更新到分类帐上以及该交易的真实版本达成一致。从时间,成本或任何其他资源的角度来看,在任何给定的点上,让所有节点协同工作并同时验证进入分类账的每笔交易都是无效的。共识协议通过根据某些一致同意的标准将验证任务分配给某些节点来解决这种不切实际的问题。

二、为什么需要共识协议?

由区块链网络提供支持的加密货币通常在对等基础上工作。此外,据称它们非常分散。但是,如果不解决常见的拜占庭将军问题,就无法绕开这种权力下放。在历史上,如果拜占庭帝国的许多将军要进攻一个只有在所有将军齐心协力打败这座城市时才会倒塌的城市,他们将面临没有统一权力来协调将军决策的问题。这些将军们散布在一个很大的区域,他们将面临的问题是无法达成共识。这与在2008年推出比特币之前提出的许多点对点货币主张是相同的问题。要解决此问题,我们需要适当的共识协议。的建立区块链的要求,拥有符合要求的共识协议是最重要的要求之一。我们很快将讨论各种各样的此类共识协议。