尽管分布式存储具备很多优势, 也是大势所趋, 但在目前, 它带给存储行业的冲击并没有特别大, 它的必要性也没有其它类型的 DApp 那么高. 与此同时, 分布式存储也面临两大核心难点.
首先是市场需求不足, 供给过量. 我们了解到存储需求分两个方向, 一是企业存储需求很大, 要求很高, 大多要满足 Baas/iaas 服务, 排名前五大存储提供商已经满足了市场 95% 的需求, 而小厂企业自身能力不足. 二是个人存储需求市场很小, 而且盈利模式不理想, 整体上盈利比较困难. 国内百度网盘已连年持续亏损, 而国外大厂 dropbox 和 box 也是调整了个人存储方向改作企业协同, 效益才逐步扭转的.
其次是去中心化效率较低, 成本较高. 分布式存储的效率是基于区块链冗余技术 效率自然会比中心化的低; 同时目前分布式存储的激励模式还存在问题, 并没有想象中效果好, 一旦激励做不好, 效率就会更低, 激励做好了成本又会上升, 搞不好跟中心化存储的成本差不多了. 我们都知道存储作为一种可进行价值转换的资源, 其本身会受到规模化的影响, 规模越大的服务商能提供的服务就相对越好, 服务费用相对越低.
挑战虽大, 借助区块链实现的分布式存储方案能使更多人获利, 对个人隐私的保护和更合理的审查机制等独特优势也能杀出一条血路.
接下来分享这一领域内的几款代表性应用: Siacoin,BiFi Pro,Storj
注重数据安全的 Siacoin
官方网站: http://sia.tech/
Siacoin 是一个在区块链网络上的分布式存储平台, 用户可以通过 Sia 的客户端提供自己空闲的存储空间来赚取代币, 也可以支付一定的代币来使用 Sia 网络中的存储空间. 使用空间所需的费用是直接写入智能合约的, 用户只有履行合约的义务, 没有私自篡改价格的权利. 通过 Sia 客户端存储文件时, 文件会被分散成 30 个部分分别存储在世界各地的 30 个节点上, 这些片段都由一种名为 Reed-Solomon 的编码技术创建, 只要同时有至少 10 个节点在线, 用户就可以访问并下载文件. 同时, 如果用户对保护性有更高的要求, 可以选择 3 比 30 甚至 2 比 100 的存储方案.
这样做可以有效的预防 sybil 攻击. Sia 提出的解决方案是销毁证明 (Proof-of-burn), 面对一个拥有三倍备份的文件, 攻击者需要同时拥有超过 2 倍的备份, 而作为存储节点, 必须将收入的 4% 发给一个公认的不可再消费的地址来证明它是真实可靠的存储节点, 这也就意味着攻击者需要销毁足够多的代币让它看起来像是 67% 的网络.
匿名网赚的 BiFi Pro
爱好者社区: bifier.org
BiFi Pro 是一个分布式文件系统, 根据使用情况来看类似一个带经济系统的电驴, 实测上传速度能达 600K, 下载速度大概能达 1M, 性能基本能满足个人诉求.
BiFi Pro 中存在三种身份的角色:
Publisher-- 发布文件的人;
Worker-- 帮助发布者缓存文件的人
User-- 使用系统下载文件的人
这三种身份类似 ipfs 的存储市场和检索市场, 只是更加细化了使用场景的对应角色.
这个文件系统有几个特点:
[1] 存储自己的私人文件永久安全 (假设不主动对外发布自己文件的协议)
[2] 发布授权的文件可以赚取 BiFi
[3] 帮助发布者存储文件可以赚取 BiFi
[4] 所有转账都是实时且匿名的 (目前版本清算是实时, 结算还是需要手动)
在 BiFiPro 的网络中, 矿工不需要花费大量的时间去挖矿, 挖矿效率和存储的活跃度是成正比的, 也就意味着如果想获得更多的代币, 那就需要提供更多的有效存储空间. 客户端可以调整存储策略来适应需求, 在存储空间和成本之间定制平衡
伴随着 BiFiPro 的稳步增长, BiFiPro 将为用户提供更多优质的分布式存储服务.
可用率高达 99% 的 Storj
官方网站: https://storj.io/
Storj 大体上和 Sia 是很像的, 不同的地方在于 Storj 对文件的加密和分散存储的方式不同. 在 Storj 的网络中, 文件被分割成几个碎片, 然后对分开的内容分别运行 hash 算法, 并分散存储在网络中, 用户持有的私钥会记录这些碎片在网络中的位置信息以及文件的访问权. 这就意味着在 Storj 网络中存储的文件越多, 文件的安全系数就越高, 因为存储文件的多少决定了碎片的数量, 而碎片数量越多, 同一文件的碎片位置信息就越安全.
为了保证文件的安全, 不让攻击者从碎片的大小推断出文件的内容, Storj 还将碎片大小规范为字节的倍数, 比如 8M,32M 或者 64M, 如果单个碎片的大小达不到这样的容量, 剩余的空间将由零或者随机数据填充. 这样做一方面保护了数据的隐私, 一方面可能掩藏网络中碎片的流向. 从 Storj 网络推出以来, 整个网络存储的数据超过了 30PB,Storj 下一步将持续跟进可扩展性, 安全性和弹性的开发, 争取满足更多客户的存储需求.
来源: http://www.jianshu.com/p/af9b4733fb9b