[发明专利]基于区块链的隐私交易中提供隐私和安全保护的系统和方法在审
申请号: | 202080003649.2 | 申请日: | 2020-07-03 |
公开(公告)号: | CN112513914A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 杨达一;夏凝;李康 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/27;G06F16/23;G06F21/60;G06F21/64 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 隐私 交易 提供 安全 保护 系统 方法 | ||
1.一种计算机实现的用于实施基于区块链的隐私交易的方法,所述方法包括:
在隐私交易所涉及的N个区块链节点中的第一区块链节点处,将所述隐私交易发送至所述N个区块链节点中的多个第二区块链节点中的每个,其中,N至少为四;
在所述第一区块链节点处,分别从所述第一区块链节点和所述第二区块链节点中的至少(N-F)个区块链节点获得证明所述隐私交易的至少(N-F)个签名,其中,F为不大于(N-1)/2的最大整数;以及
在所述第一区块链节点处,将与所述至少(N-F)个签名相关联的所述隐私交易的哈希值提交给公有区块链的一个或多个区块链节点以添加到所述公有区块链中。
2.如权利要求1所述的方法,其中,
所述隐私交易包括交易信息,所述交易信息包括所述隐私交易的一个或多个发送方、所述隐私交易的一个或多个接收方以及所述隐私交易的一个或多个交易金额。
3.如前述任一权利要求所述的方法,其中,所述方法是根据原子广播协议执行的。
4.如前述任一权利要求所述的方法,其中,将所述隐私交易发送至所述多个第二区块链节点中的每个包括:
用分别与所述多个第二区块链节点对应的多个公钥分别对所述隐私交易进行加密;以及
将所述加密的隐私交易分别发送至所述多个第二区块链节点。
5.如前述任一权利要求所述的方法,其中,证明所述隐私交易包括:
证明对所述隐私交易的接收和所述隐私交易的有效性。
6.如前述任一权利要求所述的方法,其中,所述签名包括:
用与所述第一区块链节点或所述第二区块链节点对应的私钥对所述隐私交易的加密。
7.如前述任一权利要求所述的方法,其中,获得所述至少(N-F)个签名包括:
分别从所述N个区块链节点中的(N-F)个不同的区块链节点获得至少(N-F)个一致且有效的签名。
8.如前述任一权利要求所述的方法,其中,
所述(N-F)个签名之一来自所述第一区块链节点;以及
其他(N-F-1)个签名分别来自所述多个第二区块链节点。
9.如前述任一权利要求所述的方法,其中,将与所述至少(N-F)个签名相关联的所述隐私交易的哈希值提交给所述公有区块链的所述一个或多个区块链节点以添加到所述公有区块链中,包括:
将区块链交易发送到所述公有区块链的所述一个或多个区块链节点以添加到所述公有区块链中,所述区块链交易包括所述隐私交易的交易哈希值、所述至少(N-F)个签名、以及与所述N个区块链节点对应的组标识,其中,当所述组标识存储到所述公有区块链中时,用作向所述N个区块链节点提供的已成功完成对所述隐私交易的共识验证的通知。
10.如前述任一权利要求所述的方法,还包括:
在所述第一区块链节点处从所述公有区块链获得所述隐私交易;以及
在所述第一区块链节点处通过验证所获得的隐私交易中包括的签名的数量是否达到至少(N-F)个来验证所述隐私交易。
11.如前述任一权利要求所述的方法,还包括:
在所述第一区块链节点处,根据存储在所述公有区块链中的所述隐私交易相对于存储在所述公有区块链中的其他隐私交易和公开交易的顺序在本地执行所述隐私交易。
12.如权利要求11所述的方法,还包括:
在所述第一区块链节点处,从发出请求的区块链节点接收同步请求;
在所述第一区块链节点处,确定所述发出请求的区块链节点是否为所述N个区块链节点之一;以及
响应于确定所述发出请求的区块链节点为所述N个区块链节点之一,在所述第一区块链节点处,经由非区块链通道向所述发出请求的区块链节点发送所述隐私交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080003649.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于向快递员提供信息的电子设备及其控制方法
- 下一篇:管理区块链网络上的交易