当前位置: 首页 > 专利查询>潘小胜专利>正文

一种基于多隧道协议的跨链业务方法技术

技术编号:25050806 阅读:24 留言:0更新日期:2020-07-29 05:39
本发明专利技术涉及一种基于多隧道协议的跨链业务方法,实现并生双链的生态模式,由原有的链升级后的主链和孵化出的主链互相协作,深度共享技术特性和生态资源。升级后的主链为区块链系统提供区块链底层技术,孵化出的主链则为升级后的主链生态提供区块链间价值互通互联方案,为区块链系统更快、更多地引进资源,共同壮大区块链生态。

【技术实现步骤摘要】
一种基于多隧道协议的跨链业务方法
本专利技术涉及区块链
,涉及一种基于多隧道协议的跨链业务方法。
技术介绍
目前的区块链世界已经形成了多链共存的格局,但面临着一个共同性的问题:链间价值无法自由流通,客观上形成了价值孤链,极大地制约了区块链行业生态的发展。升级后区块链将实现并生双链的生态模式,由原有的链升级后的主链和孵化出的主链互相协作,共同支持实现设计愿景。作为生态中的两个核心枢纽,二者可以深度共享技术特性和生态资源,升级后的主链为孵化出的主链提供维持系统稳定所需的价值代币,孵化出的主链为升级后的主链提供更多的价值应用场景;升级后的主链为区块链系统提供区块链底层技术,孵化出的主链则为升级后的主链生态提供区块链间价值互通互联方案,为区块链系统更快、更多地引进资源,共同壮大区块链生态。
技术实现思路
有鉴于此,本专利技术提供一种解决或部分解决上述问题的基于多隧道协议的跨链业务方法。为达到上述技术方案的效果,本专利技术的技术方案为:步骤一:基于多隧道协议的跨链业务应用于区块链系统中,区块链系统包括第一并生链、第二并生链,多个积分链、客户端存储包、多功能节点、维护设备A、维护设备B、原生账户、签名账户、隧道账户、多隧道协议;多隧道协议是通讯协议,用于为区块链系统的信息传输提供不同的通讯支持;客户端存储包是安装在电脑或手机端的应用程序,用于实现账户注册、发送跨链业务操作请求;积分链是不同类型的积分的分布式总账,每一种积分都有一个对应的积分链;第一并生链、第二并生链是区块链系统中的两条主链;第一并生链包括原生账户、签名账户;区块链系统中的每一个用户都有一个原生账户,用于存放积分;签名账户由维护设备A创建,用于存放冻结状态的积分;隧道账户根据需求动态决定每个多功能节点所属的组别,并实现由K个组别分别完成第一并生链和第二并生链轮循的等待和工作状态的控制方式,K为自然数,在完成工作和等待任务的同时可大幅降低多功能节点工作和等待状态的切换次数,从而节省多功能节点系统资源的循环寿命;对多功能节点的控制模型的具体步骤为:分步骤a1、隧道账户将节点系统性能较低、有充足存储空间的多功能节点编入高等组别;分步骤a2、将节点系统性能较高、有大量等待空间的多功能节点编入低等组别;分步骤a3、当新多功能节点接入时,隧道账户结合现有两组别的规模以及新接入多功能节点自身节点系统性能水平,动态决定将其编入高等组别或低等组别;分步骤a4、组别管理系统为属于高等组别的每个多功能节点添加工作标志,为属于低等组别的每个多功能节点添加等待标志;分步骤a5、工作和等待标志在控制过程中保持动态更新,没有被隧道账户修改的情况下,默认保持上一时刻状态;分步骤a6、当规定时刻第一并生链和第二并生链调度指令要求调度工作时,隧道账户将需要的工作功率下发到高等组别控制模块;控制模块根据工作和等待标志统计可以调度的多功能节点,并计算各多功能节点允许的最大工作功率,进而计算高等组别允许的最大工作功率;分步骤a7、第二并生链包括隧道账户;每个多功能节点可以有多个隧道账户,每一个隧道账户用于存放在不同的积分链上的积分;分步骤a8、维护设备A是具有投票权的节点;分步骤a9、维护设备B是用于打包业务,并负责生成区块的节点;步骤二:为避免区块链系统随着隧道不断分配资源并且要进行频繁切换第一并生链和第二并生链之间的工作状态,从而过快的消耗多隧道的资源;隧道账户利用控制逻辑通过多隧道协议将第一并生链和第二并生链中的所有多功能节点根据事先划分好的通道资源的权益分成高等组别和低等组别,分别处于等待和工作状态,来完成区块链系统的等待和工作状态的调度工作任务;步骤三:多功能节点是区块链系统中的用户;用户在存储包客户端注册之后可以成为多功能节点,每个多功能节点拥有一个原生账户和多个隧道账户,多功能节点创建账户的过程为:分步骤b1:用户在客户端存储包上注册后成为多功能节点;分步骤b2:区块链系统在第一并生链上创建一个对应的原生账户;分步骤b3:区块链系统在第二并生链上创建多个对应的隧道账户;多个对应的隧道账户的个数由用户注册时填写的信息和多隧道协议中的法则决定,一个隧道账户和一个积分链相对应;分步骤b4:区块链系统同时将对应的原生账户和对应的隧道账户绑定;每个隧道账户绑定的原生账户每天免费转账的次数有限额,超过积分的限额,需要提交给维护设备A审核;限额由维护设备A确定,可以修改;多功能节点对原生账户在正常操作过程中,要检查发现原生账户的操作逻辑中是否有响应不及时、切换时间太长缺陷,减少在增加多功能节点之后原生账户与隧道账户通信的难度,将隧道账户和原生账户的代码内核进行交互,隧道账户按一定的时间周期访问原生账户的接口以监视原生账户的运行,需要处理为区块链系统提供物理设备的资源的分配,隧道账户中包含的与原生账户的代码内核、为区块链系统提供物理设备资源相关的代码能在运行时刻在响应同步时或者异步时的事件能保障多功能节点对原生账户在正常操作的正确性;步骤四:多功能节点提取积分的过程为:分步骤c1:多功能节点发起提取积分业务,并向第一并生链广播提取积分业务;提取积分业务中包括对应积分链的提取积分地址,提取积分积分数目;分步骤c2:维护设备A对提取积分业务进行投票并向第一并生链广播;分步骤c3:维护设备B搜集维护设备A对提取积分业务的投票结果,如果有不少于2/3的维护设备A投支持票,则维护设备B将提取积分业务打包生成区块,执行下一分步骤;如果有超过1/3的维护设备A投反对票,则维护设备B将提取积分业务打包成空白业务;如果没有不少于2/3的维护设备A投支持票,也没有超过1/3的维护设备A投反对票,则维护设备B不打包业务,由下一个维护设备B处理;分步骤c4:维护设备B将提取积分业务打包生成区块后,将提取积分积分数目从多功能节点的原生账户转移到签名账户中并冻结;分步骤c5:维护设备B将提取积分业务广播到对应的积分链上;分步骤c6:维护设备A验证对应积分链上的隧道账户中的余额是否不小于提取积分积分数目;如果隧道账户中的余额小于提取积分积分数目,则从签名账户转移提取积分积分数目与隧道账户中的余额的差值到对应积分链上的隧道账户中;分步骤c7:维护设备A验证完后,等待固定区块高度后,提取积分积分数目对应的积分从对应积分链上的隧道账户转移到对应积分链的提取积分地址中;分步骤c8:冻结在签名账户中余额转移到原生账户中。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本专利技术进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术,能实现同样功能的产品属于等同替换和改进,均包含在本专利技术的保护范围之内。具体方法如下:实施例:本实施例具体说明基于多隧道协议的跨链业务应用于区块链系统中,将区块链系统设计有第一并生链、第二并生链,还有多个积分链、客户端存本文档来自技高网...

【技术保护点】
1.一种基于多隧道协议的跨链业务方法,其特征在于,包含有:/n步骤一:所述基于多隧道协议的跨链业务应用于区块链系统中,所述区块链系统包括第一并生链、第二并生链,多个积分链、客户端存储包、多功能节点、维护设备A、维护设备B、原生账户、签名账户、隧道账户、多隧道协议;所述多隧道协议是通讯协议,用于为所述区块链系统的信息传输提供不同的通讯支持;所述客户端存储包是安装在电脑或手机端的应用程序,用于实现账户注册、发送跨链业务操作请求;所述积分链是不同类型的积分的分布式总账,每一种积分都有一个对应的积分链;所述第一并生链、所述第二并生链是所述区块链系统中的两条主链;所述第一并生链包括所述原生账户、所述签名账户;所述区块链系统中的每一个用户都有一个所述原生账户,用于存放积分;所述签名账户由所述维护设备A创建,用于存放冻结状态的积分;隧道账户根据需求动态决定每个多功能节点所属的组别,并实现由K个组别分别完成第一并生链和第二并生链轮循的等待和工作状态的控制方式,K为自然数,在完成工作和等待任务的同时可大幅降低多功能节点工作和等待状态的切换次数,从而节省多功能节点系统资源的循环寿命;对多功能节点的控制模型的具体步骤为:/n分步骤a1、隧道账户将节点系统性能较低、有充足存储空间的多功能节点编入高等组别;/n分步骤a2、将节点系统性能较高、有大量等待空间的多功能节点编入低等组别;/n分步骤a3、当新多功能节点接入时,隧道账户结合现有两组别的规模以及新接入多功能节点自身节点系统性能水平,动态决定将其编入高等组别或低等组别;/n分步骤a4、组别管理系统为属于高等组别的每个多功能节点添加工作标志,为属于低等组别的每个多功能节点添加等待标志;/n分步骤a5、工作和等待标志在控制过程中保持动态更新,没有被隧道账户修改的情况下,默认保持上一时刻状态;/n分步骤a6、当规定时刻第一并生链和第二并生链调度指令要求调度工作时,隧道账户将需要的工作功率下发到高等组别控制模块;控制模块根据工作和等待标志统计可以调度的多功能节点,并计算各多功能节点允许的最大工作功率,进而计算高等组别允许的最大工作功率;/n分步骤a7、所述第二并生链包括所述隧道账户;每个所述多功能节点可以有多个所述隧道账户,每一个隧道账户用于存放在不同的积分链上的积分;/n分步骤a8、所述维护设备A是具有投票权的节点;/n分步骤a9、所述维护设备B是用于打包业务,并负责生成区块的节点;/n步骤二:为避免区块链系统随着隧道不断分配资源并且要进行频繁切换第一并生链和第二并生链之间的工作状态,从而过快的消耗多隧道的资源;隧道账户利用控制逻辑通过所述多隧道协议将第一并生链和第二并生链中的所有多功能节点根据事先划分好的通道资源的权益分成高等组别和低等组别,分别处于等待和工作状态,来完成区块链系统的等待和工作状态的调度工作任务;/n步骤三:所述多功能节点是所述区块链系统中的用户;用户在所述存储包客户端注册之后可以成为所述多功能节点,每个多功能节点拥有一个所述原生账户和多个所述隧道账户,所述多功能节点创建账户的过程为:/n分步骤b1:用户在所述客户端存储包上注册后成为所述多功能节点;/n分步骤b2:所述区块链系统在所述第一并生链上创建一个对应的原生账户;/n分步骤b3:所述区块链系统在所述第二并生链上创建多个对应的隧道账户;所述多个对应的隧道账户的个数由用户注册时填写的信息和所述多隧道协议中的法则决定,一个所述隧道账户和一个所述积分链相对应;/n分步骤b4:所述区块链系统同时将所述对应的原生账户和所述对应的隧道账户绑定;每个所述隧道账户绑定的原生账户每天免费转账的次数有限额,超过积分的限额,需要提交给所述维护设备A审核;所述限额由所述维护设备A确定,可以修改;所述多功能节点对原生账户在正常操作过程中,要检查发现原生账户的操作逻辑中是否有响应不及时、切换时间太长缺陷,减少在增加多功能节点之后原生账户与隧道账户通信的难度,将隧道账户和原生账户的代码内核进行交互,隧道账户按一定的时间周期访问原生账户的接口以监视原生账户的运行,需要处理为区块链系统提供物理设备的资源的分配,隧道账户中包含的与原生账户的代码内核、为区块链系统提供物理设备资源相关的代码能在运行时刻在响应同步时或者异步时的事件能保障所述多功能节点对原生账户在正常操作的正确性;/n步骤四:所述多功能节点提取积分的过程为:/n分步骤c1:所述多功能节点发起提取积分业务,并向所述第一并生链广播所述提取积分业务;所述提取积分业务中包括对应积分链的提取积分地址,提取积分积分数目;/n分步骤c2:所述维护设备A对所述提取积分业务进行投票并向所述第一并生链广播;/n分步骤c3:所述维护设备B搜集所述维护设备A对所述提取积分业务的投票结果,如果有不少于2/3的所述维护设备A投支持票,...

【技术特征摘要】
1.一种基于多隧道协议的跨链业务方法,其特征在于,包含有:
步骤一:所述基于多隧道协议的跨链业务应用于区块链系统中,所述区块链系统包括第一并生链、第二并生链,多个积分链、客户端存储包、多功能节点、维护设备A、维护设备B、原生账户、签名账户、隧道账户、多隧道协议;所述多隧道协议是通讯协议,用于为所述区块链系统的信息传输提供不同的通讯支持;所述客户端存储包是安装在电脑或手机端的应用程序,用于实现账户注册、发送跨链业务操作请求;所述积分链是不同类型的积分的分布式总账,每一种积分都有一个对应的积分链;所述第一并生链、所述第二并生链是所述区块链系统中的两条主链;所述第一并生链包括所述原生账户、所述签名账户;所述区块链系统中的每一个用户都有一个所述原生账户,用于存放积分;所述签名账户由所述维护设备A创建,用于存放冻结状态的积分;隧道账户根据需求动态决定每个多功能节点所属的组别,并实现由K个组别分别完成第一并生链和第二并生链轮循的等待和工作状态的控制方式,K为自然数,在完成工作和等待任务的同时可大幅降低多功能节点工作和等待状态的切换次数,从而节省多功能节点系统资源的循环寿命;对多功能节点的控制模型的具体步骤为:
分步骤a1、隧道账户将节点系统性能较低、有充足存储空间的多功能节点编入高等组别;
分步骤a2、将节点系统性能较高、有大量等待空间的多功能节点编入低等组别;
分步骤a3、当新多功能节点接入时,隧道账户结合现有两组别的规模以及新接入多功能节点自身节点系统性能水平,动态决定将其编入高等组别或低等组别;
分步骤a4、组别管理系统为属于高等组别的每个多功能节点添加工作标志,为属于低等组别的每个多功能节点添加等待标志;
分步骤a5、工作和等待标志在控制过程中保持动态更新,没有被隧道账户修改的情况下,默认保持上一时刻状态;
分步骤a6、当规定时刻第一并生链和第二并生链调度指令要求调度工作时,隧道账户将需要的工作功率下发到高等组别控制模块;控制模块根据工作和等待标志统计可以调度的多功能节点,并计算各多功能节点允许的最大工作功率,进而计算高等组别允许的最大工作功率;
分步骤a7、所述第二并生链包括所述隧道账户;每个所述多功能节点可以有多个所述隧道账户,每一个隧道账户用于存放在不同的积分链上的积分;
分步骤a8、所述维护设备A是具有投票权的节点;
分步骤a9、所述维护设备B是用于打包业务,并负责生成区块的节点;
步骤二:为避免区块链系统随着隧道不断分配资源并且要进行频繁切换第一并生链和第二并生链之间的工作状态,从而过快的消耗多隧道的资源;隧道账户利用控制逻辑通过所述多隧道协议将第一并生链和第二并生链中的所有多功能节点根据事先划分好的通道资源的权益分成高等组别和低等组别,分别处于等待和工作状态,来完成区块链系统的等待和工作状态的调度工作任务;
步骤三:所述多功能节点是所述区块链系统中的用户;用户在所述存储包客户端注册之后可以成为所述多功能...

【专利技术属性】
技术研发人员:单志平徐晓峰李志远其他发明人请求不公开姓名
申请(专利权)人:潘小胜
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1