[发明专利]基于双层协同的联盟链隐私数据保护方法、装置及系统在审
申请号: | 202110381911.3 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113065158A | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 王绍刚;马国祥 | 申请(专利权)人: | 工银科技有限公司;中国工商银行股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06Q40/04;H04L9/32 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;叶明川 |
地址: | 100029 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 双层 协同 联盟 隐私 数据 保护 方法 装置 系统 | ||
本申请实施例提供一种基于双层协同的联盟链隐私数据保护方法、装置及系统,也可用于金融领域,系统包括:客户端和至少由中转节点与隐私参与方节点组成的联盟链;所述中转节点包括:客户端请求接收模块、隐私交易请求转发模块以及公开交易请求同步模块;本申请能够通过中转节点来保证隐私数据的同步,防止隐私数据的泄漏,在联盟链中实现了灵活的交易级别隐私保护。
技术领域
本申请涉及区块链领域,也可用于金融领域,具体涉及一种基于双层协同的联盟链隐私数据保护方法、装置及系统。
背景技术
区块链内隐私保护通常适用于联盟链内各参与方均有多条复杂业务流的场景,但并不是所有的隐私数据请求都需要通过新建分区的方式来完成:一方面,简单的隐私需求如多方隐私存证,仅需要一条或者若干条隐私交易请求就能完成了,为每一个诸如此类的数据量较小、交易频次也较小的隐私需求单独新建一个分区将是一个较为耗费资源的方式;另一方面,一个业务分区内部往往也存在着许多的隐私需求,由此现有技术缺少联盟链中局部的隐私数据保护方案。
发明内容
针对现有技术中的问题,本申请提供一种基于双层协同的联盟链隐私数据保护方法、装置及系统,能够通过中转节点来保证隐私数据的同步,防止隐私数据的泄漏,在联盟链中实现了灵活的交易级别隐私保护。
为了解决上述问题中的至少一个,本申请提供以下技术方案:
第一方面,本申请提供一种基于双层协同的联盟链隐私数据保护方法,包括:
接收客户端发送的隐私交易请求,其中,所述隐私交易请求中包含指定隐私参与方列表信息;
根据所述隐私交易请求中的指定隐私参与方列表信息判断自身权限合法性,若所述自身权限合法性判断通过,则将所述隐私交易请求缓存至本地隐私账本并根据所述指定隐私参与方列表信息将所述隐私交易请求发送至联盟链中相应的隐私参与方节点,以使所述隐私参与方节点根据所述隐私交易请求中的指定隐私参与方列表信息判断自身权限合法性,若所述自身权限合法性判断通过,则将所述隐私交易请求缓存至本地隐私账本并返回确认信息;
判断是否接收到所述指定隐私参与方列表信息中所有隐私参与方节点返回的确认信息,若是,则对所述本地隐私账本中的隐私交易请求进行散列函数加密,得到公开交易请求并同步至所述联盟链中的所有节点,以使各节点根据所述公开交易请求更新本地公开账本,并使所述联盟链中的各节点在监测到本地公开账本更新后,检测各自本地隐私账本中是否存储有未处理的隐私交易请求,若是,则根据所述隐私交易请求执行相应的隐私交易,并在所述隐私交易完成后更新所述本地隐私账本。
进一步地,所述将所述隐私交易请求缓存至本地隐私账本,包括:
将所述隐私交易请求缓存至本地缓存存储器中;
监测所述本地缓存存储器容量是否超过缓存容量阈值,若是,则将超过缓存容量阈值后接收到的隐私交易请求存储至本地持久化数据库中。
进一步地,所述将所述隐私交易请求缓存至本地隐私账本,还包括:
将所述隐私交易请求缓存至本地缓存存储器中;
监测所述本地缓存存储器中未处理的隐私交易请求的缓存时长是否超过滞留时间阈值或在返回确认信息的隐私参与方节点数量已超过反馈阈值但在设定时间周期内仍未收到全部隐私参与方节点的返回确认信息时,将相应的隐私交易请求从所述本地存储存储器中删除。
第二方面,本申请提供一种基于双层协同的联盟链隐私数据保护装置,包括:
客户端请求接收模块,用于接收客户端发送的隐私交易请求,其中,所述隐私交易请求中包含指定隐私参与方列表信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于工银科技有限公司;中国工商银行股份有限公司,未经工银科技有限公司;中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110381911.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:存储器内处理
- 下一篇:二次供水的方法、系统、电子设备和存储介质