[发明专利]一种业务请求的处理方法及装置有效
申请号: | 201710190507.1 | 申请日: | 2017-03-28 |
公开(公告)号: | CN107395557B | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 李宁 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 王戈 |
地址: | 开曼群岛大开曼岛西湾路802号木槿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 请求 处理 方法 装置 | ||
本申请实施例公开了一种业务请求的处理方法及装置。业务节点向各共识节点广播的业务请求包含业务摘要,而所述业务请求并不包含业务数据。如此一来,待所述业务请求通过共识验证后,各共识节点不会将业务数据存入区块链,各业务节点的隐私也就不会有泄露的风险。同时,所述业务摘要是各业务节点对所述业务数据的数据摘要进行签名后得到的,从而使得即使区块链中并未存储业务数据,也能够通过利用各业务节点都认可的所述业务摘要来证明业务请求的真实性,进而使得任一业务节点都不能对业务请求对应的目标业务抵赖。
技术领域
本申请涉及信息技术领域,尤其涉及一种业务请求的处理方法及装置。
背景技术
区块链网络,也被称为分布式账本网络,其特点是去中心化、公开透明,各区块链节点同步区块链。区块链网络由各区块链节点组成,每个区块链节点既可以发起业务请求,也可以参与对业务请求的共识验证。
现有的业务请求的处理方法是,对某笔业务而言,由参与这笔业务的某个区块链节点向区块链网络中的各共识节点(负责共识验证的区块链节点)广播这笔业务的业务请求,该业务请求包含这笔业务的业务数据。各共识节点在对业务数据共识验证通过后,会将业务数据存入区块链。
但是,由于各区块链节点都可以同步区块链,获取区块链上存储的每笔业务的业务数据,因此这容易造成业务数据中包含的一些参与业务的区块链节点的隐私被泄露。并且,即使区块链上存储的业务数据是经过加密的,加密后的业务数据也存在被破解的风险。
可见,如何设计一种业务请求的验证方法,使得参与业务的区块链节点的隐私没有被泄露的风险,是本领域丞待解决的技术问题。
发明内容
本申请实施例提供一种业务请求的处理方法及装置,以解决现有的业务请求的处理方法存在隐私业务数据泄露风险的问题。
为解决上述技术问题,本申请实施例是这样实现的:
本申请实施例提供的一种业务请求的处理方法,包括:
第一业务节点获取目标业务的业务数据,所述第一业务节点是参与所述目标业务的区块链节点;
根据所述业务数据确定业务摘要,所述业务摘要是各业务节点对所述业务数据的数据摘要进行签名后得到的;
生成包含所述业务数据与所述业务摘要的业务请求;
将所述业务请求广播给各共识节点,以使各共识节点在对所述请求中的业务摘要共识验证通过后,将所述业务摘要存入区块链。
本申请实施例提供的一种业务请求的处理装置,包括:
获取模块,获取目标业务的业务数据;
确定模块,根据所述业务数据确定业务摘要,所述业务摘要是各业务节点对所述业务数据的数据摘要进行签名后得到的,所述业务节点是参与所述目标业务的区块链节点,所述装置是各业务节点中的一个业务节点;
生成模块,生成包含所述业务数据与所述业务摘要的业务请求;
广播模块,将所述业务请求广播给各共识节点,以使各共识节点在对所述请求中的业务摘要共识验证通过后,将所述业务摘要存入区块链。
由以上本申请实施例提供的技术方案可见,在本申请实施例中,业务节点向各共识节点广播的业务请求包含业务摘要,而所述业务请求并不包含业务数据。如此一来,待所述业务请求通过共识验证后,各共识节点不会将业务数据存入区块链,各业务节点的隐私也就不会有泄露的风险。同时,所述业务摘要是各业务节点对所述业务数据的数据摘要进行签名后得到的,从而使得即使区块链中并未存储业务数据,也能够通过利用各业务节点都认可的所述业务摘要来证明业务请求的真实性,进而使得任一业务节点都不能对业务请求对应的目标业务抵赖。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710190507.1/2.html,转载请声明来源钻瓜专利网。