当前位置:首页 > 知识 >

区块链共识算法详解,全面了解最主流!|火星技术帖

免责声明:本文仅用于传递市场信息,不得视为任何投资建议。作者所述观点不代表官方立场。

小编提示:

来源:盛合区块链

每种伟大的加密货币背后都有一个伟大的共识算法。共识算法在加密世界中起着防止重复支付的作用。现在,让我们来简单介绍一下一些最流行的共识算法,包括区块链、DAG以及在两者之间的一些其他算法。

1.工作量证明:POW(Proof-of-Work)

代表项目:BTC.ETH.BCH.LTC.Doge

优点:目前最安全的共识算法

缺点:需要时间成长,吞吐速度慢

工作量证明是第一个区块链共识算法。中本聪(Satoshi Nakamoto)设计了这个算法,用于比特币区块链。虽然PoW为加密世界带来了很多好处,但现在它已经被视为是一种过时的技术。新的区块链通常不会再采用PoW。在PoW中,矿工需要解决无用的难题以创建区块。如果矿工贡献的工作量超过50%是诚实的,区块链就是安全的。

2.权益证明:POS(Proof-of-Stake)

代表项目:ETH2.0.Peercoin

优点:攻击成本更高,节能,可扩展

缺点:完整攻击之后区块链容易完全失去价值

在PoS中,区块不是由矿工工作创建的,而是由矿工将其令牌押在有效区块上的“赌注”中来创建的。对于分叉,铸造者花费他们的代币投票支持哪个分叉。假设大多数人对正确的分叉进行投票,那么对错误的分叉进行投票的验证者将“丢掉他们的股份”。但人们担心,验证者有可能在所有分支上都投票。因此,在PoS中,这种情况可能会比在PoW中更为普遍,这可能会损害货币的信誉。

3.委托权益证明:DPoS(Delegated-Proof-of-Stake)

流行的实现:Steemit.EOS.BitShares

优点:便宜的交易;可扩展,高效节能

缺点:弱中心化,不稳定,易攻击

DPoS由Daniel Larimer提出。在DPoS中,代表不会投票来验证区块本身的有效性,而是会投票选举代表他们进行验证的代表。通常,DPoS系统会选出21-100位民选代表。代表会在规定时间内发布他们的图块。如果代表继续错过他们的障碍或发布无效交易,则选择更好的代表来替代他们。

4.授权证明PoA(Proof-of-Authority)

代表项目:POA.Network,以太坊Kovan测试网

优点:高吞吐量;可扩展的

缺点:企业集中式系统

权威证明是一种共识算法,其中交易由批准的帐户进行验证。PoA针对专用网络进行了优化,并具有高吞吐量。

5.权重证明POWeight (Proof-of-Weight)

代表项目:Algorand,Filecoin,Chia

优点:可定制;可扩展的

缺点:激励方式可能是一个问题

权重证明是基于Algorand共识模型的一系列共识算法。在PoWeight系统中,使用其他相对加权的值来表示您“发现“下一个区块的可能性。

6.拜占庭容错BFT

代表项目:Hyperledger,Stellar,Dispatch和Ripple

优点:高吞吐量;低成本;可扩展的

缺点:可信度低

几种加密货币协议使用某种版本的BFT达成共识。其中包括实用拜占庭式容错(PBFT)和联邦拜占庭协定(FBA)。FBA是另一种解决方案,在Stellar和Ripple等货币中得到了应用。

7.有向无环图DAG

代表项目:Iota,Hashgraph,Raiblocks/Nano

优点:网络可扩展性;低成本

缺点:取决于实施

DAG是一种共识形式,它不使用区块链数据结构,大部分是异步处理交易。其中的Tangle

猜你喜欢

关注我们

微信二维码

微信