区块处理方法、区块链网络架构、节点及存储介质技术

技术编号:33360679 阅读:17 留言:0更新日期:2022-05-11 22:15
本发明专利技术提供一种区块处理方法、区块链网络架构、节点及存储介质,其中,该区块处理方法应用于区块链系统的背书节点,区块链系统还包括策略管理节点和排序节点,背书节点、策略管理节点和排序节点相互连接,方法包括:接收客户端设备发送的第一交易数据;在第一交易数据符合第一记账策略的情况下,对第一交易数据进行背书,生成第一背书结果,其中,第一记账策略是预先从策略管理节点获取的;向客户端设备发送第一背书结果,以使客户端设备将第一交易数据和第一背书结果发送至排序节点进行验证。本发明专利技术实施例可以通过策略管理节点生成记账策略,使得背书节点和排序节点可基于该记账策略对交易数据进行相应处理,提高区块链的安全性。提高区块链的安全性。提高区块链的安全性。

【技术实现步骤摘要】
区块处理方法、区块链网络架构、节点及存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种区块处理方法、区块链网络架构、节点及存储介质。

技术介绍

[0002]目前,区块链系统被广泛应用于金融、物流追溯、数字版权、电子存证等领域。但相关技术中,由于缺乏对区块链系统的监管手段,使得不法分子能够利用区块链系统进行洗钱、黑市交易,或是发布违法信息等非法交易行为,因而导致区块链系统的安全性不高。

技术实现思路

[0003]本专利技术实施例提供一种区块处理方法、区块链网络架构、节点及存储介质,以解决现有的区块链安全性不高的问题。
[0004]为解决上述技术问题,本专利技术是这样实现的:
[0005]第一方面,本专利技术实施例提供了一种区块处理方法,应用于区块链系统的背书节点,所述区块链系统还包括策略管理节点和排序节点,所述背书节点、所述策略管理节点和所述排序节点相互连接,所述方法包括:
[0006]接收客户端设备发送的第一交易数据;
[0007]在所述第一交易数据符合第一记账策略的情况下,对所述第一交易数据进行背书,生成第一背书结果,其中,所述第一记账策略是预先从所述策略管理节点获取的;
[0008]向所述客户端设备发送所述第一背书结果,以使所述客户端设备将所述第一交易数据和所述第一背书结果发送至所述排序节点进行验证。
[0009]可选的,所述在所述第一交易数据符合第一记账策略的情况下,对所述第一交易数据进行背书之前,所述方法还包括:
[0010]从所述策略管理节点获取所述第一记账策略。
[0011]可选的,所述从所述策略管理节点获取所述第一记账策略,包括:
[0012]接收所述策略管理节点发送的所述第一记账策略;
[0013]或者,向所述策略管理节点发送第一策略查询请求,接收所述策略管理节点基于所述第一策略查询请求返回的所述第一记账策略。
[0014]可选的,所述从所述策略管理节点获取所述第一记账策略之后,所述方法还包括:
[0015]将所述第一记账策略存储至本地存储区域;
[0016]或者,对所述第一记账策略进行背书,得到第二背书结果,并向所述策略管理节点发送所述第二背书结果,以使所述策略管理节点将所述第二背书结果发送至排序节点进行验证。
[0017]可选的,所述从所述策略管理节点获取所述第一记账策略,包括:
[0018]接收所述策略管理节点发送的携带有签名的所述第一记账策略;
[0019]基于预先获取的所述策略管理节点的公钥,对所述第一记账策略的签名进行验
证,其中,所述第一记账策略的签名是所述策略管理节点使用与所述公钥对应的私钥对所述第一记账策略进行加密所生成的;
[0020]在所述第一记账策略的签名验证通过的情况下,存储所述第一记账策略,或对所述第一记账策略进行背书。
[0021]第二方面,本专利技术实施例提供另一种区块处理方法,应用于区块链系统的排序节点,所述区块链系统还包括策略管理节点和背书节点,所述排序节点、所述策略管理节点和所述背书节点相互连接,所述方法包括:
[0022]接收客户端设备发送的第一交易数据和第一背书结果,其中,所述第一背书结果是所述背书节点基于第一记账策略对所述第一交易数据进行背书得到的;
[0023]基于所述第一交易数据和预先获取的所述第一记账策略,对所述第一背书结果进行验证,其中,所述第一记账策略是预先从所述策略管理节点获取的;
[0024]在验证通过的情况下,生成目标区块,并向所述区块链系统发送所述目标区块。
[0025]可选的,所述基于所述第一交易数据和预先获取的所述第一记账策略,对所述第一背书结果进行验证之前,所述方法还包括:
[0026]从所述策略管理节点获取所述第一记账策略,并将所述第一记账策略存储至预设存储位置。
[0027]可选的,所述从所述策略管理节点获取所述第一记账策略,包括:
[0028]接收所述策略管理节点发送的所述第一记账策略;
[0029]或者,向所述策略管理节点发送第二策略查询请求,接收所述策略管理节点基于所述第二策略查询请求返回的所述第一记账策略。
[0030]可选的,所述从所述策略管理节点获取所述第一记账策略,并将所述第一记账策略存储至预设存储位置,包括:
[0031]接收所述策略管理节点发送的所述第一记账策略和第二背书结果,并对所述第一记账策略和/或所述第二背书结果进行验证,其中,所述第二背书结果是所述背书节点对所述第一记账策略进行背书得到的;
[0032]在验证通过的情况下,将所述第一记账策略存储至目标位置,所述目标位置为所述区块链系统的区块账本或所述区块链系统的记账策略链。
[0033]可选的,所述预设存储位置包括所述背书节点的本地存储区域、所述区块链系统的区块账本和所述区块链系统的记账策略链中的至少之一。
[0034]第三方面,本专利技术实施例提供了一种区块处理方法,应用于区块链系统的策略管理节点,所述区块链系统还包括背书节点和排序节点,所述策略管理节点、所述背书节点和所述排序节点相互连接,所述方法包括:
[0035]接收所述区块链系统中的第二交易数据;
[0036]基于所述第二交易数据生成第二记账策略;
[0037]向所述区块链系统发送所述第二记账策略,以使所述背书节点和/或所述排序节点获取所述第二记账策略。
[0038]可选的,所述基于所述第二交易数据生成第二记账策略,包括:
[0039]从所述第二交易数据中提取策略信息;
[0040]基于所述策略信息,生成第二记账策略。
[0041]可选的,所述向所述区块链系统发送所述第二记账策略,包括:
[0042]使用私钥对所述第二记账策略进行加密,生成所述第二记账策略的签名;
[0043]向所述区块链系统发送携带有所述签名的第二记账策略。
[0044]可选的,所述向所述区块链系统发送所述第二记账策略,包括:
[0045]接收目标节点发送的第三策略查询请求,并基于所述第三策略查询请求向所述目标节点发送所述第二记账策略,其中,所述目标节点为所述背书节点或所述排序节点。
[0046]可选的,所述向所述区块链系统发送所述第二记账策略,包括:
[0047]向所述背书节点发送所述第二记账策略,所述背书节点为所述区块链系统中的背书节点或所述区块链系统的记账策略链中的背书节点;
[0048]接收所述背书节点发送的第三背书结果,其中,所述第三背书结果为所述背书节点对所述第二记账策略进行背书得到的;
[0049]向所述排序节点发送所述第二记账策略和所述第三背书结果,以使所述排序节点对所述第二记账策略和/或所述第三背书结果进行验证。
[0050]第四方面,本专利技术实施例提供了一种区块链网络架构,所述区块链网络架构包括背书节点、排序节点和策略管理节点,所述背书节点、所述排序节点和所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块处理方法,其特征在于,应用于区块链系统的背书节点,所述区块链系统还包括策略管理节点和排序节点,所述背书节点、所述策略管理节点和所述排序节点相互连接,所述方法包括:接收客户端设备发送的第一交易数据;在所述第一交易数据符合第一记账策略的情况下,对所述第一交易数据进行背书,生成第一背书结果,其中,所述第一记账策略是预先从所述策略管理节点获取的;向所述客户端设备发送所述第一背书结果,以使所述客户端设备将所述第一交易数据和所述第一背书结果发送至所述排序节点进行验证。2.根据权利要求1所述的方法,其特征在于,所述在所述第一交易数据符合第一记账策略的情况下,对所述第一交易数据进行背书之前,所述方法还包括:从所述策略管理节点获取所述第一记账策略。3.根据权利要求2所述的方法,其特征在于,所述从所述策略管理节点获取所述第一记账策略,包括:接收所述策略管理节点发送的所述第一记账策略;或者,向所述策略管理节点发送第一策略查询请求,接收所述策略管理节点基于所述第一策略查询请求返回的所述第一记账策略。4.根据权利要求2所述的方法,其特征在于,所述从所述策略管理节点获取所述第一记账策略之后,所述方法还包括:将所述第一记账策略存储至本地存储区域;或者,对所述第一记账策略进行背书,得到第二背书结果,并向所述策略管理节点发送所述第二背书结果,以使所述策略管理节点将所述第二背书结果发送至排序节点进行验证。5.根据权利要求2所述的方法,其特征在于,所述从所述策略管理节点获取所述第一记账策略,包括:接收所述策略管理节点发送的携带有签名的所述第一记账策略;基于预先获取的所述策略管理节点的公钥,对所述第一记账策略的签名进行验证,其中,所述第一记账策略的签名是所述策略管理节点使用与所述公钥对应的私钥对所述第一记账策略进行加密所生成的;在所述第一记账策略的签名验证通过的情况下,存储所述第一记账策略,或对所述第一记账策略进行背书。6.一种区块处理方法,其特征在于,应用于区块链系统的排序节点,所述区块链系统还包括策略管理节点和背书节点,所述排序节点、所述策略管理节点和所述背书节点相互连接,所述方法包括:接收客户端设备发送的第一交易数据和第一背书结果,其中,所述第一背书结果是所述背书节点基于第一记账策略对所述第一交易数据进行背书得到的;基于所述第一交易数据和预先获取的所述第一记账策略,对所述第一背书结果进行验证,其中,所述第一记账策略是预先从所述策略管理节点获取的;在验证通过的情况下,生成目标区块,并向所述区块链系统发送所述目标区块。7.根据权利要求6所述的方法,其特征在于,所述基于所述第一交易数据和预先获取的
所述第一记账策略,对所述第一背书结果进行验证之前,所述方法还包括:从所述策略管理节点获取所述第一记账策略,并将所述第一记账策略存储至预设存储位置。8.根据权利要求7所述的方法,其特征在于,所述从所述策略管理节点获取所述第一记账策略,包括:接收所述策略管理节点发送的所述第一记账策略;或者,向所述策略管理节点发送第二策略查询请求,接收所述策略管理节点基于所述第二策略查询请求返回的所述第一记账策略。9.根据权利要求7所述的方法,其特征在于,所述从所述策略管理节点获取所述第一记账策略,并将所述第一记账策略存储至预设存储位置,包括:接收所述策略管理节点发送的所述第一记账策略和第二背书结果,并对所述第一记账策略和/或所述第二背书结果进行验证,其中,所述第二背书结果是所述背书节点对所述第一记账策略进行背书得到的;在验证通过的情况下,将所述第一记账策略存储至目标位置,所述目标位置为所述区块链系统的区块账本或所述区块链系统的记账策略链。10.根据权利要求7所述的方法,其特征在于,所述预设存储位置包括所述区块链节点的本地存储区域、所述区块链系统的区块账本和所述区块链系统的记账策略链中的至少之一。11.一种区块处理方法,其特征在于,应用于区块链系统的策略管理节点,所述区块链系统还包括背书节点和排序节点,所述策略管理节点、所述背书节点和所述排序节点相互连接,所述方法包括:接收所述区块链系统中的第二交易数据;基于所述第二交易数据生成第二记账策略;向所述区块链系统发送所述第二记账策略,以使所述背书节点和/或所述排序节点获取所述第二记账策略。12.根据权利要求11所述的方法,其特征在于,所述基于所述第二交易数据生成第二记账策略,包括:从所述第二交易数据中提取策略信息;基于所述策略信息,生成第二记账策略。13.根据权利要求11所述的方法,其特征在于,所述向所述区块链系统发送所述第二记账策略,包括:使用私钥对所述第二记账策略进行加密,生成所述第二记账策略的签名;向所述区块链系统发送携带有所述签名的第二记账策略。14.根据权利要求11所述的方法,其特征在于,所述向所述区块链系统发送所述第二记账策略,包括:接收目标节点发送的第三策略查询请求,并基于所述第三策略查询请求向所述目标节点发送所述第二记账策略,其中,所述目标节点为所述背书节点或所述排序节点。15.根据权利要求11所述的方法,其特征...

【专利技术属性】
技术研发人员:阎军智杨波粟栗王珂
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1