2022-09-18 22:20:39
分布式共识机制的出现让当下的区块链技术得到了更快速的发展,其中有一些投资者也发现,随着互联网系统日益复杂,大多数系统都从单体架构转向分布式架构,而在区块链这样以分布式技术为基础的技术更是高度依赖数据一致性和共识机制,所以这就是分布式共识机制出现的主要原因。现在分布式共识机制也有不同形式,解决了一些问题,但是大家好奇的是分布式共识机制有优点吗?下面211Coin小编为大家分析分布式共识机制优点。
首先,分布式共识机制是有优点的,下面为大家根据具体信息详细分析一下:
1、Pow(ProofofWork,工作量证明)算法
原理:是以每个节点或服务器的计算能力(即“算力”)来竞争记账权的机制,因此是一种使用工作量证明机制的共识算法。也就是说谁的计算力强、工作能力强,谁获得记账权的可能性就越大。
优点:相对公平,有容错机制,完全去中心化,简单易懂,容易实现
缺点:共识效率低,每秒完成交易量少,存在阻塞问题,资源浪费严重,交易服务费高
应用场景:比特币等
2、PoS(ProofofStake,权益证明)算法
为了解决PoW算法的问题,引入了PoS算法
原理:由系统权益代替算力决定区块记账权的共识机制,拥有的权益越大则成为下一个区块生产者的概率也越大
优点:消耗资源低,达成共识周期短,交易服务费低
缺点:每秒完成交易量较低,容易被垄断,无法处理分叉链的情况
应用场景:以太坊、点点币等
3、DPoS(DelegatedProofofStake,委托权益证明)算法
为了解决PoS算法的垄断问题,2014年比特股(BitShares)的首席开发者丹尼尔·拉里默(DanLarimer)提出了委托权益证明法,也就是DPoS算法。
原理:持有币的人可以进行投票选举,选举出一些节点作为代表来记账
优点:能耗更低,每秒完成交易量高,无垄断情况,交易服务费低,更加安全
缺点:持币人投票的积极性并不高,故障问题解决效率低,易出现安全隐患
应用场景:以太股、EOS等
一致性是指,分布式系统中的多个节点之间,给定一系列的操作,在约定协议的保障下,对外界呈现的数据或状态是一致的。
共识是指,分布式系统中夺冠节点之间,彼此对某个状态达成一致结果的过程。
一致性强调的是结果,共识强调的是达成一致的过程,共识算法是保障系统满足不同程度一致性的核心技术。
随着业务场景的复杂化,同一个业务往往也由多台服务器组成集群提供服务,但如何在这些物理位置和运行状态都不同的系统中达成一致成为了分布式领域的重要问题。
一般而言,分布式系统达成一致有以下三点规范:
1、可终止性
2、约同性
3、合法性
分布式事务需要保障能在有限的时间内达成一致的结果,该结果必须是由某个节点提出的提案且不同节点必须完成相同的决策。
以上内容为大家介绍了分布式共识机制有优点吗?对相关信息进行了详细介绍,不过211Coin小编还了解到,除了PBFT外,PoW、PoS、HotStuff等也广泛应用于比特币、以太坊、Libra等区块链项目,并在不断优化中,拜占庭容错类算法因为效率不高,大多用于公有链环境,而联盟链则多采用非拜占庭容错的方式,辅之以权限控制等方式来平衡性能和安全性,以上就是对分布式系统与区块链共识机制的概念和实际应用总结,之后也会对各类业界投入使用的共识算法做更深入的剖析。
好文章,需要你的鼓励
Copyright © 2018-2022 211COIN版权所有.