Nervos CKB的共识机制也是PoW机(jī)制(zhì),它基于
比特币的中本(běn)聪共(gòng)识进行(háng)了不少优化。首先是尽可能让更多节点参与进来挖矿。
既然是基于工作量的挖矿证明,任何节(jiē)点都可以自由进(jìn)入和退(tuì)出(chū),无须许可,但与此同时,也带来了(le)用(yòng)户为什么要参与(yǔ)挖(wā)矿以及如何实现在(zài)节点不可信(xìn)的(de)情况下最终结果可信(xìn)的(de)问(wèn)题?比特币(bì)通过挖矿的(de)代币(bì)奖励机制、非(fēi)对(duì)称加密、拜(bài)占庭容错(cuò)等来(lái)解决这一问题(tí)。
Nervos Layer 1的CKB共识也(yě)是无须(xū)许(xǔ)可挖矿,每个节点自由进入和退出,节点(diǎn)可以参与挖(wā)矿(kuàng)生(shēng)产新区(qū)块,也(yě)可以验证区块(kuài)有(yǒu)效性(xìng)参与共识。为(wéi)了(le)实现去中心化,让更多的节点能参(cān)与进来,CKB 采用的是对ASIC中立的PoW算法,可以避免(miǎn)挖(wā)矿走向中(zhōng)心化。
此(cǐ)外CKB共识机制在保留中本(běn)聪共识优点的同时(shí),还针对中本聪共识的一些不足(zú)(如性能低和自私挖矿等)进行了优化(huà)。它可以减(jiǎn)少(shǎo)区块传(chuán)播延迟,缩短区块产生的时间间(jiān)隔,同时增(zēng)大对自(zì)私(sī)挖矿(kuàng)的(de)阻力,让自私挖矿无利可(kě)图(tú)。
CKB共识协议通(tōng)过将中本聪共识的交易(yì)确认分解为提案和(hé)提交两个(gè)步骤来(lái)消(xiāo)除(chú)区块传(chuán)播的瓶颈。交易如果将其txid发布(bù)到区块或叔块,则打(dǎ)包到提案区,如(rú)果(guǒ)交易在提案(àn)后(hòu)的几个周期中出现在提交区,则打包该交易。由(yóu)于新块中的已提(tí)交(jiāo)交易已被所有节点接收(shōu)并在提交(jiāo)时验证(zhèng),两步确认规则可消除传(chuán)播瓶颈。此外CKB共识协议将所有孤块看作(zuò)为叔(shū)块,并据(jù)此预估(gū)区块(kuài)传播延迟,动态调整区块间隔,以缩(suō)短延迟提(tí)高吞吐量。
Nervos提出其挖矿机制(zhì)要实现最终一致性、可用性(xìng)和公平性,包(bāo)括所有节点看到(dào)完全相(xiàng)同的副本、在合(hé)理的时间内(nèi)对请(qǐng)求进行响应,确保矿工的投入能够得到(dào)公平回报。
版权(quán)申(shēn)明:本内容来自于互联网(wǎng),属第(dì)三(sān)方汇集推荐(jiàn)平(píng)台。本文的(de)版权(quán)归原(yuán)作者所有(yǒu),文章言(yán)论不代表链门户的(de)观点,链门(mén)户不承担任何法律责任(rèn)。如有侵权请联系QQ:3341927519进行反馈。