【技术实现步骤摘要】
一种区块链超级账本中隐私交易的构建方法、设备及介质
本申请涉及区块链隐私交易
,尤其涉及一种区块链超级账本中隐私交易的构建方法、设备及介质。
技术介绍
通道(Channel)是超级账本中非常重要的概念,它实质是由排序节点划分和管理的私有原子广播通道,目的是对通道的信息进行隔离,使得通道外的实体无法访问通道内的信息,从而实现交易的隐私性。在创建区块链网络的时候一般会每个主题创建一个通道,用户可以订阅多个通道,并且只能访问订阅通道上的交易。对于较少的用户数量的隐私交易,使用原生通道进行隔离的成本会变得很高。
技术实现思路
本说明书实施例提供一种区块链超级账本中隐私交易的构建方法、设备及介质,用于解决现有技术中的如下技术问题:对于较少的用户数量的隐私交易,建立多个个授权白名单(规则固化后形成虚拟通道),控制数据的传播范围,满足虚拟通道内有效协作的同时保护商业秘密。本说明书实施例采用下述技术方案:一种区块链超级账本中隐私交易的构建方法,包括:根据所述隐私数据的相关性获取超级账本中多个 ...
【技术保护点】
1.一种区块链超级账本中隐私交易的构建方法,其特征在于,包括:/n根据所述隐私数据的相关性获取超级账本中多个用户的信息,以建立授权白名单;/n对隐私数据使用随机生成的对称密钥进行加密,生成第一数据;/n使用所述授权白名单中每个所述用户的公钥对所述第一数据的对称密钥进行加密,生成第二数据;/n在所述超级账本中写入所述第二数据并进行广播;/n所述授权白名单中的所述用户接收所述第二数据,并使用所述用户的私钥进行解密,以获取所述隐私数据。/n
【技术特征摘要】
1.一种区块链超级账本中隐私交易的构建方法,其特征在于,包括:
根据所述隐私数据的相关性获取超级账本中多个用户的信息,以建立授权白名单;
对隐私数据使用随机生成的对称密钥进行加密,生成第一数据;
使用所述授权白名单中每个所述用户的公钥对所述第一数据的对称密钥进行加密,生成第二数据;
在所述超级账本中写入所述第二数据并进行广播;
所述授权白名单中的所述用户接收所述第二数据,并使用所述用户的私钥进行解密,以获取所述隐私数据。
2.根据权利要求1所述的方法,其特征在于,还包括:
接收交易数据,判断所述交易数据是否为隐私数据;
若是,执行权利要求1所述的方法。
3.根据权利要求1所述的方法,其特征在于,所述根据所述隐私数据的相关性获取超级账本中多个用户的信息,以建立授权白名单,包括:
根据所述隐私数据中的交易主体和预先设置的相关性判断参数;
判断所述交易主体与所述超级账本中每个所述用户的利益关系;
根据所述利益关系的类型建立多个类型的授权白名单。
4.根据权利要求3所述的方法,其特征在于,所述利益关系包括:债务关系、亲属关系以及在所述区块链中备案的合同关系。
5.根据权利要求3所述的方法,其特征在于,所述对隐私数据使用随机生成的对称密钥进行加密,生成第一数据,包括:
按照所述授权白名单的类型,对所述隐私数据进行分类,对分类后的所述隐私数据分别进行加密,生成多个所述第一数据。
6.根据权利要求1所述的方法,其特征在于,对隐私数据使用随机生成的对称密钥进行加密,中的加密包括:对称加密算法,所述对称加密算法包括:AES、SM4。
7.根据权利要...
【专利技术属性】
技术研发人员:宋明明,庞松涛,商广勇,王伟兵,马岩堂,赵树林,姜鑫,陶鑫,李佳,
申请(专利权)人:山东爱城市网信息技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。