万向区块链蜂(fēng)巢(cháo)学院——贾瑶琪:Web3.0落地的必由之路(lù)—区(qū)块链的可扩展性和(hé)互操作性(xìng)
2020-2-14 22:09
来(lái)源(yuán):
万向(xiàng)区块链(liàn)
GRANDPA算法
它是(shì)根(gēn)据(jù)BFT进(jìn)行改进的版(bǎn)本(běn),是非异步(bù)的共识协(xié)议。BABE协议生(shēng)成的区块,GRANDPA协议最终会(huì)做一个敲(qiāo)定。BABE协议生成不同长度的链,GRANDPA协(xié)议会选(xuǎn)择这(zhè)里面包(bāo)含最多投票(piào)的(de)有效链进行(háng)确认。以往的
区块链里面,如果进行共识协议,通常是一个块一个块进行敲定,但是Polkadot是根据不同的链进行敲定。比如(rú)每过一段时间,生(shēng)成十个(gè)区块或者二十个区块,那么运行GRANDPA协议(yì),将二十个区块直接一次性(xìng)的(de)确认。这样GRANDPA可以在有限的时间里确认更多的区块。
通过以上讲解(jiě),我们可以看(kàn)到想要(yào)吞(tūn)吐量高的区块链解决方案(àn),同时(shí)拥有比较(jiào)好的去(qù)中心化特性(xìng),最好的(de)方法就是(shì)选择高吞吐量的单链解决方案加上安全(quán)高(gāo)效的分(fèn)片或者跨链解决方案。
互操作性除了从可扩展(zhǎn)性的角度出发(fā),我们也需(xū)要从实际角度出发思考,为(wéi)什么需要互(hù)操作性,或者为什么需要(yào)跨链。传统来讲,区块链可以(yǐ)解决信任的问题,如果可拓展性可以被解(jiě)决,那么性(xìng)能的问题也将被解决(jué)。互操作性其实是在上面两(liǎng)个问题被解决(jué)的情况下,可以解决(jué)更广泛的信(xìn)任问题。
目前不同的应用场(chǎng)景有不同的(de)
联盟链和公(gōng)有链。有(yǒu)了这些(xiē)链之后(hòu),我们需要用互通性才能将有用(yòng)的数(shù)据沟通起(qǐ)来。这里会涉及到(dào)跨链或(huò)者互操作性(xìng)的不同方(fāng)法。未来会看(kàn)到(dào)一个(gè)界限极其模(mó)糊(hú)的区块(kuài)链系统,就是私有链、联(lián)盟链、公链通(tōng)过某种方式来进(jìn)行互(hù)联。
区块(kuài)链领域的互操作性(xìng),为什么(me)在(zài)传统(tǒng)的互联网应用里不明确提这样的要求呢(ne)?因为(wéi)现在的互联网(wǎng)基础设施已经把这些功能都(dōu)提供好了,例如各(gè)种各(gè)样的SDK和API。你如果做一个应用想调用微信上面(miàn)的数据(jù),那么可以通过微(wēi)信上面的SDK和(hé)接口把数据拿下来。如果想做支付(fù),支(zhī)付(fù)宝(bǎo)也有对应的支付通道,写代码的时候可以把API调用一下就可以做支付了。目前在区块链上无法(fǎ)做到的原因(yīn),是由于各种区块链不同的(de)共识协和区块结构导致了我们的数据目前还(hái)是属(shǔ)于孤(gū)岛状(zhuàng)态。为(wéi)了让不同的孤(gū)岛(dǎo)上(shàng)面的数据进行沟(gōu)通,我们必须通过互操(cāo)作(zuò)性以及跨链的系统将(jiāng)不同的区(qū)块链连通起来(lái)。

版权申明:本(běn)内容来自于互联网,属第三方汇集推荐平台(tái)。本文的(de)版权归原作者所有(yǒu),文章言论(lùn)不(bú)代表链门(mén)户的观点,链门户不承担(dān)任何法律责任(rèn)。如有侵权请联系QQ:3341927519进行反(fǎn)馈(kuì)。