小编提示:
来源:盛合区块链
每种伟大的加密货币背后都有一个伟大的共识算法。共识算法在加密世界中起着防止重复支付的作用。现在,让我们来简单介绍一下一些最流行的共识算法,包括区块链、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
从文化或组织的特点出发,人类可以大规模合作,在地球上的许多生物中脱颖而出,达成共识。没有共识,就不可能形成机构合作的力量,其中一些来自国家机器,如货币的使用,这需要国家的信用认可。比特币的诞生给我们带来了网络独立运行的成...
据Cryptolaxy最新发布的“基于DPoS共识算法构建的TOP11项目”榜单,波场TRON高居第一。榜单数据显示,截至9月18日,TRX市值为57.6亿美元,远高于其他项目。作为2022年发展最快的区块链平台之一,波...
区块链加密算法是该技术的重要组成部分。为了方便想学习区块链技术的朋友更好地理解,燕牛科技区块链技术开发公司的技术人员分享了区块链领域常用的四种加密算法。有关更多信息,请阅读以下文章。1. 哈希算法比特币系统中使用的哈希函...
原则上分为分组密码和序列密码。前者将明文分为固定长度的数据块作为基本加密单元,应用最广泛。后者一次只加密一个字节或一个字符。密码不断变化布比区块链签名算法,仅用于数字媒体等特定领域的加密。分组密码序列密码也叫流密码。通信...