基于区块链的数据存储方法、终端设备和存储介质与流程

文档序号:22967100发布日期:2020-11-19 21:40阅读:来源:国知局

技术特征:

1.一种基于区块链的数据存储方法,包括:

接收目标用户终端发送的待存储的目标数据和目标数据信息集合;

将所述目标数据发送至第一终端,其中,所述第一终端存储所述目标数据;

接收第一终端发回的所述目标数据的存储地址;

生成所述目标数据的摘要信息和签名信息;

基于所述摘要信息、所述签名信息、所述存储地址和所述目标数据信息集合,确定合约存储信息集合;

将所述合约存储信息集合写入智能合约;

调用所述智能合约,将所述目标数据写入区块链中。

2.根据权利要求1所述的方法,其中,所述目标数据信息集合包括目标用户标识、目标数据文件名称、目标数据创建时间、加密私钥、加密公钥。

3.根据权利要求2所述的方法,其中,所述合约存储信息集合包括所述目标用户标识、所述目标数据文件名称、所述目标数据创建时间、所述摘要信息、所述存储地址、所述签名信息。

4.根据权利要求3所述的方法,其中,所述区块链包括背书节点、排序节点和提交节点。

5.根据权利要求4所述的方法,其中,所述调用所述智能合约,将所述目标数据写入区块链中,包括:

生成上链提案,其中,所述上链提案包括所述合约存储信息集合、所述智能合约标识、合约方法和合约参数;

将所述上链提案发送至第一数目个背书节点中,其中,第一数目个背书节点生成第一数目个背书信息;

接收所述第一数目个背书节点发回的第一数目个背书信息;

响应于所述第一数目个背书信息满足合约方法要求,生成背书信息集合;

将所述背书信息集合发送至排序节点,其中,所述排序节点生成上链信息集合;

接收所述排序节点发回的上链信息集合;

将所述上链信息集合发送至提交节点,其中,所述提交节点将所述上链信息集合发布在区块链中。

6.一种第一终端设备,包括:

一个或多个处理器;

存储装置,其上存储有一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的方法。

7.一种计算机可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-5中任一所述的方法。


技术总结
本公开的实施例公开了基于区块链的数据存储方法、终端设备和存储介质。该方法的一具体实施方式包括:接收目标用户终端发送的待存储的目标数据和目标数据信息集合;将目标数据发送至第一终端;接收第一终端发回的目标数据的存储地址;生成目标数据的摘要信息和签名信息;基于摘要信息、签名信息、存储地址和目标数据信息集合,确定合约存储信息集合;将合约存储信息集合写入智能合约;调用智能合约,将目标数据写入区块链中。这种方法将对象存储过程中的目标数据存储在第一终端中,将存储地址、摘要信息和签名信息存储在区块链中,为目标数据提供可信凭证,方便用户进行存证取证,解决了非可信环境下的数据篡改问题。

技术研发人员:刘国庆
受保护的技术使用者:宁波富万信息科技有限公司
技术研发日:2020.09.01
技术公布日:2020.11.17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1