星鉴网>IPFS常识>分散式文件存储:取代云的五个项目

分散式文件存储:取代云的五个项目

2019/1/16 15:25:05 3405人阅读

【导读】 未来是数据为王的时代,物联网、云计算、大数据运用等新兴技术让人类社会的信息数据呈爆炸性增长,传统云平台的存储架构已经无法解决如此大数据量的存储落地需求,因此我们开始寻求一些新的解决存储的方案。

  未来是数据为王的时代,物联网、云计算、大数据运用等新兴技术让人类社会的信息数据呈爆炸性增长,传统云平台的存储架构已经无法解决如此大数据量的存储落地需求,因此我们开始寻求一些新的解决存储的方案。


  

  如今,云存储解决方案依赖于Microsoft OneDrive、Google Drive、Apple iCloud Drive等系统,大部分网络托管在这些云存储服务里,因此它们的数据是高度集中的,极易受到破坏及单点故障。此外,当前的云存储解决方案让数据隐私受到威胁并且容易出错,使数据存储的价格保持在高水平。

  

  作为一种新的安全的数据存储解决方案,分散存储被越来越多的人关注。一些加密项目正在寻找保护用户数据的新方法。

  

  这些是分散文件存储的主要参与者:

  

  星际文件系统

  

  IPFS协议是一个点对点的分布式版本文件系统,试图将所有具有相同文件系统的计算设备连接在一起。虽然类似于Web,但IPFS更类似于BitTorrent swarm,它与GitHub存储库交换对象。与Web不同,IPFS上的数据没有单点故障,节点不需要相互信任。

  

  IPFS试图成为互联网的主要子系统,它可以补充甚至取代HTTP。 该系统将以前的P2P系统(如BitTorrent,Git,自我认证文件系统(SFS)和分布式哈希表)的想法结合到一个统一的生态系统中。该系统支持分发大数据,同时允许基于它编写和部署应用程序。

  

  由于数据是内容寻址的,因此节点不需要相互信任。相反,它们在本地存储中连接、传输和存储对象(即文件和数据结构)。

  

  以下是将文件添加到IPFS协议时发生的情况:

  

  每个数据文件都有一个加密哈希,它作为唯一的指纹。

  

  IPFS删除网络中的重复并跟踪每个文件的版本历史记录。

  

  每个网络节点仅存储它感兴趣的内容,同时索引信息以帮助确定谁在存储什么。

  

  只要有人想要查找某个文件,他们就会要求网络查找存储与文件哈希相关的内容的节点。

  

  但是,IPFS并非没有限制,缺乏具体的激励措施会导致长期文件存储的障碍。它正试图通过允许用户使用加密货币FileCoin支付存储来克服这些问题。

  

  FileCoin

  

  FileCoin是Protocol Labs的一个项目,该公司已经成功部署了IPFS。 众所周知,它是目前最成功的ICO项目之一,2017年它已经筹集了超过2亿美元的代币销售资金。

  

  FileCoin数据服务不依赖于单个协调器,而是依赖于客户端、存储挖掘器和检索挖掘器。 客户支付存储和检索数据的费用,而存储矿工通过提供存储来获得代币,检索矿工通过提供数据检索来获得代币。

  

  挖掘能力与每个矿工存储的数据量与活动存储量成比例。预计这将激励“矿工尽可能多地贡献存储空间,并将其出租给客户。”

  

  FileCoin声称其云存储网络提供安全性,因为存储内容是端到端加密的,存储提供商无法访问加密密钥。

  

  FileCoin预计将在今年年中推出。

  

  Storj

  

  Storj是一个推出比较早的存储项目,拥有约20,000名用户和19,000个存储提供商。据该网站称,每月每GB存储费用为0.015美元。

  

  在Storj协议中,选择节点以基于ping时间、吞吐量和其他标准来托管数据。用户不必选择特定的时间范围来存储他们的文件,因为数据将被无限期地保留在那里直到被删除。 该协议利用分片、加密和群集模型来分割和重新编译文件。

  

  SiaCoin

  

  截至撰写本文时,Sia一个月内存储一个TB的数据需要0.28美元,上传和下载数据的费用很少。

  

  Sia通过智能合约维护存储。 每个文件分为30个加密段,但只能使用其中的10个段重建。Sia网络中的记录以与Storj上相同的方式加密。

  

  然后,每个主机承诺存储特定时间长度的数据,可以在不暴露数据的情况下进行加密验证。然后主持人会对他们提交的每份证据进行补偿,并因缺少证据而受到处罚。

  

  Sia拥有自己的区块链,支持用于发送和管理文件的智能合约,以及使存储证明可公开获取和验证。因此,需要矿工支持其区块链并在SiaCoin中奖励它们。

  

  Swarm

  

  Swarm是一种分散的P2P存储和共享服务,它将所有数据存储在节点中,并作为以太坊Web3堆栈的本机基础层运行。该协议旨在缓存“ 以太坊的公共记录,特别是存储和分发dApp代码和数据以及区块链数据。”

  

  为了攻击Swarm网络,需要同时访问所有节点 - 这将需要数百台超级计算机。

  

  Swarm允许用户上传内容,然后通过同步离线查看内容。同步是允许节点在彼此之间连续传递数据和信息的过程。

  

  该协议仍处于概念验证阶段,目前在以太坊测试网上运行。

  

  分布式存储网络的未来?

  

  分散式解决方案可能很快会对存储系统的未来产生影响,它们比现有系统具有令人难以置信的低成本、透明和安全性。但是,分散的云存储不会在一夜之间成为主流,在大规模采用之前必定要先面临许多障碍。

25

参与讨论

登录后参加评论......

全部评论 0

作者

返回顶部