【技术实现步骤摘要】
去中心化存储服务的证明方法、装置、设备及存储介质
[0001]本专利技术涉及区块链
,尤其涉及一种去中心化存储服务存储的证明方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]区块链本质上是一个全局共享的数据库,区块链目前已经被广泛运用于各个领域,例如金融、证券、医疗、供应链等领域。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了特定的信息,用于验证其信息的有效性和生成下一个区块。在去中心化存储服务的场景中,没有一个中心化的机构来保证提供的存储服务是可靠的。现有技术中,主链接收到Merkle树根后,无法知道每个数据块的具体内容,也无法知道每个数据块中包含了哪些交易,往往出现无法确定各个存储节点是否对数据进行了可靠的保存。因此,如何解决现有存储节点保存数据的可靠性低下成为了目前亟待解决的技术问题。
技术实现思路
[0003]本专利技术的主要目的在于提供一种去中心化存储服务的证明方法、装置、设备及计算机可读存储介质,旨在解决现有存储节点保存数据的可靠性低下的技术问题。
[ ...
【技术保护点】
【技术特征摘要】
1.一种去中心化存储服务的证明方法,其特征在于,所述证明方法包括以下步骤:获取存储随机数,并根据所述存储随机数,通过存储节点生成存储证明;通过验证中心对所述存储节点中的待验证文件进行验证,并接收存在性证明,其中,所述存在性证明通过所述存储节点发出;根据所述存储证明和所述存在性证明,判断是否接收到所述存储节点发出的所述存在性证明;若未接收到所述存在性证明,则对所述存储节点进行惩罚。2.如权利要求1所述的去中心化存储服务的证明方法,其特征在于,所述根据所述存储随机数,通过存储节点生成存储证明,包括:通过所述存储节点获取所述存储随机数,并获取所述存储节点的节点信息;基于所述存储随机数和所述存储节点的信息,通过哈希值计算,生成所述存储证明,其中,所述节点信息包括所述存储节点的身份信息。3.如权利要求1所述的去中心化存储服务的证明方法,其特征在于,所述通过验证中心对所述存储节点中的待验证文件进行验证,并接收存在性证明,其中,所述存在性证明通过所述存储节点发出,包括:基于所述存储证明,通过所述验证中心从所述存储节点存储的文件中随机选择所述待验证文件发出验证指令;获取所述验证指令后,通过所述存储节点将所述待验证文件进行哈希值计算,生成所述待验证文件对应的默克尔树的树根,并将所述默克尔树的树根作为所述存在性证明。4.如权利要求1所述的去中心化存储服务的证明方法,其特征在于,所述若未接收到所述存在性证明,则对所述存储节点进行惩罚之前,还包括:若接收到所述存在性证明,则确认所述存储节点将所述待验证文件进行了存储,且在第二预设时间阈值内未删除所述待验证文件。5.如权利要求1所述的去中心化存储服务的证明方法,其特征在于,所述根据所述存储证明和所述存在性证明,判断是否接收到所述存储节点发出的所述存在性证明之后,还包括:将所述存储证明与所述存在性证明进行匹配,得到匹配结果;若所述...
【专利技术属性】
技术研发人员:刘岭峰,王超博,肖苗苗,曾佑诚,刘群华,毛岱山,麦佩雨,
申请(专利权)人:熵链科技厦门有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。