基于盲签名的许可区块链隐私保护方法

文档序号:33383593发布日期:2023-03-08 07:04阅读:41来源:国知局
基于盲签名的许可区块链隐私保护方法

1.本发明属于区块链隐私保护技术领域,具体涉及基于盲签名的许可区块链隐私保护方法。


背景技术:

2.区块链是指按照时间顺序,将数据区块以顺序相连的方式组合成的链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。
3.区块链目前被分为三种类型,分别是无许可的公共区块链、有许可的私有区块链和混合区块链。
4.其中,许可区块链内置有访问控制层,只有该网络中的参与者才有权向网络提供共识,一般是为不愿与其他任何人共享数据的公司创建的,因此隐私保护更为重要,现有许可区块链隐私保护方法多数为交易双方的隐私保护,而较少考虑到许可区块链内数字资产多拥有者的数字资产隐私由个人泄露,因此需要设计基于盲签名的许可区块链隐私保护方法,以解决上述问题。


技术实现要素:

5.为解决上述背景技术中提出的问题。本发明提供了基于盲签名的许可区块链隐私保护方法,具有能够保证在交易数字资产多拥有者的情况下每个数字资产拥有者都能拥有知情权,避免许可区块链内隐私由个人泄露的可能发生,提高许可区块链隐私保护性能的特点。
6.为实现上述目的,本发明提供如下技术方案:基于盲签名的许可区块链隐私保护方法,包括以下步骤:s1:许可区块链的数字资产拥有者发布与数字资产相关的数据;s2:数字资产拥有者发布的数据保存在许可区块链内,并作为数据访问控制时可验证的事实同步到许可区块链的各个参与节点,形成不可更改的身份共识机制;s3:用户a与用户b拟对许可区块链内的数字资产进行交易,先进行普通签名,形成交易t;s4:将交易t提交至背书节点,背书节点提取交易t的交易信息,并就提取的交易信息中关于交易的数字资产内容进行共识机制,查询拥有者信息,若该交易的数字资产拥有者超过单人,则背书节点备份交易t,并将复制的交易t通过数据节点发送至除用户a外的其他数字资产拥有者,其他数字资产拥有者根据交易知情与否的实际情况对交易t进行数字签名,并将数字签名发送至背书节点,背书节点验证其他数字资产拥有者的数字签名,在其他数字资产拥有者全部知情的情况下,背书节点将初次提交的交易t返回交易双方,在任一其他数字资产拥有者不知情的情况下,背书节点将交易无效返回交易双方;s5:用户a和用户b对交易t进行盲签名,形成盲签名的交易t;s6:将盲签名的交易t提交至排序节点,排序节点将盲签名后的交易t打包成区块
后发送给主节点和记账节点,主节点和记账节点通过共识机制将区块加入到区块链中,加入成功,交易完成,用户b变为数字资产的拥有者。
7.优选的,所述步骤s1中,数字资产拥有者发布的与数字资产相关的数据包括自身拥有资产内容描述以及资产拥有的权利和义务。
8.优选的,所述步骤s4中,数字签名的签名内容根据知情与否的实际情况分为知情和不知情两种。
9.优选的,所述步骤s4中,背书节点在将相关处理信息返回交易双方后,复制的交易t自动删除。
10.与现有技术相比,本发明的有益效果是:1、本发明在用户彼此针对交易进行普通签名后,会提交至背书节点,背书节点提取交易内的交易信息,判断交易的数字资产拥有者人数,并在人数超单人后,复制交易发送至其他数字资产拥有者进行知情与否的数字签名,背书节点根据返回的数字签名判断交易有效与否,有效交易返回初始提交交易进行盲签名以完成后续交易,该种方式能够保证在交易数字资产多拥有者的情况下每个数字资产拥有者都能拥有知情权,避免许可区块链内隐私由个人泄露的可能发生,提高许可区块链隐私保护性能。
11.2、本发明背书节点是将交易复制后发送至其他数字资产拥有者进行签名,并在全部知情后将初始发送交易返回至交易双方,因此保护过程中隐私性强。
附图说明
12.图1为本发明基于盲签名的许可区块链隐私保护方法的流程图。
具体实施方式
13.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
14.请参阅图1,本发明提供以下技术方案:基于盲签名的许可区块链隐私保护方法,包括以下步骤:s1:许可区块链的数字资产拥有者发布包括自身拥有资产内容描述以及资产拥有的权利和义务的与数字资产相关的数据;s2:数字资产拥有者发布的数据保存在许可区块链内,并作为数据访问控制时可验证的事实同步到许可区块链的各个参与节点,形成不可更改的身份共识机制;s3:用户a与用户b拟对许可区块链内的数字资产进行交易,先进行普通签名,形成交易t;s4:将交易t提交至背书节点,背书节点提取交易t的交易信息,并就提取的交易信息中关于交易的数字资产内容进行共识机制,查询拥有者信息,若该交易的数字资产拥有者超过单人,则背书节点备份交易t,并将复制的交易t通过数据节点发送至除用户a外的其他数字资产拥有者,其他数字资产拥有者根据交易知情与否的实际情况对交易t进行知情或不知情的数字签名,并将数字签名发送至背书节点,背书节点验证其他数字资产拥有者
的数字签名,在其他数字资产拥有者全部知情的情况下,背书节点将初次提交的交易t返回交易双方,并自动删除复制的交易t,在任一其他数字资产拥有者不知情的情况下,背书节点将交易无效返回交易双方,并自动删除复制的交易t;s5:用户a和用户b对交易t进行盲签名,形成盲签名的交易t;s6:将盲签名的交易t提交至排序节点,排序节点将盲签名后的交易t打包成区块后发送给主节点和记账节点,主节点和记账节点通过共识机制将区块加入到区块链中,加入成功,交易完成,用户b变为数字资产的拥有者。
15.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。


技术特征:
1.基于盲签名的许可区块链隐私保护方法,其特征在于,包括以下步骤:s1:许可区块链的数字资产拥有者发布与数字资产相关的数据;s2:数字资产拥有者发布的数据保存在许可区块链内,并作为数据访问控制时可验证的事实同步到许可区块链的各个参与节点,形成不可更改的身份共识机制;s3:用户a与用户b拟对许可区块链内的数字资产进行交易,先进行普通签名,形成交易t;s4:将交易t提交至背书节点,背书节点提取交易t的交易信息,并就提取的交易信息中关于交易的数字资产内容进行共识机制,查询拥有者信息,若该交易的数字资产拥有者超过单人,则背书节点备份交易t,并将复制的交易t通过数据节点发送至除用户a外的其他数字资产拥有者,其他数字资产拥有者根据交易知情与否的实际情况对交易t进行数字签名,并将数字签名发送至背书节点,背书节点验证其他数字资产拥有者的数字签名,在其他数字资产拥有者全部知情的情况下,背书节点将初次提交的交易t返回交易双方,在任一其他数字资产拥有者不知情的情况下,背书节点将交易无效返回交易双方;s5:用户a和用户b对交易t进行盲签名,形成盲签名的交易t;s6:将盲签名的交易t提交至排序节点,排序节点将盲签名后的交易t打包成区块后发送给主节点和记账节点,主节点和记账节点通过共识机制将区块加入到区块链中,加入成功,交易完成,用户b变为数字资产的拥有者。2.根据权利要求1所述的基于盲签名的许可区块链隐私保护方法,其特征在于:所述步骤s1中,数字资产拥有者发布的与数字资产相关的数据包括自身拥有资产内容描述以及资产拥有的权利和义务。3.根据权利要求1所述的基于盲签名的许可区块链隐私保护方法,其特征在于:所述步骤s4中,数字签名的签名内容根据知情与否的实际情况分为知情和不知情两种。4.根据权利要求1所述的基于盲签名的许可区块链隐私保护方法,其特征在于:所述步骤s4中,背书节点在将相关处理信息返回交易双方后,复制的交易t自动删除。

技术总结
本发明公开了基于盲签名的许可区块链隐私保护方法,属于区块链隐私保护技术领域,包括以下步骤:S1:发布数据;S2:形成身份共识机制;S3:普通签名,形成交易T;S4:交易T验证,验证通过,返回交易双方,验证失败,将交易无效返回交易双方;S5:交易有效,进行盲签名,形成交易t;S6:排序节点将交易t打包成区块后发送给主节点和记账节点,主节点和记账节点通过共识机制将区块加入到区块链中,加入成功,交易完成,用户B变为数字资产的拥有者;本发明能够保证在交易数字资产多拥有者的情况下每个数字资产拥有者都能拥有知情权,避免许可区块链内隐私由个人泄露的可能发生,提高许可区块链隐私保护性能。私保护性能。私保护性能。


技术研发人员:李文超
受保护的技术使用者:西安电子科技大学
技术研发日:2022.12.12
技术公布日:2023/3/7
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1