2022什么是区块链共识算法?共识算法大全?

当前位置:首页 > 币圈百科 > 2022什么是区块链共识算法?共识算法大全?

2022什么是区块链共识算法?共识算法大全?

2022-09-23币圈百科277

在加密货币领域,共识算法是每个区块链网络的关键元素,它们负责维护这些分布式系统的完整性和安全性。创建的第一个加密货币共识算法是工作负载证明(workload proof,PoW),由中本聪设计,在比特币上实现,实现拜占庭容错。

什么是区块链共识算法?

什么是区块链共识算法?共识算法有哪些

共识算法

共识算法可以定义为一种使区块链网络达成共识的机制。公共(分散)区块链是作为一个分布式系统建立的。因为它们不依赖于中央权威,所以分散的节点需要就事务是否有效达成一致。这就是共识算法发挥作用的地方,确保所有节点遵守协议规则,确保所有交易都以可靠的方式进行,即每种货币只能消费一次。

在深入研究不同类型的一致性算法之前,了解算法和协议的区别是非常重要的。

共识算法和协议

算法和协议作为术语经常互换使用,但它们不是一回事。简单地说,我们可以将协议定义为区块链的主要规则,将算法定义为遵循这些规则的机制。

除了在金融系统的广泛应用,区块链技术还可以应用于各种业务,可以应用于不同的用例。但无论情况如何,区块链网络都将建立在一个协议之上,该协议将定义系统应该如何工作,因此系统的所有不同部分和网络中的所有参与者都需要遵守规则。

虽然协议决定了规则是什么,但算法告诉系统采取什么步骤来遵守这些规则,并最终产生所需的结果。例如,区块链的一致性算法确定了事务和块的有效性。所以比特币和以太坊是协议,工作量证明和权益证明是它们的共识算法。

更进一步,比特币协议定义了节点应该如何交互,数据应该如何在它们之间传输,以及成功的块验证的要求是什么。另一方面,公式算法负责验证余额和签名,确认交易,并实际执行块验证——所有这些都依赖于网络共识。

不同类型的共识算法

共识算法有几种类型。最常见的是工作量证明(PoW)和权益证明(PoS)。当试图平衡安全性与功能性和可伸缩性时,每种方案都有自己的优点和缺点。

工作负载证明(PoW)

工作负载证明是第一个建立的共识算法。它被比特币和许多其他加密货币所采用。工作量证明算法是挖掘过程的重要组成部分。

工作负载证明,挖掘涉及大量的hash(2022蓑衣网小编计算能力)(挖掘)尝试,所以计算能力越大,意味着每秒的尝试次数越多。换句话说,有hash率的矿工有更多的机会找到下一个块(也叫块hash)的解。如果网络的分布式节点达成共识,并确认挖掘器提供的块哈希是有效的工作证明,则工作证明共识算法确保挖掘器只能检查新块中的事务,并将其添加到区块链中。

公平证明(PoS)

作为工作量证明的替代方案,2011年提出了公平证明的共识算法。工作量认证和股权认证虽然目标一致,但有着根本的区别和特殊性。尤其是验证新块的

过程。

简单来说,权益证明的共识算法用一种机制代替了工作量证明的挖掘,临时块根据参与者质押的货币进行验证。每个区块的验证者(也称为铸币者或铸币者)由其自身的加密货币投资决定,而不是分配的计算能力的数量。每个股权证明系统可以以不同的方式实现这种算法,但一般来说,区块链是通过随机选举过程来保护的,该过程考虑了节点的财富、硬币的年龄(硬币被锁定或质押的时间)和随机因素。

以太坊区块链目前基于工作负载一致性算法,但最终将引入Casper协议将网络从工作负载一致性切换到公平一致性,试图增加网络的可扩展性。

为什么共识算法对加密货币必不可少

如前所述,共识算法对于维护加密货币网络的完整性和安全性至关重要。它们为分布式节点提供了一种就区块链的正确版本达成共识的方式。就当前的区块链状态达成共识对于数字经济系统的正常运行至关重要。

工作量证明一致性算法被认为是解决拜占庭将军问题的最佳方案之一。它可以创建比特币作为拜占庭容错系统。这意味着比特币具有很强的抗攻击能力,比如51%的攻击(或者说大部分攻击)。不仅因为网络是去中心化的,还因为工作量证明了算法。采矿过程中涉及的高成本使得矿工很难也不太可能投入资源来破坏网络。

以上就是什么是区块链共识算法?有哪些共识算法?详情请关注coir.com其他相关文章了解更多区块链共识算法!

2022什么是区块链共识算法?共识算法大全? | 分享给朋友: