说到区块链共识算法,很多投资者都不太了解,其实共识算法是区块链项目中最为核心的部分,甚至可以说目前对于区块链项目争议最大的问题就是共识算法,因此区块链共识算法一词不断的出现在想要了解区块链的投资者视线中,那么,区块链共识算法到底是什么意思呢?下面掘金网小编就给大家通俗的讲解一下区块链共识算法是什么意思?希望通过本文介绍,大家对于区块链共识算法有所了解。
区块链共识算法是什么意思?
共识算法可以被定义为一个通过区块链网络达成共识的机制。公共的(去中心化的)区块链作为一个分布式系统,并不依赖于一个中央机构,而是由分布式节点全票通过来实现交易。与此同时,共识算法开始发挥作用,它保证了协议规则的正常执行以及交易可以在免信任情况下发生,因此所有的数字都货币只能被消费一次。
算法与协议经常都被混用,但他们并不是同一个意思。简单来说,协议是区块链的一些简单规则,而算法则是这些规则实现的原理。
除了在金融系统的运用,区块链技术还能被用于各种商业领域且对于许多不同的案例也同样适用。另一方面,一个区块链网络将建立在一份协议之上,而该协议定义了区块链将如何运作,所以区块链系统中的所有组成部分及全部参与者们都要遵守底层协议。
协议决定了规则制度,算法则说明了该如何遵守这些规则及产生想要的结果。例如,一个区块链的共识算法决定了交易和区块是否正确有效。所以,比特币和以太坊等同于协议而工作量证明(PoW)和权益证明(PoS)则是共识算法。
进一步说,就是比特币协议规定了节点之间应该如何互动,数据应该怎样传递,以及一个成功的区块验证的需求是什么。而共识算法则验证了资产和签名,确认了交易,且实际执行了区块验证 – 这些都取决于网络共识。
区块链共识算法的评判标准
1.去中心化
区块链共识算法必须包含去中心化,有时也有程度的不同。
全文导读 根据区块链数据显示,在2020年12月30日时,比特币算力飙升至历史新高178.6 EH/s, 2021年1月12日,算力达到171.2 EH/s,BTC网络采取2016个区块调整一次难度的算法机制,对于投资者来说,对于比特币算力不太了解
2.网络成本
共识算法在考虑网络成本时,不仅仅要考虑交易成本和维护成本,也要考虑挖矿成本。昂贵费时的算法只能优化再优化,简化再简化, 以满足平台和应用需求。
3.扩展性
从当前现实部署看,单一的区块链负载严重,每秒钟处理能力有限,所以在扩展性指标方面,我们需要考量这种共识算法是否在技术上能够运行数千区块链的可行性。 而且在运行数量庞大的区块链后,消耗的网络成本也是可控的。
4.交易确认的速度
在区块链共识算法的设计架构中,需要一个精准范围内的交易确认速度。比如Bitcoin上的区块链现在出力能力是平均每秒4笔交易左右,而Ethereum也是15笔每秒,这与实际应用场景需求差距颇大。
5.强大的安全机制和容错能力
安全机制首要防止可能的攻击、攻击使用的成本多大、攻击的范围和目标的损害程度、攻击的持续性和网络修复反应的速度,最后一点就是算法机制的总体攻击的可能性。
以上就是区块链共识算法是什么意思的相关内容,其实目前共识算法还是有一些问题的,比如说在工作量证明机制中,计算能力越强,获得记录权利的概率就越高,如果有人把很多人集中在一起来猜数字,把好多电脑的算力加在一起来用,那这些抱团的人就会更容易获得公示信息的权利,发展到最后可能公示权就直接掌握在这些人手里,另外在权益证明机制POS中,token的余额越多的人获得公示信息的概率越高,公示人会得到一定的token作为奖励,如此持有token多的人会越来越多,少的人越来越少。
本站声明:本文内容来源于掘金网,如有侵权,请联系我们,我们将及时处理。
原创文章,作者:菜鸡,如若转载,请注明出处:https://www.20on.com/74478.html