找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 12760
  • 0
  • 分享到

分布式存储区块链系统:人类未来的数据基础设施?

2019-6-26 14:35

来源: 碳链价值

分布式存储系统的设计和挑战


在介绍完基本的概念后,接下来介绍系统的设计和实现。为了清晰,先讨论分布式存储系统的设计,再讨论提供分布式存储的区块链系统的设计。

分布式存储系统的设计主要解决三个问题:文件如何安全放入;文件如何安全存储;文件如何不被存储提供方「偷走」。

1.文件如何安全放入

把数据在客户端上传前做加密和分割,通过分布式存储的分发方式上传到存储提供方的空间内,通过相关的存储心跳检测来保证在用户需要数据的时候可以完整的取回。

在整个过程中,用户的数据在本地就已进行加密,用户不需要担心数据被偷窥以及存储提供方没有承担明文存储的风险。

2.文件如何安全存储

根据分布式存储的冗余存储原理,一般来说对应一个资源,如果要保证任意两个节点(N=2)掉线依旧不影响系统可用性,就需要维护2N+1个资源数。也就是说一份文件需要存给5台服务器。

按照12个节点为一个批次的设计,那么任意5个节点掉线是不影响可用性的,但是如果遭遇重放攻击,也就是加密后资源被不合理地配置,攻击节点是可以通过某些方法来阻止文件被安全召回的。这就需要对分发方式进行设计,来保障安全的存储。

此外在存储期间,可以通过相关的评分系统对节点质量进行评分,保证除了共识节点之外提供分布式存储服务的节点的质量。

3.文件如何不被存储提供方「偷走」

首先,数据是在用户本地机器上的客户端加密的,这样确保了上传之前的文件已经被加密,存储方是无法看到用户数据的。其次,在冗余存储的部分,每个存储提供方的通信目录中不会包含所有的文件碎片存储方,这样也一定程度上防止了共谋的可能性。

在解决了以上这三个问题后,该系统就能够被称为一个安全的分布式存储系统,可以提供分布式存储服务了。

在整个过程中,设计一个合理的分布式存储可取回校验方式是比较大的挑战,它的要求不只是通过问询达到返回结果的可靠,还要通过特殊方式预防重放攻击试探以及攻击,提高存储系统的可用性。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部