[发明专利]基于区块链的存证方法、装置、设备及介质在审
申请号: | 202010339383.0 | 申请日: | 2020-04-26 |
公开(公告)号: | CN111552676A | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 严挺;卢小明;张治国;李鑫;吴飞鹏 | 申请(专利权)人: | 北京众享比特科技有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/13;G06F21/62 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 郭栋梁 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 方法 装置 设备 介质 | ||
1.一种基于区块链的存证方法,其特征在于,包括:
接收并响应于客户端发送的业务请求,所述业务请求中包括存证数据;
解析所述业务请求,从所述存证数据中确定存证文件、存证信息和区块链标识;
将所述存证文件存储至区块链系统中至少两个节点的分布式文件系统,得到所述存证文件对应的哈希值,所述至少两个节点包括接收所述业务请求的节点;
将所述存证文件对应的哈希值和所述存证信息存储至所述区块链标识对应的区块链。
2.根据权利要求1所述的基于区块链的存证方法,其特征在于,在接收并响应于所述客户端发送的业务请求之前,所述方法还包括:
接收所述客户端或移动设备发送的签名结果,所述签名结果是通过用户私钥对所述存证数据进行数字签名得到,所述用户私钥由所述移动设备提供;
基于所述签名结果和用户公钥,对所述客户端的登录用户进行身份验证;
发送身份验证结果至所述客户端。
3.根据权利要求1所述的基于区块链的存证方法,其特征在于,所述区块链系统中包括多个节点,将所述存证文件存储至区块链系统中至少两个节点的分布式文件系统,包括:
当前节点调用分布式存储服务接口,将所述存证文件存储至所述当前节点的分布式文件系统,所述当前节点为接收所述业务请求的节点;
所述当前节点将所述存证信息记录至数据库的文件信息列表中;
所述多个节点中的其他节点调用分布式存储同步服务接口从所述数据库中查询所述文件信息列表;
每个所述其他节点从所述文件信息列表中获取与存证文件标识对应的哈希值;
每个所述其他节点采用预设规则对所述哈希值进行处理,确定所述存证文件是否同步存储至每个所述其他节点的分布式文件系统,以使得所述存证文件存储至区块链系统中至少两个节点的分布式文件系统。
4.根据权利要求3所述的基于区块链的存证方法,其特征在于,每个所述其他节点采用预设规则对所述哈希值进行处理,确定所述存证文件是否同步存储至每个所述其他节点的分布式文件系统,包括:
对所述哈希值进行整型字节转换和取余处理,得到绝对值;
判断所述绝对值与每个所述其他节点的节点标识是否相等;
若相等时,每个所述其他节点将所述存证文件同步存储至每个所述其他节点的分布式文件系统。
5.根据所述权利要求4所述的基于区块链的存证方法,其特征在于,将所述存证文件同步存储至每个所述其他节点的分布式文件系统之后,还包括:
根据所述存证文件标识,将每个所述其他节点的节点存证记录更新至所述数据库中的所述文件信息列表,所述节点存证记录包括:存证节点标识、时间戳。
6.根据权利要求1所述的基于区块链的存证方法,其特征在于,对所述存证文件对应的哈希值和所述存证信息存储至所述区块链标识对应的区块链,包括:
调用公共链接口将所述存证信息和所述存证文件的哈希值封装处理为所述区块链标识对应的存证交易;
将所述存证交易存储至所述区块链标识对应的区块链。
7.一种基于区块链的存证装置,其特征在于,该装置包括:
接收模块,被配置为接收并响应于客户端发送的业务请求,所述业务请求中包括存证数据;
解析模块,被配置为解析所述业务请求,从所述存证数据中确定存证文件、存证信息和区块链标识;
第一存储模块,被配置为将所述存证文件存储至区块链系统中至少两个节点的分布式文件系统,得到所述存证文件对应的哈希值,所述至少两个节点包括接收所述业务请求的节点;
第二存储模块,被配置为将所述存证文件对应的哈希值和所述存证信息存储至所述区块链标识对应的区块链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京众享比特科技有限公司,未经北京众享比特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010339383.0/1.html,转载请声明来源钻瓜专利网。