一种区块链网络接入方法及系统技术方案

技术编号:23472873 阅读:71 留言:0更新日期:2020-03-06 14:08
本申请提供一种区块链网络接入方法及系统,所述方法在请求链连接公链后,通过触发维护节点执行投票合约,由公链中的节点创建投票交易进行投票并广播,由维护节点执行投票交易生成区块,以及在公链网络内广播投票交易。维护节点根据投票交易生成投票结果,并统计投票结果。如果统计结果满足预设注册条件,向请求链节点发送准入信息。请求链节点根据准入信息发起注册交易,触发公链中的维护节点执行注册合约,向公链中的节点广播请求链地址和服务内容信息。所述方法通过执行投票合约和注册合约,快速在公链网络中接入请求链,避免对请求链节点进行改造,提高接入效率,解决传统区块链接入方法接入效率低的问题。

A blockchain network access method and system

【技术实现步骤摘要】
一种区块链网络接入方法及系统本申请要求在2018年8月28日提交中国专利局、申请号为201810986825.3、专利技术名称为“区块链标准应用模型及其应用方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及区块链网络
,尤其涉及一种区块链网络接入方法及系统。
技术介绍
区块链技术是一种去中心化的系统思想,能通过公众共识的方式,创建的一个相对客观的抗抵赖数字环境。区块链技术可以保证网络信息一经发布即不可更改,例如,区块链网络中发生一笔交易,区块链网络中的节点会在生成的区块中记载该笔交易的内容,并将区块数据进行全网广播,网络中的其他节点以同步或异步的方式存储该区块数据,形成不可更改的区块链。其中,所述交易具有广义性,不是指传统意义上的“商品买卖”、“物品交换”,而是指区块链网络上的某种或某个数据操作内容或操作结果,例如,在网络上某个区块链节点A发起一个某型号通信设备性能的查询请求a,所述查询请求a对于承担查询服务的区块链节点B来说就是一笔交易。同理。节点B将查询得到的该型号通信设备的性能表b发送给节点A也是一笔交易。信息A、a和信息B、b作为交易信息会被写入区块链的数据区块中。区块链网络包括达到某种能力的多个节点,因此,一个区块链网络通常只适用于某个单一的场景。例如,适用于金融平台的Ripple网络,适用于比特币交易的比特币网络,以及为某一行业搭建的行业链或者多个领域共同组建的联盟链等。由于不同区块链网络采用的技术标准不同,如不同的数据结构和不同的接口等,不同区块链网络之间无法进行对接,难以实现跨越区块链网络的数据操作,进一步使区块链网络提供的能力集仅局限于本区块链网络范围内,不能对本区块链网络以外的节点,或其他链网络提供服务,造成数据和应用孤岛效应。区块链网络之间可以通过对节点进行改造的方式,实现一个区块链网络接入到另一个区块链网络。这种接入方法仅适用于单个节点或小型网络的接入,而通常区块链网络中包含的节点数量极多,并且这些节点分布在广域的网络位置和地理区域中,对节点进行改造不仅难以实施,而且需要消耗很长的时间,造成区块链网络的接入效率极低。
技术实现思路
本申请提供了一种区块链网络接入方法及系统,以解决传统区块链接入方法接入效率低的问题。一方面,本申请提供一种区块链网络接入方法,包括:请求链节点连接公链节点,触发公链中维护节点执行投票合约;公链节点通过执行投票合约创建投票交易,对于请求链的邀约进行投票,以及在公链网络内广播所述投票交易;公链网络中各维护节点根据接收到的所述投票交易生成投票结果;维护节点通过投票合约确定的统计规则统计投票结果;如果统计结果满足预设注册条件,向请求链节点发送准入信息;请求链节点根据准入信息向公链发起注册交易,触发公链中的维护节点执行注册合约,所述注册交易包括请求链地址以及所能提供的服务内容信息;维护节点通过执行注册合约向公链中的节点广播请求链地址和服务内容信息。可选的,所述预设注册条件包括投票结果为同意上线的维护节点数量,大于或等于数量阈值;或者,在预设时间结束时刻投票结果为同意上线的维护节点,占节点总量的比例大于或等于比例阈值。或者,在预设时间结束时刻投票节点所持的公链证通的数量,占公链证通总量的比例大约或等于比例阈值。可选的,公链网络中各维护节点根据接收到的所述投票交易生成投票结果的步骤还包括:将所述投票结果作为区块数据在公链网络中广播。可选的,请求链节点连接公链节点,触发公链中维护节点执行投票合约的步骤前,所述方法还包括:在请求链连接公链网络后,由请求链节点在公链创建接入账号;请求链节点通过接入账号从公链获取公链证通;请求链节点根据接入账号创建接入指令,所述接入指令中包括用于奖励维护节点的预设数量公链证通。可选的,请求链节点连接公链节点,触发公链中维护节点执行投票合约的步骤前,所述方法还包括:公链网络中作为测试链的节点,通过向请求链发起测试交易,对请求链进行兼容性测试;测试链节点至少包括公链中与请求链连接的接口节点;测试链节点根据请求链返回的测试交易结果,判断请求链是否通过兼容性测试;如果请求链通过兼容性测试,为请求链配置智能合约。可选的,所述兼容性测试包括:网络寻址、交互协议规则、智能合约支持、服务注册、服务发现、服务提供、安全性、可靠性、公链证通储备测试。可选的,请求链节点连接公链节点,触发公链中维护节点执行投票合约的步骤,包括:从公链网络或请求链网络中选取作为平行链的节点;平行链节点获取请求链的全部功能程序和信息;公链为平行链节点配置智能合约,以形成跨链桥接。可选的,维护节点通过投票合约确定的统计规则统计投票结果的步骤包括:投票合约根据维护节点所拥有的公链证通数量,计算每个维护节点的投票权重;投票合约根据投票权重以及每个维护节点的投票结果,生成统计结果。可选的,维护节点通过投票合约确定的统计规则统计投票结果的步骤后,所述方法还包括:当前维护节点通过投票合约接收其他维护节点的投票结果;当前维护节点根据统计规则统计投票结果,生成统计结果;当前维护节点将统计结果生成区块数据在公链网络中广播;所述公链网络中的其他节点在接收到所述区块数据后,将区块数据保存至本地完成区块数据同步。另一方面,本申请还提供一种区块链网络接入系统,包括公链和连接公链的请求链,所述公链和请求链均为包括多个节点的点对点网络,每个节点具有独立的运算能力;其中,所述公链中内置有智能合约,所述智能合约包括投票合约和注册合约;所述公链网络中的部分节点作为维护节点;所述请求链中的节点被配置为:连接公链节点,触发公链中维护节点执行投票合约;根据准入信息向公链发起注册交易,触发公链中的维护节点执行注册合约,所述注册交易包括请求链地址以及所能提供的服务内容信息;所述公链中的节点被配置为:通过执行投票合约创建投票交易,在公链网络内广播所述投票交易;根据接收到的所述投票交易生成投票结果;以及通过投票合约确定的统计规则统计投票结果;如果统计结果满足预设注册条件,向请求链节点发送准入信息;以及通过执行注册合约向公链中的节点广播请求链地址和服务内容信息。由以上技术方案可知,本申请提供一种区块链网络接入方法及系统,所述方法在实际应用中,请求链节点连接公链节点,先触发公链中维护节点执行投票合约,使公链节点通过执行投票合约创建投票交易,以及在公链网络内广播所述投票交易,公链网络中各维护节点根据接收到的所述投票交易生成投票结果,以及通过投票合约确定的统计规则统计投票结果。如果统计结果满足预设注册条件,向请求链节点发送准入信息。请求链节点根据准入信息向公链发起注册交易,触发公链中的维护节点执行注册合约,所述注册交易包括请求链地址以及所能提供的服务内容信息。最后,维护节点通过执行注册合约向公链中的节点广播请求链地址本文档来自技高网
...

【技术保护点】
1.一种区块链网络接入方法,其特征在于,包括:/n请求链节点连接公链节点,触发公链节点执行投票合约;/n公链节点通过执行投票合约创建投票交易,对于请求链的邀约进行投票,以及在公链网络内广播所述投票交易;/n公链网络中各维护节点根据接收到的所述投票交易生成投票结果;/n维护节点通过投票合约确定的统计规则,统计投票结果;如果统计结果满足预设注册条件,向请求链节点发送准入信息;/n请求链节点根据准入信息向公链发起注册交易,触发公链中的维护节点执行注册合约,所述注册交易包括请求链地址以及所能提供的服务内容信息;/n维护节点通过执行注册合约向公链中的节点广播请求链地址和服务内容信息。/n

【技术特征摘要】
20180828 CN 20181098682531.一种区块链网络接入方法,其特征在于,包括:
请求链节点连接公链节点,触发公链节点执行投票合约;
公链节点通过执行投票合约创建投票交易,对于请求链的邀约进行投票,以及在公链网络内广播所述投票交易;
公链网络中各维护节点根据接收到的所述投票交易生成投票结果;
维护节点通过投票合约确定的统计规则,统计投票结果;如果统计结果满足预设注册条件,向请求链节点发送准入信息;
请求链节点根据准入信息向公链发起注册交易,触发公链中的维护节点执行注册合约,所述注册交易包括请求链地址以及所能提供的服务内容信息;
维护节点通过执行注册合约向公链中的节点广播请求链地址和服务内容信息。


2.根据权利要求1所述的网络接入方法,其特征在于,所述预设注册条件包括投票结果为同意上线的公链节点数量,大于或等于数量阈值;
或者,在预设时间结束时刻投票结果为同意上线的维护节点,占节点总量的比例大于或等于数量比例阈值;
或者,在预设时间结束时刻投票节点所持的公链证通的数量,占公链证通总量的比例大约或等于证通比例阈值。


3.根据权利要求1所述的网络接入方法,其特征在于,公链网络中各维护节点根据接收到的所述投票交易生成投票结果的步骤还包括:
将所述投票结果作为区块数据在公链网络中广播。


4.根据权利要求1所述的网络接入方法,其特征在于,请求链节点连接公链节点,触发公链中维护节点执行投票合约的步骤前,所述方法还包括:
在请求链连接公链网络后,由请求链节点在公链创建接入账号;
请求链节点通过接入账号从公链获取公链证通;
请求链节点根据接入账号创建接入指令,所述接入指令中包括用于奖励维护节点的预设数量公链证通。


5.根据权利要求1所述的网络接入方法,其特征在于,请求链节点连接公链节点,触发公链中维护节点执行投票合约的步骤前,所述方法还包括:
公链网络中作为测试链的节点,通过向请求链发起测试交易,对请求链进行兼容性测试;测试链节点至少包括公链中与请求链连接的接口节点;
测试链节点根据请求链返回的测试交易结果,判断请求链是否通过兼容性测试;
如果请求链通...

【专利技术属性】
技术研发人员:白杰吴先锋李冬云
申请(专利权)人:傲为信息技术江苏有限公司
类型:发明
国别省市:江苏;32

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

1