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

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

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

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

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

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

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

1