[发明专利]在基于区块链的私有交易中提供隐私和安全保护的系统和方法有效
申请号: | 201980004790.1 | 申请日: | 2019-05-31 |
公开(公告)号: | CN111164935B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 杨达一;夏凝;李康 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 私有 交易 提供 隐私 安全 保护 系统 方法 | ||
1.一种计算机实现的用于实现基于区块链的私有交易的方法,其中,所述方法由参与私有交易的第一区块链节点执行,所述方法包括:
根据公有区块链中的区块链合约确定参与所述私有交易的一个或多个第二区块链节点;
向所述一个或多个第二区块链节点传输交易信息,所述交易信息包括所述私有交易的一个或多个发送方、所述私有交易的一个或多个接收方以及所述私有交易的一个或多个交易金额;
获得来自一定数量的所述第二区块链节点中每个节点的、证明接收所述交易信息的签名;以及
响应于获得超过阈值的所述一定数量的所述签名,至少将所述交易信息的哈希值和所述签名存储在所述公有区块链中。
2.如权利要求1所述的方法,其中:
所述区块链合约包括参与所述私有交易的所述第一区块链节点和所述第二区块链节点中每个的地址;以及
根据所述公有区块链中的所述区块链合约确定参与所述私有交易的所述一个或多个第二区块链节点,包括:根据参与所述私有交易的所述一个或多个第二区块链节点中每个节点的地址确定参与所述私有交易的所述一个或多个第二区块链节点。
3.如权利要求2所述的方法,其中:
所述第一区块链节点和所述第二区块链节点中每个的地址包括以下中的至少一个:互联网协议IP地址或通信端口号。
4.如权利要求2和3中任一项所述的方法,其中:
所述区块链合约还包括与参与所述私有交易的所述第一区块链节点和所述第二区块链节点中每个相关联的公钥;以及
向所述一个或多个第二区块链节点传输所述交易信息,包括:
对于所述一个或多个第二区块链节点中每个,用相应的公钥对所述交易信息进行加密;以及
根据所述一个或多个第二区块链节点中每个的地址,向所述一个或多个第二区块链节点中每个传输所述加密的交易信息。
5.如权利要求1至3中任一项所述的方法,其中:
所述区块链合约还包括包含参与所述私有交易的所述第一区块链节点和所述第二区块链节点中每个的组的标识,用于向所述第一区块链节点和所述第二区块链节点中每个通知参与所述私有交易。
6.根据权利要求1至3中任一项所述的方法,其中,来自所述一定数量的所述第二区块链节点中每个节点的、证明接收所述交易信息的签名,包括:
用与所述一定数量的所述第二区块链节点中每个相关联的私钥加密的所述交易信息的哈希值。
7.如权利要求1至3中任一项所述的方法,还包括:
本地执行所述私有交易。
8.如权利要求1至3中任一项所述的方法,还包括:
从所述一个或多个第二区块链节点中已验证所述一定数量的所述签名并尚未接收所述交易信息的一个第二区块链节点获得针对所述交易信息的请求;以及
向所述一个第二区块链节点传输所述交易信息,以使所述一个第二区块链节点本地执行所述私有交易。
9.如权利要求1至3中任一项所述的方法,其中,在根据所述公有区块链中的所述区块链合约确定参与所述私有交易的所述一个或多个第二区块链节点之前,还包括:
将区块链节点信息存储在所述公有区块链中,所述区块链节点信息包括参与所述私有交易的所述第一区块链节点和所述第二区块链节点中每个的公钥以及所述第一区块链节点和所述第二区块链节点中每个的地址。
10.如权利要求9所述的方法,其中,将所述区块链节点信息存储在所述公有区块链中,包括:
向所述公有区块链的一个或多个区块链节点传输包括所述区块链合约的第一区块链交易,以将所述区块链合约部署在所述公有区块链中;以及
向所述公有区块链的一个或多个区块链节点传输一个或多个第二区块链交易,以调用所述部署的区块链合约,进而将所述区块链节点信息存储在所述部署的区块链合约中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980004790.1/1.html,转载请声明来源钻瓜专利网。