使用邀请码的联盟链共建方法和系统技术方案

技术编号:33127613 阅读:11 留言:0更新日期:2022-04-17 00:39
本发明专利技术实施例公开了一种使用邀请码的联盟链共建方法和系统,其中方法包括:建设方在部署的建设方区块链管理系统中创建一条联盟链,生成邀请码;所述建设方将邀请码发送给各个加入方;各加入方在部署的加入方区块链管理系统中输入邀请码;加入方区块链管理系统解析邀请码,得到建设方区块链管理系统的网络通讯地址及联盟链代号,所述加入方联盟链管理系统与所述建设方联盟链管理系统进行通讯,所述加入方提交加入方的网络通讯地址及获取联盟链节点配置信息申请;建设方在建设方区块链管理系统中审批所述联盟链节点配置信息获取的申请;所述建设方审批通过后,所述建设方区块链管理系统向所述加入方区块链管理系统发送所述联盟链节点配置信息。述联盟链节点配置信息。述联盟链节点配置信息。

【技术实现步骤摘要】
使用邀请码的联盟链共建方法和系统


[0001]本专利技术属于区块链
,具体涉及一种使用邀请码的联盟链共建方法和系统。

技术介绍

[0002]区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。联盟链是多方维护的区块链,只有参与在联盟内的运营者可以写入、读取存放在区块链中的数据。根据联盟共同协商制定的规则控制数据的可见性。智能合约(Smart Contract)是运行在区块链系统内的程序,具有按设定逻辑自动执行、执行结果不可窜改的特性。
[0003]当多方企业使用基于区块链技术进行多方合作的业务时,需要各自运行一个共识节点组成一条联盟链,在联盟链上进行区块链账本数据的共识,以防止单方或联合少数几方篡改区块链账本数据。由于区块链是使用点对点通讯,每一个共识节点需要知道区块链网络上其他共识节点程序的网络IP和端口,以便可进行通讯进行共识。在进行有多方参与的共建联盟的协作过程中,往往容易把网络IP和端口信息通过在线通讯工具的对话中披露时泄漏出去,造成共识节点程序的网络IP和端口信息泄漏,有被非加入方访问、从而破坏或泄漏联盟链区块链数据的安全风险。

技术实现思路

[0004]鉴于以上存在的问题,本专利技术提供一种使用邀请码的联盟链共建方法和系统,用于避免共建联盟链时,节点网络配置信息泄漏的问题。
[0005]为解决上述技术问题,本专利技术采用如下的技术方案:
[0006]第一方面,本专利技术实施例提供一种使用邀请码的联盟链共建方法,包括以下步骤:
[0007]建设方在部署的建设方区块链管理系统中创建一条联盟链,生成邀请码;所述建设方将邀请码发送给各个加入方;
[0008]各加入方在部署的加入方区块链管理系统中输入邀请码;
[0009]加入方区块链管理系统解析邀请码,得到建设方区块链管理系统的网络通讯地址及联盟链代号,所述加入方联盟链管理系统与所述建设方联盟链管理系统进行通讯,所述加入方提交加入方的网络通讯地址及获取联盟链节点配置信息申请;
[0010]建设方在建设方区块链管理系统中审批所述联盟链节点配置信息获取的申请;
[0011]所述建设方审批通过后,所述建设方区块链管理系统向所述加入方区块链管理系统发送所述联盟链节点配置信息;
[0012]所述加入方区块链管理系统获取到所述联盟链节点配置信息后,根据所述联盟链节点配置信息完成联盟链共识网络的接入设置,启动加入方共识节点程序;
[0013]所述加入方共识节点程序启动后根据联盟链共识网络的设置,与建设方及其他加
入方的联盟链共识节点程序进行联盟链账本共识。
[0014]第一方面的一种可能设计中,所述邀请码为邀请码原始内容的编码结果和编码算法代号的合并编码。
[0015]第一方面的一种可能设计中,所述编码算法为base64、base58、base48中的任一一种。
[0016]第一方面的一种可能设计中,邀请码原始内容为将邀请信息计算哈希并进行签名,将邀请信息与签名、签名算法代号和哈希算法代号合并编码。
[0017]第一方面的一种可能设计中,所述签名算法为RSA、SM2中的任一一种。
[0018]第一方面的一种可能设计中,所述邀请信息为将管理系统网络通讯地址、区块链唯一标识合并编码,并将编码后的结果使用加密算法加密,将加密结果与加密算法代号合并编码结果。
[0019]第一方面的一种可能设计中,加密算法包括DES、AES、SM4中的任一一种。
[0020]第二方面,本专利技术实施例提供一种使用邀请码的联盟链共建系统,包括建设方区块链管理系统和加入方区块链管理系统,
[0021]所述建设方区块链管理系统用于建设方创建一条联盟链,生成邀请码;建设方将邀请码发送给各个加入方;
[0022]各加入方在部署的加入方区块链管理系统中输入邀请码;所述加入方区块链管理系统用于解析邀请码,得到建设方区块链管理系统的网络通讯地址及联盟链代号,所述加入方联盟链管理系统与所述建设方联盟链管理系统进行通讯,所述加入方提交加入方的网络通讯地址及获取联盟链节点配置信息申请;
[0023]所述建设方区块链管理系统用于建设方审批所述联盟链节点配置信息获取的申请;所述建设方审批通过后,所述建设方区块链管理系统向所述联盟链加入方区块链管理系统发送所述联盟链节点配置信息;
[0024]所述加入方区块链管理系统获取到所述联盟链节点配置信息后,根据所述联盟链节点配置信息完成联盟链共识网络的接入设置,启动加入方共识节点程序;所述加入方共识节点程序启动后根据联盟链共识网络的设置,与建设方及其他加入方的联盟链共识节点程序进行联盟链账本共识。
[0025]第二方面的一种可能设计中,所述邀请码为邀请码原始内容的编码结果和编码算法代号的合并编码。
[0026]第二方面的一种可能设计中,邀请码原始内容为将邀请信息计算哈希并进行签名,将邀请信息与签名、签名算法代号和哈希算法代号合并编码。
[0027]第二方面的一种可能设计中,所述邀请信息为将管理系统网络通讯地址、区块链唯一标识合并编码,并将编码后的结果使用加密算法加密,将加密结果与加密算法代号合并编码结果。
[0028]第三方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行实现如上任一所述的使用邀请码的联盟链共建方法。
[0029]采用本专利技术具有如下的有益效果:
[0030](1)解决了联盟链建设过程,网络配置信息交换过程的信息泄漏风险;
[0031](2)加快了共建区块链联盟链的实施效率;
[0032](3)降低人工操作的引入的失误风险。
附图说明
[0033]图1为本专利技术实施例的使用邀请码的联盟链共建方法的步骤流程图。
[0034]图2为本专利技术实施例的使用邀请码的联盟链共建系统的步骤流程图。
具体实施方式
[0035]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0036]参照图1,所示为本专利技术实施例的使用邀请码的联盟链共建方法的步骤流程图,包括以下步骤:
[0037]建设方在部署的建设方区块链管理系统中创建一条联盟链,生成邀请码;建设方将邀请码发送给各个加入方;
[0038]各加入方在部署的加入方区块链管理系统中输入邀请码;
[0039]加入方区块链管理系统解析邀请码,得到建设方区块链管理系统的网络通讯地址及联盟链代号,加入方联盟链管理系统与建设方联盟链管理系统进行通讯,所述加入方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种使用邀请码的联盟链共建方法,其特征在于,包括以下步骤:建设方在部署的建设方区块链管理系统中创建一条联盟链,生成邀请码;所述建设方将邀请码发送给各个加入方;各加入方在部署的加入方区块链管理系统中输入邀请码;加入方区块链管理系统解析邀请码,得到建设方区块链管理系统的网络通讯地址及联盟链代号,所述加入方联盟链管理系统与所述建设方联盟链管理系统进行通讯,所述加入方提交加入方的网络通讯地址及获取联盟链节点配置信息申请;建设方在建设方区块链管理系统中审批所述联盟链节点配置信息获取的申请;所述建设方审批通过后,所述建设方区块链管理系统向所述加入方区块链管理系统发送所述联盟链节点配置信息;所述加入方区块链管理系统获取到所述联盟链节点配置信息后,根据所述联盟链节点配置信息完成联盟链共识网络的接入设置,启动加入方共识节点程序;所述加入方共识节点程序启动后根据联盟链共识网络的设置,与建设方及其他加入方的联盟链共识节点程序进行联盟链账本共识。2.如权利要求1所述的使用邀请码的联盟链共建方法,其特征在于,所述邀请码为邀请码原始内容的编码结果和编码算法代号的合并编码。3.如权利要求2所述的使用邀请码的联盟链共建方法,其特征在于,所述编码算法为base64、base58、base48中的任一一种。4.如权利要求2所述的使用邀请码的联盟链共建方法,其特征在于,邀请码原始内容为将邀请信息计算哈希并进行签名,将邀请信息与签名、签名算法代号和哈希算法代号合并编码。5.如权利要求4所述的使用邀请码的联盟链共建方法,其特征在于,所述签名算法为RSA、SM2中的任一一种。6.如权利要求4所述的使用邀请码的联盟链共建方法,其特征在于,所述邀请信息为将管理系统网络通讯地址、区块链唯一标识合并编码,并将编码后的结果使用加密算法加密,将加密结果与加密算法代号合并编码结果。7.如权利要求6所述的使用邀请码的联盟链共建方法,其特征...

【专利技术属性】
技术研发人员:王晓亮陈林燏
申请(专利权)人:杭州溪塔科技有限公司
类型:发明
国别省市:

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

1