区块链网络成员动态管理方法、装置、设备及存储介质制造方法及图纸

技术编号:19703431 阅读:17 留言:0更新日期:2018-12-08 14:32
本发明专利技术提供一种区块链网络成员动态管理方法、装置、设备及存储介质,通过区块链网络中的组网发起终端可实现快速高效的将申请入网的终端增加到区块链网络,也可实现快速高效的注销区块链网络中的终端,从而实现对区块链网络成员的动态管理,提高区块链网络成员管理的便捷性和灵活性。

【技术实现步骤摘要】
区块链网络成员动态管理方法、装置、设备及存储介质
本专利技术涉及通信
,尤其涉及一种区块链网络成员动态管理方法、装置、设备及存储介质。
技术介绍
随着互联网的不断发展,区块链技术应运而生,它是一种互联网数据库技术,具有去中心化、公开透明的特点。具体地,区块链技术的本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块取代目前互联网对中心服务器的依赖,使得所有数据的变更或者交易项目都被记录在一个云系统之上。由于没有中央控制点的分布式对等网络,并且使用分布式集体运作的方法,可以说,区块链是网络上公开的账本。它存在许多节点,每个节点都可以观察到整个账本,并且共同参与维护,其收益则是获得记账的权利,并且可以复制一份完整的数据库,单个节点无法修改数据库,从而保证了账本数据的安全可靠。现有技术中区块链网络是去中心化的网络系统,当区块链网络外的终端想加入区块链网络时,需要先与区块链网络中的一个节点建立连接后,通过该节点在区块链网络中广播自己的地址和信息,让其他节点知道自己的信息,再分别与其他相邻节点建立联系,才能够实现加入区块链网络;而区块链网络中某一节点需要退出区块链网络,也同样需要向区块链网络中广播。现有技术中的区块链网络成员的加入和退出过程较为复杂,且效率较低,不便于对区块链网络成员的动态管理。
技术实现思路
本专利技术提供一种区块链网络成员动态管理方法、装置、设备及存储介质,以实现对区块链网络成员的动态管理,提高区块链网络成员管理的便捷性和灵活性。第一方面,本专利技术实施例提供一种区块链网络成员动态管理方法,包括:区块链网络中的组网发起终端接收待入网的第一终端发送的入网请求,所述入网请求包括所述第一终端的证书信息,所述第一终端的证书信息由所述区块链网络的认证中心对所述第一终端认证后下发;所述组网发起终端获取所述区块链网络的当前配置区块,所述当前配置区块包括所述区块链网络中所有终端的证书信息及所述认证中心的根证书;所述组网发起终端根据所述入网请求将所述第一终端的证书信息增加到所述当前配置区块中,得到第一配置区块;所述组网发起终端将所述第一配置区块发布到所述区块链网络中,从而将所述第一终端添加到所述区块链网络中。进一步的,所述组网发起终端根据所述入网请求将所述证书信息增加到所述当前配置区块中,得到第一配置区块前,还包括:所述组网发起终端根据所述当前配置区块和所述入网请求,生成配置变更文件,并将所述配置变更文件发送给所述区块链网络中所有终端,以使各终端若同意所述第一终端入网时对所述配置变更文件进行签名;所述组网发起终端接收所述区块链网络中终端反馈的经签名的配置变更文件,判断同意所述第一终端入网的终端的比例,若所述比例超过预设阈值,则确定允许所述第一终端入网。进一步的,所述组网发起终端将所述第一配置区块发布到所述区块链网络中后,还包括:所述组网发起终端向所述第一终端发送背书节点应用程序,以使所述第一终端通过运行所述背书节点应用程序成为背书节点。进一步的,所述方法还包括:所述组网发起终端根据所述入网请求更新联盟配置文件,所述联盟配置文件中包含所述区块链网络中所有终端信息,以使所述区块链网络中任一终端在创建账本时从所述组网发起终端获取联盟配置文件。第二方面,本专利技术实施例提供一种区块链网络成员动态管理方法,包括:组网发起终端判断区块链网络中第二终端违规,获取所述第二终端的证书信息,并将所述第二终端从所述区块链网络中注销;或者所述组网发起终端接收所述第二终端发送的注销请求,所述注销请求包括所述第二终端的证书信息,并将所述第二终端从所述区块链网络中注销;其中,将所述第二终端从所述区块链网络中注销,包括:所述组网发起终端获取所述区块链网络的当前配置区块;所述组网发起终端从所述当前配置区块中删除所述第二终端的证书信息,得到第二配置区块;所述组网发起终端将所述第二配置区块发布到所述区块链网络中,从而将所述第二终端从所述区块链网络中注销。进一步的,所述方法还包括:所述组网发起终端向所述认证中心发送证书注销请求,以使所述认证中心对所述第二终端的证书信息进行注销。进一步的,所述方法还包括:所述组网发起终端根据所述入网请求更新联盟配置文件,所述联盟配置文件中包含所述区块链网络中所有终端信息,以使所述区块链网络中任一终端在创建账本时从所述组网发起终端获取联盟配置文件。第三方面,本专利技术实施例提供一种区块链网络成员动态管理装置,包括:接收模块,用于接收待入网的第一终端发送的入网请求,所述入网请求包括所述第一终端的证书信息,所述第一终端的证书信息由所述区块链网络的认证中心对所述第一终端认证后下发;获取模块,用于获取所述区块链网络的当前配置区块,所述当前配置区块包括所述区块链网络中所有终端的证书信息及所述认证中心的根证书;处理模块,用于根据所述入网请求将所述第一终端的证书信息增加到所述当前配置区块中,得到第一配置区块;发送模块,用于将所述第一配置区块发布到所述区块链网络中,从而将所述第一终端添加到所述区块链网络中。进一步的,所述处理模块还用于,根据当前配置区块和所述入网请求,生成配置变更文件;所述发送模块还用于,将所述配置变更文件发送给所述区块链网络中所有终端,以使各终端若同意所述第一终端入网时对所述配置变更文件进行签名;所述接收模块还用于,接收所述区块链网络中各终端反馈的经签名的配置变更文件;所述处理模块还用于,判断同意所述第一终端入网的终端的比例,若所述比例超过预设阈值,则确定允许所述第一终端入网。进一步的,所述发送模块还用于:向所述第一终端发送背书节点应用程序,以使所述第一终端通过运行所述背书节点应用程序成为背书节点。第四方面,本专利技术实施例提供一种区块链网络成员动态管理装置,包括:处理模块,用于判断区块链网络中第二终端违规,获取所述第二终端的证书信息;接收模块,用于接收所述第二终端发送的注销请求,所述注销请求包括所述第二终端的证书信息;获取模块,用于获取所述区块链网络的当前配置区块;所述处理模块还用于,从所述当前配置区块中删除所述第二终端的证书信息,得到第二配置区块;发送模块,用于将所述第二配置区块发布到所述区块链网络中,从而将所述第二终端从所述区块链网络中注销。进一步的,所述发送模块还用于:向所述认证中心发送证书注销请求,以使所述认证中心对所述第二终端的证书信息进行注销。进一步的,所述处理模块还用于:根据所述入网请求更新联盟配置文件,所述联盟配置文件中包含所述区块链网络中所有终端信息,以使所述区块链网络中任一终端在创建账本时从所述组网发起终端获取联盟配置文件。第五方面,本专利技术实施例提供一种区块链网络成员动态管理设备,包括:存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如上第一方面所述的方法。第六方面,本专利技术实施例提供一种区块链网络成员动态管理设备,包括:存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如上第二方面所述的方法。第七方面,本专利技术实施例提供一种计算机可读存储介质,其特征在于,其上存储有计算机程序;所述计算机程序被处理器执行时实现如上第一方面所述的方法。第八方面,本专利技术实施例提供一种计算机可读存储介质本文档来自技高网...

【技术保护点】
1.一种区块链网络成员动态管理方法,其特征在于,包括:区块链网络中的组网发起终端接收待入网的第一终端发送的入网请求,所述入网请求包括所述第一终端的证书信息,所述第一终端的证书信息由所述区块链网络的认证中心对所述第一终端认证后下发;所述组网发起终端获取所述区块链网络的当前配置区块,所述当前配置区块包括所述区块链网络中所有终端的证书信息及所述认证中心的根证书;所述组网发起终端根据所述入网请求将所述第一终端的证书信息增加到所述当前配置区块中,得到第一配置区块;所述组网发起终端将所述第一配置区块发布到所述区块链网络中,从而将所述第一终端添加到所述区块链网络中。

【技术特征摘要】
1.一种区块链网络成员动态管理方法,其特征在于,包括:区块链网络中的组网发起终端接收待入网的第一终端发送的入网请求,所述入网请求包括所述第一终端的证书信息,所述第一终端的证书信息由所述区块链网络的认证中心对所述第一终端认证后下发;所述组网发起终端获取所述区块链网络的当前配置区块,所述当前配置区块包括所述区块链网络中所有终端的证书信息及所述认证中心的根证书;所述组网发起终端根据所述入网请求将所述第一终端的证书信息增加到所述当前配置区块中,得到第一配置区块;所述组网发起终端将所述第一配置区块发布到所述区块链网络中,从而将所述第一终端添加到所述区块链网络中。2.根据权利要求1所述的方法,其特征在于,所述组网发起终端根据所述入网请求将所述证书信息增加到所述当前配置区块中,得到第一配置区块前,还包括:所述组网发起终端根据所述当前配置区块和所述入网请求,生成配置变更文件,并将所述配置变更文件发送给所述区块链网络中所有终端,以使各终端若同意所述第一终端入网时对所述配置变更文件进行签名;所述组网发起终端接收所述区块链网络中终端反馈的经签名的配置变更文件,判断同意所述第一终端入网的终端的比例,若所述比例超过预设阈值,则确定允许所述第一终端入网。3.根据权利要求1或2所述的方法,其特征在于,所述组网发起终端将所述第一配置区块发布到所述区块链网络中后,还包括:所述组网发起终端向所述第一终端发送背书节点应用程序,以使所述第一终端通过运行所述背书节点应用程序成为背书节点。4.根据权利要求1所述的方法,其特征在于,还包括:所述组网发起终端根据所述入网请求更新联盟配置文件,所述联盟配置文件中包含所述区块链网络中所有终端信息,以使所述区块链网络中任一终端在创建账本时从所述组网发起终端获取联盟配置文件。5.一种区块链网络成员动态管理方法,其特征在于,包括:组网发起终端判断区块链网络中第二终端违规,获取所述第二终端的证书信息,并将所述第二终端从所述区块链网络中注销;或者所述组网发起终端接收所述第二终端发送的注销请求,所述注销请求包括所述第二终端的证书信息,并将所述第二终端从所述区块链网络中注销;其中,将所述第二终端从所述区块链网络中注销,包括:所述组网发起终端获取所述区块链网络的当前配置区块;所述组网发起终端从所述当前配置区块中删除所述第二终端的证书信息,得到第二配置区块;所述组网发起终端将所述第二配置区块发布到所述区块链网络中,从而将所述第二终端从所述区块链网络中注销。6.根据权利要求5所述的方法,其特征在于,还包括:所述组网发起终端向所述认证中心发送证书注销请求,以使所述认证中心对所述第二终端的证书信息进行注销。7.根据权利要求5所述的方法,其特征在于,还包括:所述组网发起终端根据所述入网请求更新联盟配置文件,所述联盟配置文件中包含所述区块链网络中所有终端信息,以使所述区块链网络中任一终端在创建账本时从所述组网发起终端获取联盟配置文件。8.一种区块链网络成员动态管理装置,其特征在于,包括:接收模块,用于接收待入网的第一终端发送的入网请求,所述入网请求包括所述第一终端的证书信息,所述第一终端的证书信息由所述区块链网络的认证中心...

【专利技术属性】
技术研发人员:刘春伟孙海波王义王少鹏王帅俭马超金龙
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1