首页 区块链生态 查看内容
  • 20207
  • 0
  • 分享到(dào)

关于区块(kuài)链底(dǐ)层架构的讨论 DApp的现状(zhuàng)与困境解读

2019-8-23 11:38

来源: DAPP实验室

DAPP分片的难(nán)题 —— 最终性(xìng) VS 活性(xìng)



九、分片(piàn)的难题 —— 最终(zhōng)性 VS 活性

米兰平台-米兰MILAN(中国)


finalize 就是使区块(kuài)具有最终(zhōng)性(xìng),我翻译成敲(qiāo)定。要使区块具有最终性(xìng)。简洁(jié)的方法就是(shì)出块即(jí)敲定(dìng)。Cosmos 的(de) Tentermint 共(gòng)识就是这样。但是这个做法在特殊情况(kuàng)会出(chū)问(wèn)题。

我们(men)看(kàn)图(tú),某条 Tendermint 共识的区块链原(yuán)本(běn)正常出口。突然海底光缆断了,互联网被分成了两(liǎng)部分。两部(bù)分各自包(bāo)含一(yī)般验(yàn)证人(rén)节点。Tentermint 共识要求收集到 2/3 以上的验证人(rén)签名才能(néng)出块。

被断开后,两部分网络都最(zuì)多收(shōu)集到一半验证人签名,所以出块停止了,或者说区块链丧失了活性 liveness。有人认为这可以容忍,本来就是特(tè)殊情况嘛,那就先停下(xià)来,等网络恢复(fù)正常再继续工作。

海底光缆断了,上网、打(dǎ)电话、视频会议都受影响,凭什么区块链(liàn)就不能暂停呢?还有人认为停止出块不可接受,要始终保持区块链的活性。那怎么办呢?办(bàn)法就是(shì)把出块和敲定分开,也称为混合共(gòng)识。

在刚才说的网(wǎng)络中断情况,在两个分开的网络,节(jiē)点(diǎn)可以继(jì)续出块,但是没有(yǒu)足(zú)够的验证人参与进来,所以不(bú)能(néng)敲定。等网络恢(huī)复了,再决定哪些(xiē)块被敲定(dìng),从而活(huó)性和(hé)最(zuì)终(zhōng)性兼(jiān)得。

而且混合(hé)共识可以让个别节点轮(lún)番快(kuài)速出块,于(yú)此同(tóng)时,敲定过程可以慢一些,让大(dà)量(liàng)节(jiē)点参与(yǔ)进来,确保(bǎo)去中心(xīn)化,提高(gāo)攻击和共谋的难度,也(yě)就是保(bǎo)障了安全。所以混(hún)合共识也兼顾了(le)性能和安(ān)全。以(yǐ)太坊 2.0 和(hé) Polkadot 都采用混合(hé)共识。

米兰平台-米兰MILAN(中国)
版权申明:本内容来自于互联网,属第(dì)三方汇集(jí)推荐平台。本(běn)文的版权归原(yuán)作者所有,文章言论(lùn)不代表链门户的(de)观点,链门户不承(chéng)担任何法(fǎ)律责(zé)任。如有(yǒu)侵权请联系QQ:3341927519进行(háng)反馈(kuì)。
相关新闻
发表评论

请先(xiān) 注册/登(dēng)录(lù) 后参与评论

    回顶(dǐng)部(bù)

    米兰平台-米兰MILAN(中国)

    米兰平台-米兰MILAN(中国)