【技术实现步骤摘要】
基于区块链的云存储方法、设备及计算机可读存储介质
本专利技术实施例涉及通信
,尤其涉及一种基于区块链的云存储方法、设备及计算机可读存储介质。
技术介绍
云存储是一种网上在线存储(英语:Cloudstorage)的模式,即把数据存放在通常由第三方托管的多台虚拟服务器,而非专属的服务器上。托管(hosting)公司运营大型的数据中心,需要数据存储托管的人,则透过向其购买或租赁存储空间的方式,来满足数据存储的需求。数据中心营运商根据用户的需求,在后端准备存储虚拟化的资源,并将其以存储资源池(storagepool)的方式提供,客户便可自行使用此存储资源池来存放文件或对象。实际上,这些资源可能被分布在众多的服务器主机上。但是,如果云存储服务提供方将存储的数据丢弃或篡改,则用户将很难获得赔偿。
技术实现思路
本专利技术实施例提供一种基于区块链的云存储方法、设备及计算机可读存储介质,以使得该云存储节点将存储的数据丢弃或篡改时,该用户节点可以获得赔偿。第一方面,本专利技术实施例提供一种基于区块链的云存储方法,包括:用户节点从区块链账本中获取云存储节点的IP地址;所述用户节点根 ...
【技术保护点】
1.一种基于区块链的云存储方法,其特征在于,包括:用户节点从区块链账本中获取云存储节点的IP地址;所述用户节点根据所述云存储节点的IP地址,通过点对点P2P的方式将所述用户节点待存储的数据发送给所述云存储节点;所述用户节点接收所述云存储节点发送的所述数据的第一哈希值和所述数据的大小信息;若所述用户节点确定所述数据的第一哈希值和所述用户节点预先计算的所述数据的第二哈希值一致,则确定所述数据已被所述云存储节点正确接收;在所述数据在所述云存储节点中的有效存储期间内,所述用户节点向所述云存储节点发送所述数据的第二哈希值,以使所述云存储节点根据所述数据的第二哈希值,向所述用户节点返回 ...
【技术特征摘要】
1.一种基于区块链的云存储方法,其特征在于,包括:用户节点从区块链账本中获取云存储节点的IP地址;所述用户节点根据所述云存储节点的IP地址,通过点对点P2P的方式将所述用户节点待存储的数据发送给所述云存储节点;所述用户节点接收所述云存储节点发送的所述数据的第一哈希值和所述数据的大小信息;若所述用户节点确定所述数据的第一哈希值和所述用户节点预先计算的所述数据的第二哈希值一致,则确定所述数据已被所述云存储节点正确接收;在所述数据在所述云存储节点中的有效存储期间内,所述用户节点向所述云存储节点发送所述数据的第二哈希值,以使所述云存储节点根据所述数据的第二哈希值,向所述用户节点返回所述用户节点在所述云存储节点中存储的数据;若所述云存储节点向所述用户节点返回的数据不正确,则所述用户节点向所述云存储节点对应的验证节点发送赔偿请求。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在所述数据在所述云存储节点中的有效存储期间内,所述用户节点访问所述云存储节点失败,则所述用户节点向所述云存储节点对应的验证节点发送赔偿请求。3.根据权利要求1或2所述的方法,其特征在于,所述确定所述数据已被所述云存储节点正确接收之后,所述方法还包括:所述用户节点在区块链网络中广播转账记录,所述转账记录包括所述数据在所述云存储节点中存储的时间信息。4.一种基于区块链的云存储方法,其特征在于,包括:云存储节点接收用户节点发送的待存储的数据;所述云存储节点向所述用户节点发送所述数据的第一哈希值和所述数据的大小信息;在所述数据在所述云存储节点中的有效存储期间内,所述云存储节点接收所述用户节点发送的所述数据的第二哈希值;若所述云存储节点确定所述数据的第一哈希值和所述数据的第二哈希值一致,则将所述用户节点在所述云存储节点中存储的数据发送给所述用户节点。5.根据权利要求4所述的方法,其特征在于,所述云存储节点接收用户节点发送的待存储的数据之前,所述方法还包括:所述云存储节点将所述云存储节点的空闲存储空间大小、所述云存储节点的区块链标识信息、所述云存储节点的IP地址信息广播到区块链网络中。6.一种基于区块链的云存储方法,其特征在于,包括:验证节点接收用户节点发送的赔偿请求,所述赔偿请求包括所述用户节点在所述云存储节点上存储的数据的第二哈希值;所述验证节点向所述云存储节点发送所述数据的第二哈希值,以使所述云存储节点根据所述数据的第二哈希值,向所述验证节点返回所述用户节点在所述云存储节点中存储的数据;若所述云存储节点返回的数据和所述用户节点向所述云存储节点发送的待存储的数据不同,则所述验证节点向所述用户节点提供赔偿。7.一种用户节点,其特征在于,包括:存储器;处理器;通讯接口;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以下操作:从区块链账本中获取云存储节点的IP地址;根据所述云存储节点的IP地址,通过所述通讯接口以...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。