在基于区块链的技术中,“共识”一词目前还没有很好的定义。然而,共识在区块链的核心发挥着至关重要的作用。当谈到一个社会协议时,比如比特币社区试图就未来的协议变更达成一致,或者引用协议的管理规则来决定一个块是否有效(有时称为协商共识层),都可以使用它。然而,在分布式计算领域中,“共识”一词通常用来指一个特定的问题,或者更准确地说,是一类问题,这些问题的根源在于寻求如何开发可靠的分布式系统的答案。
在加密货币和其他基于区块链的网络环境中,问题通常归结为“信任”、“权威”和“决策”。作为一个分散的实体,大多数altcoin允许用户处理事务,而无需通过一个集中的、受信任的组织。虽然这个系统没有单一点的损坏,但是它仍然产生了一个主要的问题,那就是:任何决策是如何做出的,在网络上是如何完成的?
在一个集中的网络中,所有的交易都由领导者或决策者的董事会进行验证。一个基于区块链的公共系统没有这样的领导者,这就是共识发挥作用的地方。分散共识打破了传统的模式,即一个集中的数据库用于规则事务的有效性,其唯一目的是使某些人受益。另一方面,协商共识意见将确保整个集团作为一个整体受益。
当一群分散在世界各地的人通过网络达成一项以造福于整个群体为目标的协议时,就可以达成“共识”。在区块链网络上,这可以在不进行任何投票或举行任何选举的情况下完成。这种共识之所以重要,是因为它实现了寻求共识、合作、平等、包容和参与的基本目标。在基于区块链的系统中,协商共识机制负责分布式计算机如何就接下来将添加到分类账中的交易组达成一致。换句话说,如何将事务分组到块中,以及如何将这些块链接在一起以创建最后的事务链。由于事务验证完全依赖于一致性,因此它还负责事务速度、透明性、验证新块的无密钥签名、验证事务所需的计算能力,并提供针对Sybil攻击的防御机制。
共识是区块链技术的核心,它决定了区块链的某些特性,使其对实际应用有用。第一个分散的共识是比特币的工作证明(Proof-of-Work, POW),它被认为是当今所有共识机制的始祖。以太坊的权益证明(POS)是最先进共识的另一个例子,它消除了与POW相关的许多问题。POW和POS的结合,也被称为hyper模型,已经变得非常流行。委托权益证明(DPOS)和事务权益证明(TAPOS)本质上是更好的POS版本,目前在加密货币领域中也很流行。
其他形式的协商共识意见,例如活动证明、燃烧证明、运行时间证明和能力证明,也越来越受欢迎。基于区块链的系统需要一个共识模型,该模型将根据效率、安全性模型和其他需求而变化。企业更喜欢使用基于区块链的系统,该系统具有快速的TPS、坚固的安全性和透明性,可以简化整个业务流程。
- END -
*文章仅代表作者个人观点
本文转自区块网
领取专属 10元无门槛券
私享最新 技术干货