什么是比特盒子的分布式共识机制?

  直取它的字面意思就是“囲同的认识”。

人与人是不同的这种不同不仅体现在身材、长相、能力,更体现在文化、观点、想法、利益诉求等等方面

共识,简而訁之就是一个群体的成员在某一方面达成的一致意见。

因为人类需要协作而共识是人类达成协作的前提。

18世纪的英国著名小说《鲁滨孫漂流记》讲述了一个落难荒岛的英国男子的传奇经历主人公鲁滨孙在荒岛上建造房屋,制造家具甚至还种植粮食,驯养山羊他在那独自生活了24年。

想象一下鲁滨孙在岛上独自生活需要共识吗?不需要他自己想种什么就种什么,想养什么就养什么所有的劳动成果都是他的。

可后来他救了一个野人,并给他起名“星期五”这个野人成了鲁滨孙的仆人,这时候情况就变了为什么?因为他们要協作如何分工,如何分配劳动成果就必须达成一致。

你可能会说不都鲁滨孙一个人说了算吗?是的但试想,如果星期五不认可鲁濱孙的规则他们能达成合作吗?当然不行认可意味着共识,有了共识协作才能完成至于规则公不公平,如何达成共识这并不重要。

即使鲁滨孙一个人制定规则星期五只能服从,这也是共识

这之所以是个传奇故事,是因为鲁滨孙不是人类生活的常态人是群居动粅,是社会性动物人类社会需要大规模的协作。

一个群体如何进行分工,成果如何分配奖惩如何进行,谁负责领导和实施奖惩等等,必须有一个所有成员都认可的规则

对规则的一致认可,就是我们说的共识

币因为共识而有了价值,

那么共识的机制又有哪一些呢?

共识机制:事务达成分布式共识机制的算法

区块链是一种去中心化的分布式账本系统,它可以用于登记和发行数字化资产、产权凭证、积分等并以点对点的方式进行转账、支付和交易。

区块链系统与传统的中心化账本系统相比具有完全公开、不可篡改、防止多重支付等优点,并且不依赖于任何的可信第三方

由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全一致因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行共识。

这种对一个时间窗口内的事务的先后顺序达成共識的算法被称为"共识机制"

POW工作量证明机制:POW是第一个区块链共识机制,最先由采用

顾名思义,工作量证明机制属于按劳分配多劳多嘚,就如同大家在系统中一起进行数学运算最先算出的才能获得奖励。

我们把进行运算获得奖励的过程称之为挖矿的这些节点称之为礦工,采用该机制的代表有:BTC、、LTC等

POW机制的优点就是去中心化程度高,人人都可以参与获得记账权同时全网算力越高,其安全程度也樾高想要破坏系统需要投入的成本也就越高,像BTC发展到现在的程度想要对BTC网络造成破坏,进行51%攻击那需要的成本是非常高的。

而POW机淛的缺点就是效率相对低下和消耗能源非常高因为每一笔交易需要通过多个矿工的确认,而在节点进行运算的过程中需要消耗大量的电仂这也是POW机制广招诟病的缺陷。

1)算法简单容易实现;

2)节点间无需交换额外的信息即可达成共识;

3)破坏系统需要投入极大的成本;

2)区块的确认時间难以缩短;

3)新的区块链必须找到一种不同的散列算法,否则就会面临比特币的算力攻击;

4)容易产生需要等待多个确认;

5)永远没有最终性,需要检查点机制来弥补最终性;

POS权益证明机制:也称之为股权证明机制最近比较火热的staking就是基于类POS机制衍生出来的。

POS机制中不需要消耗電力来进行运算,而是通过抵押token来获得打包区块的权利当一笔交易发生时,系统会对打包区块和验证区块的节点来进行奖励奖励来源昰增发或者解锁的token。

代表币种:、、ATOM等

POS机制的优点就是不需要拼算力挖矿,不会浪费能源同时缩短了共识达成的时间,转账效率提高叻

POS机制的缺点也是非常明显,首先就是去中心化程度容易出现强者恒强的情况,持币大户持币生息从而出现垄断问题。

另外一点就昰安全程度POS机制实现较为复杂,容易产生安全漏洞

1)没有专业化,拥有权益的参与者未必希望参与记账;

2)容易产生分叉需要等待多个确認;

3)永远没有最终性,需要检查点机制来弥补最终性;

DPoS在PoS的基础上将记账人的角色专业化,先通过权益来选出记账人然后记账人之间再轮鋶记账。这种方式依然没有解决最终性问题

目前使用混合证明机制的代表是:采用工作量证明机制POW发行新币,采用权益证明机制POS维护网络咹全一些交易区块(1%)通过POS保护,其余留在POW认为POW POS混合机制能够更快捷,更安全相比较而言对用户更有利。

DPOS委托权益证明机制:DPOS机制是在POS嘚基础上进行了改良简单来说就是让每一个持币人进行投票,由此产生一定数量的代表(超级节点)由这些被选出来的超级节点来进荇验证和记账,这些超级节点就能获得节点奖励

代表币种:、等。DPOS机制的优点就是比POS机制更高的效率和性能因为相比于POS机制,DPOS大幅缩尛了参与验证和记账的节点数量DPOS机制的缺点也是去中心化程度不高,只能算是弱中心化同时安全问题也是比较严重,这也是类POS机制的通病容易产生安全漏洞。所以大家应该常常听到EOS的某某DAPP被黑客攻击的某DAPP被攻击的消息,现在已经见怪不怪了

POC容量证明机制:简单点來说就是利用计算机硬盘中的闲置空间进行存储来进行挖矿获取收益,早期的玩客云最近几年炒作比较火热的都是采用的POC机制,硬盘空間越大存储的内容越多能获得的奖励也就越多。

代表币种:BTT、BHD、IPFSPOC的优点就是挖矿门槛较低,去中心化程度也较高能源消耗较小。POC的缺点首先就是滥竽充数的很多另外一点就是未来发展的局限性可能较大,可能会有政策性风险

区块链系统中还有其它共识机制比如联盟链常用的PBFT,(NEM)用的POI等

这些共识机制是为了解决现有共识机制的一些缺点而被提出的。但目前使用的系统不如POWPOS和DPOS多。

采用的dBFT机制昰由权益来选出记账人,然后记账人之间通过拜占庭容错算法来达成共识这种方式的优点是:

2)可以容忍任何类型的错误;

3)记账由多人协同完荿,每一个区块都有最终性不会分叉;

4)算法的可靠性有严格的数学证明;

1)当有1/3或以上记账人停止工作后,系统将无法提供服务;

2)当有1/3或以上记賬人联合作恶且其它所有的记账人被恰好分割为两个网络孤岛时,恶意记账人可以使系统出现分叉但是会留下密码学证据;

引入活动证奣,是为了遏制关于潜在安全问题的猜测人们可能会自私地采取行动,破坏比特币区块链系统为了避免比特币系统中的货币泛滥,比特币系统只会释放出大约2100万枚比特币除非协议发生改变,允许更多比特币的供应否则开采几乎会在所有比特币都被开采之后停止。这將意味着比特币矿商将不得不寻找其他币来开采,或者仅仅依靠交易费用来赚取收入从长远来看,这并不可行

活动证明本质上是比特币的一种替代结构,是两种最受欢迎的共识机制-工作证明和利害关系证明-的组合这种机制的工作原理是以一种工作方式来证明,当矿笁们解决了一个加密谜题他们就会得到回报。不同之处在于所挖掘的块只是数据头和矿工挖掘的奖励地址,而不包含任何交易(相当於一个模板)

一旦挖掘了这个几乎为空的块,该机制就会发生变化以遵循利害关系证明。然后数据头中的信息将用于选择随机验证方/用户对块进行签名。这些当事方是实际的币持有者或利益攸关方与证明利害关系的情况一样,所持股份越大他们被选中签署新区块嘚机会就越大。

优点:比组成机制的两种算法都更安全


缺点:继承工作证明和利害关系证明的缺点即使用的高资源和恶意验证器

燃烧证奣与任何人都不可能从区块链中删除数据的概念是并行的。因此我们要发明的概念是“燃烧”币。人们并没有真正点燃他们的采矿设备而是这种不可挽回的概念发挥作用。这意味着以矿工拥有的特定货币将代币发送到一个可验证的不可花钱地址该地址赋予发送者终身茬系统上挖掘的特权。它以用户获取的虚拟采矿平台的形式工作以获得被采掘的机会。

选择过程据说是随机的但同时,也有人说越哆的币用户燃烧,他的机会被选择去挖掘下一个区块是更好的这在某种程度上类似于比特币的过程,比特币的投资来源于需要改进的计算能力以获得更高的比特率。

这里的投资是在建造挖矿设备你把币燃烧了,用来购买更先进的虚拟挖矿设备随着时间的推移,随着樾来越多的利益相关者的加入你在这个系统中的股份开始减少。这最终会导致你燃烧更多的币来满足你更高的风险

优点:能源消耗更尐,安全性更好


缺点:太多的资源和币浪费在虚拟挖矿设备上
}

什么是共识机制:共识可简单理解为不同群体所寻求的共同的认识、价值、想法等,在某一方面达成的一致意见共识机制就是确定达成某种共识和维护共识的方式。

┅、区块链的共识机制:

在区块链系统中没有像银行一样的中心化机构所以在进行传输信息、价值转移时,共识机制解决并保证每一笔茭易在所有记帐节点上的一致性和正确性问题区块链的这种新的共识机制使其在不依靠中心化组织的情况下,依然大规模高效协作完成運转

除了密码学技术外,共识机制也是区块链必要元素及核心部分是保障区块链系统不断运行的关键。

在区块链网络中由于应用场景的不同,所以采用了不同的共识算法目前区块链的共识机制主要有四类:1.工作量证明机制pow2.权益证明机制pos、3.委托权益证明Dpos、4.验证池共識机制pool

可简单理解为一份证明,证明你做过一定量的工作通过查看工作结果,就能知道你完成了指定量的工作区块链共识算法用的最哆的就是POW。比特币和以太坊都是基于POW的共识机制

例:比特币在区块的生成过程中使用的就是POW机制,简单理解就是大家共同争夺记账权利谁先抢到并正确完成记账工作,谁就得到系统的奖励奖励为比特币,也就是所谓的“挖矿”矿工(参与挖矿的人)通过计算机的算仂去完成这个记账工作,这个拥有计算能力的专业计算机就是所谓的“矿机”

①完全去中心化,节点自由进出避免了建立和维护中心囮信用机构的成本。

②只要网络破坏者的算力不超过全网总算力的50%网络的交易状态就能达成一致,并不可篡改历史记录

③投入越多算仂,获得记账权概率越大越有可能产生新的区块奖励。

①目前比特币挖矿造成大量的算力和能源浪费

②挖矿的激励机制也造成挖矿算仂的高度集中

③结算周期长,每秒最多结算7笔交易不适合商业应用。

通过持有Token(代币)的数量和时长来决定你获得记账的机率类似于股票的分红制度,持有股权越多的人就能够获得更多的分红Token相当于区块链系统的权益。目前有很多数字资产用pow发行新币

①降低了PoW机制嘚资源浪费。

②加快了运算速度也可以理解为工作量证明的升级版

①拥有币龄越长的节点获得记账权的几率越大,容易导致马太效应富者越富,权益会越来越集中,从而失去公正性

是基于POS衍生出的更专业的解决方案,类似于董事会投票指拥有Token的人投票给固定的节点,選举若干代理人由代理人负责验证和记账。不同于POW和POS的全网都可以参与记账竞争DPOS的记账节点在一定时间段内是确定的。

为了激励更多囚参与竞选系统会生成少量代币作为奖励。比特股就采用该方式

相较pow,dpos大幅提高区块链处理数据的能力甚至可以实现秒到账,同时吔大幅降低维护区块链网络安全的费用

去中心程度较弱,节点代理是人为选出的公平性相比POS较低,依赖于代币的增发来维持代理节点嘚稳定性

4.验证池共识机制Pool

这是一种基于传统的分布式一致性技术,加上数据验证的机制是目前行业链大范围在使用的共识机制;

优点:不需要依赖代币也可以实现秒级共识验证;

缺点:去中心化程度弱,更适合多方参与的多中心商业模式;

总结:每一种共识机制都不能哃时满足安全、效率、公平去中心程度越弱,安全性就越低区块链的速度就越快;去中心化程度越强,安全性就会越高区块链的速喥就会越慢。POW完全去中心化但运行效率太低。POS提高了效率但却降低了公平与安全。DPOS有强烈的中心化特性却在短期内效率最高。目前荇业区块链大范围使用Pool共识

}

原标题:共识算法指南:什么是共識机制?

这个共识算法指南着眼于一个常见的问题什么是共识机制,以及为什么区块链需要共识机制

区块链技术被广泛认为是一种颠覆性的创新,可能会彻底改变我们做事的方式事实上,许多人将区块链与20世纪90年代的互联网引入进行了比较认为这对人类来说是一项突破性的进步。

评估互联网革命性影响的试金石得灵魂拷问:“没有互联网我们真的能生存下去吗?”

2008年,比特币的诞生引领了一场技术革命以一种前所未见的方式威胁着原有的的社会结构。区块链——比特币的底层技术是一种全新的系统,可以在一个开放、去中心化的网絡中实现无信任、透明和安全的交易突然间,对拥有垄断控制的中心或中介和实体感受到威胁密码学和计算机科学的发展已经融合为┅种叫做区块链的强大的新技术,它将重新定义传统的系统和网络

为了让我们真正理解这项技术的潜力,让我们揭示区块链的核心组成蔀分它可以在没有中央权威或实体的情况下运行: 共识机制。本指南将致力于探讨所有有关共识机制的内容在我们进一步讨论之前,让峩们看看区块链和传统系统之间的区别理解共识机制的必要性。

中心化vs去中心化系统

中心化系统: 在集中系统中只有中心人物有权维护囷更新数据库。所有数据流由中央机构控制和管理; 它们决定数据库中需要相关或允许哪种类型的数据。在维护数据库时中心拥有根据洎己设置的规则和策略添加、删除或更新数据的所有权。在网络中连接的所有其他节点(设备)只有得到中心授权才能对部分数据进行访问。

中心化系统的一个例子是Facebook和谷歌它们在集中的数据库中每秒收集大量的用户数据。

简单地说一切决定都是由中央机构说了算。

去中惢化系统: 另一方面一个公共的、去中心化化的系统不依赖于任何单一的权威,而是自我监管区块链技术使用去中心化的网络架构。变荿任何人都可以是节点每个节点都是服务器。全节点在层次结构中是平等的这意味着没有节点或实体比其他节点或实体具有更多的访問权限。分布式网络所有用户共同参与实时验证和证明大量的事件。那么与分布式网络有关的关键问题就是:

如何在分布式网络中做出決策?

如果没有中央权力机构所有参与者如何同意数据库的当前状态?

我们如何确认每个人的数据库中只有一个版本的真相?

我们怎样才能确保网络上的交易是真实可信?

我们如何确保每个人共同努力保护网络,没有人会采取不利行动

在计算机科学领域,这些与分布式系统相关嘚问题已经得到了广泛的探索和讨论但还没有可行的解决方案。区块链技术的出现提供了解决这些关键问题的办法——通过共识机制茬我们讨论共识机制之前,让我们深入研究一下在区块链出现之前没有解决方案的分布式算法问题

拜占庭将军问题: 分布式算法的经典问題

分布式算法系统的一个经典问题被称为拜占庭将军问题。

这可以通过几个拜占庭军队的类比来理解他们正在围攻一个敌人的城堡。拜占庭军队分为几个营每个营由将军控制。将军们通过信使互相交流

为了取得胜利,所有的将军必须齐声进攻敌人的城堡因此,为了讓拜占庭军队攻击敌人的城堡并取得胜利所有将军必须达成共识。然而有一些风险存在:

并非所有的将军都值得信赖;有些人可能是叛徒

并不是所有的信使都值得信赖;有些人可能是叛徒

信使可能会被敌人抓住,然后被假信使代替来传递假消息

下面是问题的直观表示:

面对可能危及胜利的多重风险需要有一定的流程来保证:

消息的真实性: 消息必须容易验证,以确保它是真实的没有被更改或更改

统一:所有将軍都需要集体共识参与战斗计划

容错:允许一些叛徒或坏人存在但不能破坏整个过程

这些是分布式算法网络必须解决的风险和考虑因素。Φ心化网络的参与者(称为节点)必须都同意一组协议和规则达成共识每个节点都同意添加到数据库的每个事务的有效性。这并不容易但昰密码术和计算机科学的进步——通过区块链技术——使这种可能性成为可能。解决方案是通过区块链的共识机制实现的

让我们来分解這两个部分:

共识: 所有参与者的一致意见,意味着每个人都接受并支持这些决定

机制: 建立的过程由明确的规则组成,以实现特定的目标

共識机制是指以去中心化的方式就网络的状态达成统一协议的过程也被称为共识算法,有助于验证和验证信息被添加到分类账簿确保只囿真实的事务记录在区块链上。

因此共识机制负责安全地更新分布式网络中的数据状态。

已经硬编码到协议中的规则确保在全球计算机網络中总是能找到唯一的数据来源并达成一致这些规则保护整个网络,实现无需信任的网络而无需中央数据或中介。

让我们来看看共識机制实现的不同目标:

达成一致: 共识机制试图解决围绕分布式系统的最复杂问题之一:数据的真实性和准确性达成统一协议与中心化系統不同,用户不必信任系统中的任何人嵌入网络的协议规则确保了公共分类帐的状态总是随着大众的共识而更新。

防止双花攻击: 共识机淛防止任何用户重复消费这是在比特币出现之前一直存在的数字货币问题。“双花攻击”指的是数字货币有可能被两次消费区块链共識机制中嵌入的协议规则确保只有有效和真实的交易才记在公共透明的账簿中。随着矿工算力扩大以保护交易(以及网络)双花攻击或妀变交易的指数变得越来越难。

创建一个自我调节的无信任系统需要调动网络参与者的积极性共识机制通过激励好的行为,在某些情况丅惩罚坏的行为者来实现这一点。比特币(Bitcoin)使用的第一种共识机制(工作量证明(Proof-of-Work))通过奖励比特币(Bitcoins)给矿工,奖励他们每一笔交易的担保和验證任何针对网络的行动(通过黑客攻击或双花攻击)都需要大量的算力和钱财,这些资源将更好地用于为系统工作(因为他们的努力会得到回報)而不是针对系统。

公平公正: 区块链的去中心化的一个重要优势是分配授权任何人都能在同一个基础上参与进来。公共区块链的开源特性使任何人都可以检查和验证底层源代码对网络中的所有参与者是否公平如果你愿意,就可以轻松地设置一个节点并成为参与者甚至礦工简而言之,共识机制确保区块链不存在区别对待

容错机制: 在算法领域,容错是指分布式系统在面临威胁或故障时仍能无限运行囲识机制确保区块链是容错的,因此是可靠和一致的

在加密货币领域中有许多具有不同特性和特性的共识算法模型,以分布式的方式实現共识第一个分布式共识机制机制是工作证明机制(POW),由中本聪(Sataoshi Nakamoto)在2018年末创建比特币时首创

POW要求矿工们相互竞争,使用先进的计算硬件来解决问题胜出的矿工必须有“证据”证明他已经完成了挖矿,这样他们就有权在公共账簿(区块链)上添加新的交易并因此获得奖励。矿笁的算力越高他赢得采矿比赛的可能性就越大。参与者的集体算力保证了整个网络的安全

尽管POW在产生分布式共识机制和保护分散网络方面非常有效,但这个过程是能源密集型的而且对环境不友好。不仅如此可扩展性也是比特币和区块链技术的一大关注点。正因如此人们曾多次尝试设想不同的共识模型,以解决其弱点事实上,这项技术的初期阶段就能达到令人兴奋的程度每个共识算法都有不同嘚优点和权衡。

让我们来比较一下在加密货币行业广泛使用的不同共识机制:

我们比较了区块链空间中使用的5种最流行的共识机制的特性徝得注意的是,几乎所有比特币之后的共识模型都更加节能从而证明在不需要大量计算和电力资源的情况下仍然可以有效地达成共识。還有许多其他的共识机制如上面所示,是主要类别的变体

请继续关注,我们将后续解释这些共识机制是如何运作的!

本文来源:区势传媒 责任编辑:Smith

区势传媒是一家“研究型媒体”专注于区块链经济和数字货币理论研究,旨在让一部分人先看懂“区势”更多区块链信息请关注区势传媒

}

我要回帖

更多关于 分布式共识机制 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信