[发明专利]区块链存证方法、装置、系统、设备和介质在审
申请号: | 202110162452.X | 申请日: | 2021-02-05 |
公开(公告)号: | CN112801663A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 张扬;李鑫;吴飞鹏 | 申请(专利权)人: | 北京众享比特科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40;G06Q50/18;G06F21/62;G06F21/64 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 郭栋梁 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链存证 方法 装置 系统 设备 介质 | ||
本申请公开了一种区块链存证方法、装置、系统、设备和介质,该方法包括:向第二客户端发送电子数据签约请求,电子数据签约请求包括第一电子数据;接收第二客户端发送的与第一电子数据的哈希值对应的第一签名信息;采用预设的第一公钥对第一签名信息进行验证;当验证通过时,采用零知识证明算法生成证明文件;将证明文件和第一电子数据的哈希值发送至区块链系统,以使得区块链系统基于智能合约验证证明文件正确后将第一电子数据的哈希值进行存储。该技术方案无需第三方存证系统,能够基于零知识证明算法实现安全可信将第一电子数据的哈希值在区块链系统上进行存储,避免暴露双方的身份隐私,提高了第一电子数据存储的安全性。
技术领域
本发明一般涉及区块链技术领域,具体涉及一种区块链存证方法、装置、系统、设备和介质。
背景技术
随着信息化技术的快速发展,产生了越来越多的电子数据。该电子数据中可能涉及个人隐私或商业机密等敏感信息,例如合同,其是交易双方确定合作关系之后签订的具有法律效力的协议,是商业活动不可缺少的一部分。由交易双方直接保存合同会存在被伪造或被篡改的风险,造成鉴证困难,因此,需要对合同等电子数据进行有效保存显得尤为重要。
目前,相关技术中可以直接将合同等电子数据存储在第三方存证系统中,但是该方法可能会泄漏合同双方的身份隐私或涉密信息,从而对合同双方的利益造成严重的损失,尤其是涉及到经营性信息的商业机密的一些电子证据,导致对合同等电子数据的存储安全性较低。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种区块链存证方法、装置、系统、设备和介质。
第一方面,本申请提供了一种区块链存证方法,该方法包括:
向第二客户端发送电子数据签约请求,电子数据签约请求包括第一电子数据;
接收第二客户端发送的与第一电子数据的哈希值对应的第一签名信息;
采用预设的第一公钥对第一签名信息进行验证;
当验证通过时,采用零知识证明算法生成证明文件;
将证明文件和第一电子数据的哈希值发送至区块链系统,以使得区块链系统在基于智能合约验证证明文件正确后将第一电子数据的哈希值进行存储。
第二方面,本申请提供了一种区块链存证方法,该方法包括:
接收并响应于第一客户端发送的电子数据签约请求,获取第二电子数据和第二签名信息,第二电子数据包括第一电子数据,第二签名信息是第一客户端对第一电子数据的哈希值进行签名得到的;
采用预设的第二公钥对第二签名信息进行验证;
当验证通过时,向第一客户端发送第一签名信息,第一签名信息是第二客户端对第一电子数据的哈希值进行签名得到的。
第三方面,本申请提供了一种区块链存证方法,该方法包括:
接收第一客户端发送的证明文件和第一电子数据的哈希值;
基于智能合约验证证明文件的正确性,并当验证证明文件正确时,将第一电子数据的哈希值进行存储。
第四方面,本申请提供了一种区块链存证装置,该装置包括:
第一发送模块,用于向第二客户端发送电子数据签约请求,电子数据签约请求包括第一电子数据;
接收模块,用于接收第二客户端发送的与第一电子数据的哈希值对应的第一签名信息;
验证模块,用于采用预设的第一公钥对第一签名信息进行验证;
生成模块,用于当验证通过时,采用零知识证明算法生成证明文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京众享比特科技有限公司,未经北京众享比特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110162452.X/2.html,转载请声明来源钻瓜专利网。