共识算法通常被应用在分布式系统中,区块链系统从广义上也可以被看做一个分布式系统。
共识算法保证区块链系统中每一个节点之间事务记录的一致性,同时起到防范系统遭受诸多种类的安全攻击,包括拜占庭攻击、女巫攻击、51% 攻击等。