声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。
边肖:记得要集中注意力。
来源:和盛区块链
每一个伟大的加密货币背后,都有一个伟大的共识算法。没有一个共识算法是完美的,但各有千秋。在加密领域,需要一致的算法来防止重复支付。这是到目前为止一些最流行的共识算法的简要介绍,从区块链到DAG以及它们之间的一切。
1.工作量证明:POW(工作证明)
代表项目:BTC。ETH BCH LTC . doge
优点:目前最安全的共识算法
缺点:需要生长期,吞吐速度慢。
工作负载被证明是第一个区块链共识算法。由中本聪为比特币区块链设计,我们要感谢PoW在世界各地看到的大量采矿作业和电力消耗。但是在行业发展的这个阶段,它开始被认为是一种过时的技术。甚至以太坊也从电力转向了更节能PoS。有这么多新的选择,很难理解为什么新的区块链会使用战俘。
在PoW,矿工解决无用的问题,从而创造区块。PoW运行在“最长链赢”系统上。所以,假设大部分矿工都在同一个链条上工作,发展最快的那一个会是最长最值得信赖的。因此,只要50%以上的矿工诚实工作,区块链就是安全的。
2.股权证明:POS(股权证明)
代表项目:ETH2.0.Peercoin
优点:攻击成本更高,节能,可扩展性强。
缺点:区块链容易在完全攻击后完全失去价值。
在PoS中,区块不是由矿工的工作创建的,而是由矿工将他们的代币放在有效区块的“赌注”中创建的。对于forks,创始人花他们的代币来投票支持哪个fork。假设大多数人投对了分叉,投错了分叉的验证者会“失股”。
反对衡平法证明的常见论点是“无”的问题。令人担忧的是,由于验证者的成本没有PoW高,它几乎没有计算能力,因此它可以在发生的每个分支的两端进行投票。因此,PoS中的这种分叉可能比power中的更常见,一些人担心这会损害货币的可信度。
3.委托权益证明:DPoS(委托权益证明)
流行的实现:Steemit。EOS .比特股份
优点:交易便宜;可扩展、高效且节能
缺点:集权弱,不稳定,容易被攻击。
DPoS是Daniel Larimer的想法,实际上和PoS有很大的不同。在dpo中,令牌持有者不会对区块本身的有效性进行投票,但会投票给代表他们进行验证的代表。在DPoS系统中,通常有21-100名民选代表。代表们会定期洗牌,并发出传递方块的命令。很少有代表能够让他们有效地组织自己,并为每个代表创建一个指定的时间来发布他们的切片。如果代表继续错过他们的障碍或发布无效交易,公众将投票淘汰他们,用更好的代表取代他们。
在dpo中,矿工可以合作开采区块,而不必像在电力和PoS中那样竞争。通过创建部分集中的块,DPoS的计算速度比大多数其他一致性算法快几个数量级。EOS设置为小于1秒的块时间,大约0.5秒一个块。
4.授权证明
代表:POA。以太坊的Kovan测试网络
优点:吞吐量高;可伸长的
缺点:企业集权制
认证是一种共识算法,交易由批准的账户进行验证,类似于系统的“管理员”。这些帐户是其他节点从其接收真相的权限。PoA具有高吞吐量,并针对专用网络进行了优化。因为它的集中性,你不太可能在公链上看到PoA运行。
5.重量证明
代表项目:阿尔格兰德、Filecoin、Chia
优点:可定制;可伸长的
缺点:激励模式可能是个问题。
重量证明是基于Algorand共识模型的共识算法的广泛分类。总的想法是,在PoS中,你在网络中拥有的令牌的百分比表明你“发现”下一个块的可能性。在加权系统中,将使用其他相对加权值。例如,Filecoin的时空证明根据您想要存储的IPFS数据量进行加权。其他系统可能包括权重,如信誉证明。
6.拜占庭容错BFT
代表项目:Hyperledger、Stellar、Dispatch、Ripple
优点:吞吐量高;成本低;可伸长的
缺点:可信度低
一个经典的问题是分布式计算,通常由拜占庭将军来解释。问题是几个拜占庭将军和他们各自的拜占庭军队已经包围了一个城市。他们必须一致决定是否进攻。如果一些将军在没有其他人的情况下进攻,他们的围攻将以悲剧告终。将军之间一般都是隔着距离,要传递信息进行交流。多个加密货币协议通过使用某个版本的BFT达成共识,每个协议都有自己的优缺点。
实用拜占庭容错(PBFT):这个问题的第一个解决方案是“实用拜占庭容错”。Hyperledger织物目前正在使用,很少(不到20)预选的PBFT将军有效运行。
优点:高事务吞吐量
缺点:专注/允许
联邦拜占庭协议(FBA): FBA是解决拜占庭将军使用恒星、涟漪等货币的另一种方案。总的来说,这个想法是每个拜占庭人一般负责自己的链,因为他们一进来就设置了真理排序消息。在Ripple中,将军(验证者)将由Ripple Foundation预选。在Stellar中,任何人都可以成为验证者,因此您可以选择信任哪些验证者。
由于其令人难以置信的吞吐量、低交易成本和网络可扩展性,我相信FBA一致性算法是我们发现的最好的分布式一致性算法。
7.有向无环图DAG
代表项目:Iota、Hashgraph、Raiblocks/Nano
优点:网络可扩展性;低成本
缺点:取决于实现
达格现在比维塔利科的火绒档案更热。DAG是一种共识形式,它不使用区块链数据结构,主要异步处理事务。理论上最大的优势是每秒无限事务,但DAG和其他共识一样有优缺点。
Tangle是Iota使用的DAG共识算法。为了发送Iota事务,您需要验证之前收到的两个事务。“纠缠”中加入的交易越多,二对一支付共识会增强交易的有效性。既然共识是由交易建立的,那么理论上,如果有人能产生1/3的交易,就能让网络的其余部分相信,他们的无效交易是有效的。在没有足够的交易量来创建1/3的交易量之前,Iota将在称为“协调器”的集中节点上“双重检查”网络的所有交易。
Iota说协调员的工作就像系统的训练轮。一旦Tangle足够大,协调器就会被拆除。
结束
获取更多有价值的行业信息,欢迎来到和盛区块链。