演(yǎn)化博弈论和区块(kuài)链技术
2022-6-19 10:39
来源:
孟夏财经(jīng)
共识机制
由(yóu)于(yú)
区块链中并(bìng)没(méi)有中心节点,因(yīn)此如(rú)何实现各个节点之间数(shù)据一致性,成为了
区块链技术体(tǐ)系需(xū)要解决的重要问题。现阶段,主要的
区块链项目中采用的(de)分布式共识机制主要包括:工作(zuò)量证明机制,权益证明机制、授权股权证明(míng)机制、实用拜占庭(tíng)容错算(suàn)法。POW机(jī)制最(zuì)初被用于解(jiě)决垃圾邮件问题,2008年,中本聪将其(qí)引入到
比特币中,用于解决分布式(shì)系统的(de)共识问题。在POW共识机制中,每(měi)个(gè)节(jiē)点基于(yú)自身算力竞争记账权,最(zuì)先求解得到复杂但易于验证的SHA256计算难题的节点(diǎn)便获得记账权,并(bìng)获取(qǔ)相应的经济奖励,因此计算SHA256的(de)解,也被称为“挖矿”。
POW机制(zhì)将(jiāng)共识机制和经济激励相结合,激励更多节(jiē)点参与挖矿,有助于增强系(xì)统(tǒng)的安(ān)全性,但同(tóng)时(shí),也牺牲了系统的整体性能,因此目前基(jī)于POW共识机(jī)制的区块链项目的性能都比较低,如(rú)比特(tè)币的吐(tǔ)出量只有7TPS,而
以太(tài)坊在前期采用POW机制时只用20-30TPS。POW机制以(yǐ)求(qiú)解毫无意义(yì)的随机数为作为标准,导致(zhì)了大量的(de)计算(suàn)资源和电力资源的(de)浪费。在(zài)POW机制下,掌握算力多的节点,在(zài)“挖矿”时具有优势,因此也易造(zào)成(chéng)区块链去中心(xīn)化之(zhī)后的“再中心化”。
DPOS是POS机制的变种共识机制,在该机(jī)制中,每一个股东可以将其投票权授予一名代(dài)表,获(huò)得票数最多(duō)的前100名代表按既定的时间(jiān)表轮流产(chǎn)生区(qū)块。区块链中的(de)PBFT算法可容忍1/3的恶意(yì)节点(diǎn),当正常节点超过2/3时,就可以确保区块链(liàn)节(jiē)点的(de)数(shù)据一致(zhì)性和安全性。其基本的流程如下:首(shǒu)先,全网选举一个(gè)节点作(zuò)为主节(jiē)点,主节点负责建立区块;其次,主(zhǔ)节点收集全网中交易信息(xī),并(bìng)进行排序,并将(jiāng)生成的排序列表(biǎo)广播到(dào)全网;再次,每个节点收到主(zhǔ)节点的(de)排(pái)序列表之后对(duì)交(jiāo)易结果进行模拟(nǐ)执行(háng)交易,所有交易执行(háng)完(wán)成后,基于交易结果计算新的区块哈(hā)希(xī)值,并将交易结果(guǒ)向全(quán)网广(guǎng)播;第四,如果节点收到全网(wǎng)2/3节点的信息与自己执行结果,则向全网广(guǎng)播一条(tiáo)确认信息,第五,主节(jiē)点收集全网(wǎng)的确认(rèn)信(xìn)息,待收到的确认信息超过全网2/3之后则开始构建区块,并向全网广播区(qū)块链的最新动态。由于(yú)PBFT需(xū)要较高的可(kě)信执(zhí)行环境,因此PBFT共识算法一般(bān)应用于
联盟链(liàn)中(zhōng)。

版权申明:本内容来自(zì)于互联网,属第三方汇集推(tuī)荐平台。本文的版权归原作者所(suǒ)有,文章言论不代表链门户(hù)的观点,链门户不(bú)承担(dān)任何法律(lǜ)责任。如(rú)有侵权请联系QQ:3341927519进(jìn)行反馈。