(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211286413.1
(22)申请日 2022.10.20
(71)申请人 牛津 (海南) 区块链研究院有限公司
地址 571924 海南省澄迈县老城高新 技术
产业示范区海南生态软件园沃克公园
8848栋
(72)发明人 雷虹 陈邦道 张永欣 王庆豪
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 姚文杰
(51)Int.Cl.
G06F 21/64(2013.01)
G06F 21/62(2013.01)
G06F 21/60(2013.01)
G06Q 20/38(2012.01)G06Q 20/40(2012.01)
(54)发明名称
基于环签名和承诺的数据共享方法、 系统、
设备及介质
(57)摘要
本申请公开了基于环签名和承诺的数据共
享方法、 系统、 设备及介质, 应用于数据使用者,
发送数据获取请求至数据共享平台; 接收数据共
享平台返回的目标数据对象及第一证明; 基于目
标数据对象中的地址访问区块链智能合约, 获取
校验标识、 校验可追溯环 签名、 校验版本号、 签名
随机数、 校验向量承诺和环公钥集; 若目标数据
对象中的标识、 可追溯环签名、 版本号均与校验
标识、 校验可追溯环 签名、 校验 版本号对应一致,
则基于签名随机数、 环公钥集、 目标数据验证目
标数据对象中的可追溯环签名的合法性; 若目标
数据对象中的可追溯环签名合法, 则基于校验向
量承诺及目标数据验证第一证明的合法性; 若第
一证明合法, 则保存目标数据; 既能保护隐私又
能确保监管。
权利要求书5页 说明书17页 附图6页
CN 115510504 A
2022.12.23
CN 115510504 A
1.一种基于环签名和承诺的数据共享方法, 其特 征在于, 应用于数据使用者, 包括:
发送数据获取请求至数据共享平台;
接收所述数据共享平台返回的目标数据对象及第 一证明, 所述目标数据对象包括对象
头和对象体, 所述对象头包括标识、 地址、 可追溯环签名、 版本号、 交易标识, 所述对象体包
括所述目标数据, 所述第一证明包括所述数据共享平台基于所述目标数据对应的辅助信息
为所述目标数据生成的证明, 所述辅助信息包括基于向量承诺公开参数为所述目标数据生
成的信息;
基于所述目标数据对象中的所述地址访 问区块链智能合约, 获取校验标识、 校验可追
溯环签名、 校验版本号、 签名随机数、 校验向量承诺和环公钥集, 所述校验向量承诺包括基
于所述向量承诺公开参数为所述目标数据生成的承诺, 所述环公钥集中包括所述目标数据
的所有数据提供者的环公钥;
若所述目标数据对象中的所述标识、 所述可追溯环签名、 所述版本号均与所述校验标
识、 所述校验可追溯环签名、 所述校验版本号对应一致, 则基于所述签名随机数、 所述环公
钥集、 所述目标 数据验证所述目标 数据对象中的所述可追溯环签名的合法性;
若所述目标数据对象中的所述可追溯环签名合法, 则 基于所述校验向量承诺及所述目
标数据验证所述第一证明的合法性;
若所述第一证明合法, 则保存所述目标 数据。
2.根据权利要求1所述的方法, 其特征在于, 所述发送数据获取请求至数据共享平台,
包括:
发送所述数据获取请求至所述数据共享平台, 所述数据获取请求包括基于所述数据共
享平台上的数据描述 生成的获取 所述目标 数据的请求。
3.一种基于环签名和承诺的数据共享方法, 其特征在于, 应用于目标数据提供者, 包
括:
获取待共享的目标 数据;
生成所述目标 数据的标识、 版本号及与所述目标 数据对应的签名随机数;
基于所述目标数据提供者的环私钥、 所述签名随机数及环公钥集生成所述目标数据的
可追溯环签名, 所述环公钥集包括所述目标 数据提供者及所有其 他数据提供者的环公钥;
基于向量承诺公开 参数为所述目标 数据生成向量承诺和辅助信息;
基于区块链智能合约保存所述标识、 所述可追溯环签名、 所述版本号、 所述签名随机
数、 所述向量承诺、 所述环公钥集;
获取所述区块链智能合约的地址及交易标识;
基于所述标识、 所述地址、 所述可追溯环签名、 所述版本号、 所述交易标识构建对象头,
基于所述目标 数据构建对象体, 并将所述对象头和所述对象体组成目标 数据对象;
保存所述目标数据对象及所述辅助信 息至数据共享平台, 以使数据使用者发送数据获
取请求至所述数据共享平台、 接 收所述数据共享平台返回的目标数据对 象及第一证明、 基
于所述目标数据对象中的所述地址访问所述区块链智能合约获取校验标识、 校验可追溯环
签名、 校验版本号、 签名随机数、 校验向量承诺和环公钥集, 若所述目标数据对象中的所述
标识、 所述可追溯环签名、 所述版本号均与所述校验标识、 所述校验可追溯环签名、 所述校
验版本号对应一致, 基于所述签名随机数、 所述环公钥集、 所述目标数据验证所述目标数据权 利 要 求 书 1/5 页
2
CN 115510504 A
2对象中的所述可追溯环签名合法, 且基于所述校验向量承诺及所述目标数据验证所述第一
证明合法后保存所述 目标数据, 其中, 所述第一证明包括所述数据共享平台基于所述辅助
信息为所述目标 数据生成的证明。
4.根据权利要求3所述的方法, 其特征在于, 所述保存所述目标数据对象及所述辅助信
息至数据共享平台, 包括:
基于所述辅助信息为所述目标 数据生成第二证明;
将所述目标数据对象、 所述向量承诺、 所述签名随机数、 所述环公钥集、 所述辅助信息
及所述第二证明发送至所述数据共享平台, 以使所述数据共享平台在基于所述签名随机
数、 所述环公钥集、 所述 目标数据对 象中的所述 目标数据验证所述 目标数据对 象中的所述
可追溯环签名合法、 且基于所述向量承诺及所述 目标数据验证所述第二证明合法后、 保存
所述目标 数据对象及所述辅助信息 。
5.根据权利要求4所述的方法, 其特征在于, 所述基于区块链智能合约保存所述标识、
所述可追溯环签名、 所述版本号、 所述签名随机数、 所述向量承诺、 所述环公钥集, 包括:
获取所述目标数据提供者及所有其他数据提供者生成的所有签名值, 其中, 数据提供
者生成的所述签名值包括基于所述数据提供者的私钥为所述 目标数据、 所述标识、 所述可
追溯环签名、 所述签名随机数、 所述版本号及所述向量承诺生成的签名, 所述数据提供者包
括所述目标 数据提供者及所述 其他数据提供者;
基于所述标识、 所述可追溯环签名、 所述版本号、 所述签名随机数、 所述向量承诺、 所述
环公钥集、 公钥集、 所有 所述签名值构建交易, 所述 公钥集包括所述目标数据提供者及所有
所述其他数据提供者的公钥;
发送所述交易至所述 区块链智能合约, 以使所述 区块链智能合约验证所有所述签名值
均合法后建立状态通道、 并保存所述标识、 所述可追溯环签名、 所述版本号、 所述签名随机
数、 所述向量承诺、 所述环公钥集、 所述公钥集。
6.根据权利要求5所述的方法, 其特征在于, 所述保存所述目标数据对象及所述辅助信
息至数据共享平台之后, 还 包括:
获取更新所述目标 数据后得到的目标 更新数据;
生成所述目标 更新数据的更新版本号及更新签名随机数;
基于所述目标数据提供者的所述环私钥、 所述更新签名随机数及所述环公钥集生成所
述目标更新数据的更新可追溯环签名;
基于所述向量承诺、 所述目标数据及所述目标更新数据生成更新向量承诺及更新信
息;
将所述目标更新数据、 所述更新可追溯环签名、 所述更新版本号、 所述更新签名随机数
及所述更新向量承诺传输 至所有所述 其他数据提供者;
若所有所述其他数据提供者均验证所述更新可追溯环签名合法, 则判断与 所述其他数
据提供者间是否存在写 ‑写冲突;
若不存在所述写 ‑写冲突, 则基于所述标识、 所述更新可追溯环签名、 所述更新版本号、
所述更新签名随机数及所述更新向量承诺在区块链上 更新所述状态通道。
7.根据权利要求6所述的方法, 其特征在于, 所述判断与 所述其他数据提供者间是否存
在写‑写冲突之后, 还 包括:权 利 要 求 书 2/5 页
3
CN 115510504 A
3
专利 基于环签名和承诺的数据共享方法、系统、设备及介质
文档预览
中文文档
29 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共29页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 02:14:25上传分享