The invention discloses a method of cross chain network interconnection, the steps include: generating adapter, installing and starting adapter, judging transaction and target chain status and adapter work, wherein the generating adapter includes running adapter configuration tool, filling in configuration information and generating adapter configuration file, and the installing and starting adapter includes installing adapter and starting adapter The adapter work includes two sets of selective workflow adapter work a and adapter work B. the invention also discloses a cross chain network interconnection system, including the generation of adapter module, the installation and startup of adapter module, the judgment of transaction and target chain status module and adapter work module. The beneficial effect of the invention is to realize the cross chain network interconnection and solve the network The problems of low probability of interconnection, low efficiency and repeated waste of equipment.
【技术实现步骤摘要】
一种跨链网络互联的方法及系统
本专利技术涉及区块链领域,特别是一种跨链网络互联的方法及系统。
技术介绍
随着比特币的出现,区块链技术的应用场景越来越广,目前的区块链设计中,各种链都是独立运行,A链与B链之间互不相交互不往来,即使采用侧链一类的技术在链与链之间实现了逻辑上的互通,但实际上两条链之间并没有真实的数据往来,而是借助第三条C链分别与A、B建立关系,实现间接的互相往来,这种设计有两个问题,一是资源浪费,二是效率低下。
技术实现思路
本专利技术旨在提出一种可以在多个链之间建立直接互通的跨链网络分享的方法及系统。为了解决上述技术问题,本专利技术的技术解决方案是:一种跨链网络互联的方法,其特征在于包括如下步骤:(1)生成适配器,具体包括:(1.1)运行适配器配置工具;(1.2)填写配置信息,信息包括区块链识别代码、网络类型、创世节点地址、网络扫描方式、端口范围、扫描路径、可用特征码;(1.3)生成适配器配置文件;(2)安装及启动适配器,具体包括:r>(2.1)安装适本文档来自技高网...
【技术保护点】
1.一种跨链网络互联的方法,其特征在于包括如下步骤:/n(1)生成适配器,具体包括:/n(1.1)运行适配器配置工具;/n(1.2)填写配置信息,信息包括区块链识别代码、网络类型、创世节点地址、网络扫描方式、端口范围、扫描路径、可用特征码;/n(1.3)生成适配器配置文件;/n(2)安装及启动适配器,具体包括:/n(2.1)安装适配器:在各自链节点程序中执行适配器安装命令,将步骤(1.3)中生成的适配器配置文件拷贝到节点程序中,接着,将本地节点网络处理模块指定为新安装的适配器,启动节点,并完成适配器安装;/n(2.2)启动适配器:适配器根据步骤(1.3)中生成的适配器配置文 ...
【技术特征摘要】
1.一种跨链网络互联的方法,其特征在于包括如下步骤:
(1)生成适配器,具体包括:
(1.1)运行适配器配置工具;
(1.2)填写配置信息,信息包括区块链识别代码、网络类型、创世节点地址、网络扫描方式、端口范围、扫描路径、可用特征码;
(1.3)生成适配器配置文件;
(2)安装及启动适配器,具体包括:
(2.1)安装适配器:在各自链节点程序中执行适配器安装命令,将步骤(1.3)中生成的适配器配置文件拷贝到节点程序中,接着,将本地节点网络处理模块指定为新安装的适配器,启动节点,并完成适配器安装;
(2.2)启动适配器:适配器根据步骤(1.3)中生成的适配器配置文件搜索对应网络的节点,接着适配器搜索其它节点的配置文件,适配器基于上述搜索结果更新其它节点有而自己没有的配置,并进一步在本地建立各链节点网络列表,接着,适配器完成启动,并进入定时扫描网络的循环;
(3)判断交易及目标链状况:适配器判断交易及目标链状况,当非自己的交易,且目标链与自己可以直链时,配适器执行工作流程(4a),当非自己的交易,且目标链无法与自己直链时,配适器执行工作流程(4b);
(4)适配器工作,根据上述交易及目标链状况判断的结果分为以下两种工作流程:
(4a)任意地址发来新的区块链交易,本节点首先根据交易类型获取交易配置,对于本节点处理的交易,立即开始处理交易,对于由其它链节点处理的交易,获取该链类型的网络列表并将该笔交易转发到该网络列表中的地址,该链的节点根据交易类型获取交易配置,并根据交易配置进一步核对是否为自己处理的交易,当确定是自己的交易时立即开始处理交易,并在交易处理完成后打入区块,接着广播区块,并继续开始监听交易进入循环;
(4b)任意地址发来新的区块链交易,本节点首先根据交易类型获取交易配置,对于本节点处理的交易,立即开始处理交易,对于由其它链节点处理的交易,获取该链类型的网络列表,接着发现本地没有与该网络直链的节点,并从历史交易中分析曾与该链发生过交互的节点;
如果找到了这些节点且在自己的地址列表中,那么将交易转发给它;
如果没有找到这些节点,或者这些节点没有在自己的地址列表中,那么判断自己是否曾经转发过该笔交易,如果已经转发过就忽略,没有转发过,就广播给所有非自己链的节点;
接着,其他链接收交易,重复以上步骤查找目标是否可到达;
如果可到达直接发送;
如果不可到达继续转发,如果在转发过程中到达,那么接收节点该处理交易,如果所有节点都转发了一次还不能到达目标则丢弃交易;
交互处理完后打入区块,接着广播区块,并继续开始监听交易进入循环。
2.如权利要求1所述跨链网络互联的方法,其特征在于所述步骤(2.1)中完成成适配器安装的标志为节点开始同步。
3.如权利要求1所述跨链网络互联的方法,其特征在于所述步骤(2.1)中完成成适配器安装的标志为节点完成启动。
4.一种跨链网络互联的系统,包括生成适配器模块、...
【专利技术属性】
技术研发人员:杨税令,
申请(专利权)人:厦门本能管家科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。