多链架构设计必读:如何保障平行链数据的可靠性

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
币安app

binance币安交易所

币安交易所app是全球排名第一的虚拟货币交易所,注册领取盲盒礼包!

APP下载   官网注册

单链的拥堵问题让区块链开发者意识到,高速型区块链网络才是普及应用的关键。而提速的方案中从单链的分层,比特币的闪电网络,以太坊的分片,EOSDPOS共识机制等,其实还有当下比较热门的多链架构,如海外的COSMOS、Polkadot、及国内的杭州复杂美Chain33平行链架构。

笔者在前面一篇文中介绍了平行链的实现原理,它有人可能会提出,从整个区块链网络生态来说,安全性是高的,但从单链的网络生态来看,由于其不需要众多节点,那平行链的数据可靠性如何保障呢?

首先我们来看一下原有的主链—平行链机制,假设有如下应用场景:a是平行链节点,A是对应的主链节点;A收到主链的各个节点发送的交易,假设在区块高度为100时,A收到三条交易tx1、tx2、tx3;其中,tx2是平行链关注的交易;原有的主链—平行链机制运作方式如图1所示:

图1

(1)A打包这三条交易生成区块block(100);(2)a从block(100)中同步关注的交易,即tx2;a执行tx2,并生成一个平行链上的区块block(100)";在主链—平行链机制机制中,不同的平行链节点之间无法通信,这就导致a打包这三条交易生成区块block(100)后,a可以修改数据,平行链数据无法得到保障;可以得到一个浅显的结论,若平行链的数据可以经过共识,则可以保证平行链数据的可靠性。

那么,如何使得平行链数据共识以保证平行链数据的可靠性呢?

有人会说,那就使得不同的平行链节点之间都可以通信,可以通信的平行链节点之间相互广播平行链数据,对若干平行链数据进行共识,不就可以保证平行链数据的可靠性了吗?

笔者认为,如果不同的平行链节点之间都可以通信,平行链就变成了一条侧链,侧链需要大量的挖矿节点,需要消耗大量的算力资源,成本较高;违背了开发主链—平行链机制节省资源的初衷,因此这种方案不可取;

那么,如何保证平行链数据的可靠性呢?

笔者了解到,复杂美chain33配置了平行链验证节点,所谓平行链验证节点,以下简称验证节点,就是拥有较高权限的平行链节点,验证节点可以将打包生成的平行链上的区块信息发送给主链对应的节点;

同样,假设在区块高度为100时,A收到三条交易tx1、tx2、tx3;其中,tx2是平行链关注的交易;平行链中有a、b、c、d、e、f共6个节点,其中a、b、c、d为验证节点;

改进后的主链—平行链机制运作方法如下:

(1)A打包这三条交易生成区块block(100);(2)a从block(100)中同步关注的交易,即tx2;a执行tx2,并生成一个平行链上的区块block(100)";同理,b、c、d也生成一个平行链上的区块,假设b与c生成的平行链区块为block(100)",d生成的平行链区块为block(100)"",正确的平行链区块为block(100)";(3)a打包block(100)"生成执行结果tx100_a,并发送给A;同理,b、c、d也分别打包block(100)"与block(100)""生成tx100_b、tx100_c、tx100_d,并发送给主链中对应的B、C、D;(4)主链中的各节点可以相互通信,将收到的tx100_a、tx100_b、tx100_c、tx100_d相互广播并进行共识;经共识后,认定tx100_a、tx100_b、tx100_c为正确的执行结果,并以tx100_a为代表,对tx100_a打上确认标识;(5)a、b、c、d、e、f从主链相应的节点同步经过确认的tx100_a,解析经过确认的tx100_a得到正确的区块哈希等数据,若与本节点本身计算得到的区块哈希等数据相同,则认为数据是可靠的。

简而言之,在步骤(3)、(4)中,验证节点将生成的平行链区块以交易的形式发送给主链,即其实平行链区块的正确性是由主链节点经过共识保证的,这样,改进后的主链—平行链机制既不需要消耗大量的算力资源,又保证平行链数据的可靠性。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/60959.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年08月17日
下一篇 2023年08月17日

相关推荐

  • nem币多少一个,区块链的nem是什么

    一、ddam虚拟币排在世界多少不入流。世界十大虚拟货币排名:一、比特币 BTC(BITCOIN)比特币,这个我想排到第一位是币圈所公认的,作为虚拟币的风向标,领头羊。比特币的每一个涨跌都牵动币圈玩家的神经。他已经不再是一个简单的虚拟币币种,更像一个虚拟币界的图腾标志。所

    2025-04-11 11:30:01
    3 0
  • 逍遥区块链:AI+Crypto 结合的机会

    1 从技术的角度讲,链抽象能解决碎片化问题吗? 按我个人的理解,只要流动性不在一条区块链(包括第二层扩展)上,都会在物理上产生流动性的碎片化,这似乎不是技术能解决的。 链抽象解决的所谓碎片化的问题我觉得更多指的是用户体验。链抽象通过内部的各种处理让用户在使用时

    2025-04-11 11:00:01
    2 0
  • 选举链有多少平台,普惠金融中的区块链是什么平台

    一、区块链技术有哪些应用《关于深化公共资源交易平台整合共享的指导意见》(国办函〔2019〕41号)文件指出需优化见证、场所、信息、档案、专家抽取等服务。但目前公共资源交易过程见证以人工现场见证为主,见证力度有限,对人力资源占用高,见证效果有限。传统的数字化见证系

    2025-04-11 08:00:01
    1 0
  • 如何注册区块链,如何注册区块链公司

    一、区块链公司怎么注册,需要什么材料区块链公司注册所需的资料1、公司名称(3-5个备选字号);2、公司法人、股东、监事、财务负责人的身份信息3、确定注册资金和股东出资比例4、拟定公司章程5、拟定公司经营范围(根据主营业务选定,后面我们会列举经营范围)6、注册地址(需

    2025-04-11 07:30:01
    3 0
  • 区块链如何影响中间商,它如何改变商业和金融模式

    一、什么是区块链技术***它如何改变商业和金融模式区块链技术是一种分布式账本技术,它允许多个参与者在一个去中心化的网络上共同维护一个安全、透明和不可篡改的记录。区块链技术最初是为比特币这种数字货币而设计的,但现在已经被广泛应用于许多其他领域。区块链技术的核心

    2025-04-11 07:00:02
    2 0
  • 选举链怎么样,区块链老板不懂怎么办

    一、面对竞选大队长失败的小朋友,怎么样安慰竞选大队长是许多小朋友的梦想,但是有时候即使尽了最大的努力,还是会面临失败。这对于许多小朋友来说是一次生命中的挫折,他们需要我们理解和安慰。下面是我给那些竞选大队长失败的小朋友的建议,希望有帮助。首先,安慰他们不要

    2025-04-11 05:00:01
    2 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载