【技术实现步骤摘要】
基于区块链的可监管跨链交互系统、方法及设备
本申请涉及基于区块链的跨链交互应用
,具体而言,涉及基于区块链的可监管跨链交互系统、方法及设备。
技术介绍
目前已有许多企业和机构基于区块链来构建应用。在应用构建过程中,不同的企业基于不同的业务场景选择了不同的区块链技术。由于区块链架构体系的不同,不同企业的区块链应用无法进行数据交互,从而造成了数据的隔离,阻碍了区块链的协同操作能力,限制了区块链的价值创造。为了解决不同区块链之间的交互,人们提出众多解决方案,包括公证人机制、哈希锁定、中继技术,目前大多数的技术是选择类似中继的方式来解决不同区块链之间的跨链交易数据交互,例如专利技术名称为“一种基于区块链的跨链互联方法、设备以及系统”、公开号为“CN110266655”的专利技术专利,其公开了不同业务链之间的交互;又如,专利技术名称为“基于跨链交易数据的共识方法、装置和存储介质”、公开号为“CN107909369”的专利技术专利,其公开了“平行链+互联链”的数据交互方式,等等。但是,这些专利对异构链和同构链的交互没有涉及 ...
【技术保护点】
1.基于区块链的可监管跨链交互系统,其特征在于,包括:跨域链、至少一个异构应用链、主链以及与所述主链连接的至少一个同构应用链,所述异构应用链是指与所述主链的体系架构不相同的应用链,所述同构应用链是指与所述主链的体系架构相同的应用链,所述跨域链是指用来建立所述至少一个异构应用链和所述主链之间互联的中继链,所述跨域链中包含有监管节点。/n
【技术特征摘要】
1.基于区块链的可监管跨链交互系统,其特征在于,包括:跨域链、至少一个异构应用链、主链以及与所述主链连接的至少一个同构应用链,所述异构应用链是指与所述主链的体系架构不相同的应用链,所述同构应用链是指与所述主链的体系架构相同的应用链,所述跨域链是指用来建立所述至少一个异构应用链和所述主链之间互联的中继链,所述跨域链中包含有监管节点。
2.如权利要求1所述的基于区块链的可监管跨链交互系统,其特征在于,所述跨域链由监管节点和中继节点组成,所述异构应用链由共识节点和普通节点组成,所述主链由超级节点、验证节点、普通节点、和从节点组成,所述从节点是指与所述主链连接的同构应用链上的共识节点,所述同构应用链由共识节点和普通节点组成。
3.如权利要求2所述的基于区块链的可监管跨链交互系统,其特征在于,所述跨域链的监管节点进一步包含有数据收发模块、数据验证模块、共识模块、监管模块、信息维护模块;所述数据收发模块用于接收所述主链或所述异构应用链的跨链交易数据;所述数据验证模块用于对所述跨链交易数据的有效性进行检验;所述共识模块用于对链内交易进行共识;所述监管模块用于监测跨链交易数据的合规性;所述信息维护模块用于存储维护接入所述跨域链的接入链的信息。
4.如权利要求3所述的基于区块链的可监管跨链交互系统,其特征在于,所述监管模块进一步包括:审查请求子模块、数据存储子模块、数据分析子模块以及策略更新子模块;所述审查请求子模块用于对链上的跨链交易数据或存储在所述数据存储子模块中的数据发起数据审查请求;所述数据存储子模块用于存储交易数据;所述数据分析子模块用于对对链上的跨链交易数据或存储在所述数据存储子模块中的数据进行分析汇总;所述策略更新子模块用于更新合规性的审查策略。
5.基于区块链的可监管跨链交互方法,所述方法应用于如权利要求3所述的工业互联网的区块链跨链交互系统,其特征在于,所述方法包括:
所述至少一个异构应用链和/或所述主链向所述跨域链发出连接请求;
所述跨域链的中继节点接收所述连接请求,并将所述连接请求在跨域链中进行广播;
所述跨域链中的监管节点和中继节点投票表决是否接受所述连接请求;
若是,则所述跨域链给予所述请求接入的异构应用链或主链一个唯一的标号Id;
所述至少一个异构应用链和/或所述主链与所述跨域链成功连接。
6.如权利要求5所述的基于区块链的可监管跨链交互方法,其特征在于,所述至少一个异构应用链和所述跨域链成功连接具体可为所述至少一个异构应用链上的共识节点和所述跨域链上的中继节点成功连接;所述主链和所述跨域链成功连接具体可为所述主链上的验证节点与所述跨域链上的中继节点成功连接;所述异构应用链上建立连接关系的共识节点为所述异构应用链的桥接连接点,所述主链上建立连接关系的验证节点为所述主链的桥接连接点。
7.如权利要求6所述的基于区块链的可监管跨链交互方法,其特征在于,当所述至少一个异构应用链和所述主链均与所述跨域链成功连接之后还包括:
所述至少一个异构应用链通过其自身的桥接连接点向所述跨域链发出跨链交易数据;
所述跨域链接收所述跨链交易数据并对所述跨链交易数据的有效性和合规性进行验证,验证通过则对所述跨链交易数据达成共识,然后将跨链交易数据转发给所述主链的验证节点;
所述主链的验证节点对所述跨链交易数据数据的有效性进行验证,并在确认有效后,由所述主链的超级节点对所述跨链交易数据达成共识;
所述主链的验证节点根据跨链交易数据内容判定跨链调用的合约是否在主链上;
若是,则判定所述跨链交易数据的目的链为主链,所述主链调用指定的智能合约并执行得到执行结果;
所述执行结果上链并返回给所述跨域链,再经由所述跨域链返回给所述异构应用链。
8.如权利要求7所述的基于区块链的可监管跨链交互方...
【专利技术属性】
技术研发人员:陈鹏,
申请(专利权)人:陈鹏,抚州中科院数据研究院,
类型:发明
国别省市:江西;36
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。