• 17191
  • 0
  • 分享到

万向(xiàng)区块链(liàn)蜂巢学院——贾瑶琪:Web3.0落地(dì)的必由之路—区(qū)块链的(de)可扩展性和互操(cāo)作性(xìng)

2020-2-14 22:09

来源: 万向区块链

互(hù)操作性以及跨链协议有哪些具(jù)体(tǐ)的(de)方(fāng)式呢?


第一(yī)种方式就(jiù)是公证(zhèng)人(rén)模式,不同链之间(jiān)有一个(gè)公证(zhèng)人。相对(duì)比较去中心(xīn)化(huà)的第二种方式就是侧链模式(shì)。通过(guò)侧链的方(fāng)式,在(zài)链B上(shàng)面可以验证(zhèng)链(liàn)A上哪些交易被写到区块里,那么链B就可以验(yàn)证A上(shàng)面的操(cāo)作并(bìng)在B上面(miàn)进行对应操作例如转账。第三种方(fāng)式是(shì)哈希(xī)时间锁,这是相(xiàng)对一个比(bǐ)较复杂(zá)的协议,它是一个集去中(zhōng)心化以及透明交易的(de)资(zī)产转换为一体的跨链操作。简单来讲,如果我做比特币兑换(huàn)以太坊(fāng)的交易,我在比特币这边放一个锁,同时(shí)对方也要在以太坊放一(yī)个锁。我把密钥(yào)给他,同样的密钥我可以获(huò)得对应(yīng)的以太(tài)坊,同时他可以根据密钥获得(dé)对应的比(bǐ)特币。还有一个(gè)时间锁(suǒ),保证双方只能在限定时(shí)间内去解锁以太坊(fāng)和比特币,否则协议会自(zì)动终止,双方都没有获得对方的资产。

刚刚(gāng)提到的方法都(dōu)是很好的(de)数字资产跨链的解(jiě)决方(fāng)案,无论是从(cóng)效率还是去中心化(huà)的(de)角度。如(rú)果(guǒ)想做到数据以(yǐ)及逻辑(jí)层面上的跨链(liàn),我们就需要更复杂的系统,例如(rú)多链系统里面的(de)中继链(liàn)。具体到Polkadot上,系统使用(yòng)中(zhōng)继(jì)链来协调(diào)不同平行链(liàn)的跨链操作。根据不同的商业环境,开(kāi)发者可以(yǐ)使用(yòng)Substrate开发和搭(dā)建不同的平行链。中继链的验证节点用于(yú)验证平行链区块(kuài)的正确性(xìng)从而(ér)保(bǎo)证每条平行(háng)链(liàn)具有相同的的安全性,与(yǔ)此同时协调不同(tóng)平行链之间的通信。一些已有的区块链,例如以太坊、比(bǐ)特(tè)币,暂时没有基于Substrate的平行链版本。目(mù)前的方法是使用(yòng)桥,将它们桥接到平行(háng)链当中,再通过中继链与其它链进行沟(gōu)通。

在这样的框架结构中,最中心的是中继(jì)链,它连接不同的平行链。刚刚提到桥(qiáo)接(jiē)链,桥接链不是直(zhí)接连到中继(jì)链上,而(ér)是(shì)通过一个桥,先连接到(dào)平行链,之后通过中继链(liàn)跟其它(tā)链(liàn)进行通信。

每个平行链都有中(zhōng)继链的轻(qīng)节点(diǎn),用来接(jiē)收和验证中继链(liàn)的(de)消息。同时平(píng)行链有自己(jǐ)的(de)校对节点称为collator。校对节点搜集(jí)对(duì)应平(píng)行链上(shàng)的(de)数据,将(jiāng)这些数据传(chuán)递给中继链。中继链会分派不同的验证节点,去验证平行链上(shàng)的区(qū)块是否是正确的,是否有双(shuāng)花的攻击,如(rú)果一些区(qū)块有问题,中继(jì)链(liàn)会根据协议没收对应平行链插槽,或者对一些节(jiē)点进行惩罚。

将不同的(de)角色都(dōu)包(bāo)含在里面,包括不同的平(píng)行链以及平行链里面是怎么运(yùn)作的,如处(chù)理交易、广(guǎng)播(bō)交易以及最(zuì)终交易写成(chéng)区块,区块最后要写入到中继链里面(miàn)等。

如果中继链想要支撑成(chéng)千上万个平行链(liàn),那(nà)么我们如何实现更高(gāo)的横向扩展呢?方法(fǎ)就是将二级中继(jì)链(liàn)作为一个平行(háng)链接入(rù)到中继链里面,构建出(chū)一个更加(jiā)分散的连(lián)接中继链的(de)跨链平台。

目前Parity正在开发三个至关重(chóng)要(yào)的功能。第一(yī)个是Cumulus。平行链需要一个连接器连接到中继链,这(zhè)个连(lián)接(jiē)器就是Cumulus。现在用Substrate开发出来的代码(mǎ),未来只需要很(hěn)少的(de)改动,就可以使(shǐ)用Cumulus连接到中(zhōng)继链,前提是拿到对应的插槽。

米兰平台-米兰MILAN(中国)
版权申明:本内容(róng)来自于互联网,属第三方汇集(jí)推荐平台。本文的版权归原作者所有,文(wén)章言论不代表(biǎo)链门户的(de)观(guān)点(diǎn),链门户不承担任何(hé)法律责任。如(rú)有侵权请联系QQ:3341927519进行反馈。
相关新闻(wén)
发表评论

请(qǐng)先 注册/登录 后参与评论

    回(huí)顶部

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

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