如何真正地做好去中心存储?

  • 2022/5/15 0:03:00

中心化存储

中心化存储可以简单理解为现有的云存储是一个以数据的存储和管理为核心的云计算系统。简单来说云存储就是将储存资源分享到一处存储空间使用者可以在任何时间和地方透过任意可连网的装置访问该空间。我们日常使用Dropbox, iCloud, Googe Drive等就是中心化的云存储用户把照片等数据存在云服务上实际上是将数据存于这些中心的服务器上。

中心化云存储已经成为存储技术的未来发展趋势其必要性表现在一方面因为互联网的普及大量的多媒体信息造就了海量的非结构化数据;的商业数据、个人的照片和音乐等都需要存在网络以便能随时取用。

但是 从个人云存储市场来看市场空间巨大。如此大的用户量也给网盘服务商提出了更高的要求只有形成技术领先优势提供更多个性化服务以及资金实力雄厚的项目才能最终在市场的竞争中胜出。

中心化存储的缺点

尽管传统中心化存储具有方便、快捷等优势但其本身的机制和存储方式依然存在诸多风险和隐患:

1. 隐私泄露问题 中心化存储用户可根据自己的喜好随时将设备中的音频、视频等文件快速上传到网盘中这样不仅可以节省移动设备的空间还可以在需要时非常快捷的访问网盘中的内容。但实际上网盘的管理员可以从服务端的平台中直接查看和删除用户上传的文件鉴于这种管理机制用户的隐私容易发生泄漏。掌为了跟上AI时代的步骤需要大量的训练数据商业利用用户存储在个人云盘里面的数据来进行AI神经网络训的AI竞争力。

2. 服务器安全性不高

中心化存储服务器因其特殊的存储方式早已经成为黑客入侵的首要目标。服务器上存储着大量的用户数据对大用户群服务的信息劫持更是黑客们收入的重要来源这就意味着服务器的安全直接影响着用户数据的安全。的数据在出售说明不能完全保证数据的安全。

3. 运营终止的风险 在当下的互联网环境下云存储服务商提供面向公众的云存储服务每年的资金投入在5亿元以上另一方面对私提供的云存储盈利模式还尚不清晰。而中心化存储的投入是巨大的但是廉价是用户的主要使运营盈利的目的相矛盾最终引发服务商经营不善而关停服务的可能。

去中心化存储

去中心化存储是把数据分布到多个网络节点类似于区块链的分布式账本技术。存储供应商(托管主机)基于合约来存储客户数据并定期证明它们拥有继续提供存储服务的能力直到合约到期。

用户也可以将自己未使用的电脑硬盘空间进行出租从而获得一定的Token作为报酬而拥有Token的人则可以租赁其他用户的硬盘存储空间来使用。这些来自全球的使用者们可以将自己的空余硬盘空间组成去中心化的网络这些空余的硬盘空间就变成了去中心化网络的节点。对于那些使用存储服务的人来说安全是首要的所以存储在去中心化网络上面的数据将被切割成小块经过加密后分散存储在众多节点上。

去中心化存储的优点

1. 降低成本 去中心化存储能够发挥共享经济的优势主要是利用剩余的硬盘空余空间和没有使用的用户上传带宽。这样就可以充分地利用这些资源使存储资源的拥有者获得收益的同时也节省了中心化存储的建设成本。

2. 隐私性增强 存储的数据被分割成小块经过加密后才会分散存储在众多结点上能够避免中心化存储的集中式风险即便某一块数据被泄露也只是部分而非全部数据。

3. 速度更快 文件在下载的过程中分片后的数据会进行重组而且分片的数据来源于多个存储空间提供者多点下载使去中心化存储的速度远大于中心化存储的速度。另外中心化存储只会部署几点核心机房。而去中心化存储到处都是存储供应商(矿工)采用就近传输原则速度也会更快。

4. 区块链智能合约 通过智能合约程序可以自己判定使用情况对资源提供者进行奖励。

5. Token经济盘活存储市场Token激励使得更多使用者愿意贡献自己的闲置资源从而放大了整个市场的存储能力。

去中心化存储的难点和挑战

1. 稳定性问题

因为去中心化存储需要将数据分割存储于不同的节点当使用的用户较少的时候切片备份不足会导致数据出现丢失而中心化存储发展多年提供的服务更加成熟和稳定。

2. Token作弊问题由于去中心存储是基于区块链的Token经济模型在经济模型中存储供应商(矿工)通过提供服务来获得收益这是整个经济模型中的基础如何保证这套机制足够公正和可靠不会被恶意矿工利用漏洞作弊而获得非法收益这是一个巨大的难点和挑战。

3. 冷启动问题

中心化云在运营存储空间可以灵活地根据实际存储空间的使用量来选择增加或减少服务器。

而对于去中心化存储来说是个来运营存储空间的运营主要是靠Token激励来激励存储供应商(矿工)来提供服务这里就会出现共享经济中的供给和需求的平衡问题。也就是说早期可能因为没有人使用从而导致矿工因无法获得足够稳定的收益而不愿意提供服务(挖矿)。要解决这个问题必须设计出好的Token经济激励模型。

做好去中心化存储的关键是要做好去中心化存储的关键在于2点:

发挥好去中心化存储的优势;弥补去中心化存储的缺点。

那么如果做到这些呢?

1. 首先最重要的服务质量(Qos)要做好去中心化存储和中心化存储依然一样服务质量(Qos) 是最重要的。 在Qos做好的基础上基于去中心化存储的 DApp的用户体验质量(QoE)也非常重要。QoS和QoE包括哪些具体指标?

前面提到了去中心存储有优势包括了足够便宜传输速度足够快且足够安全QoS就是要量化这些指标优化这些指标直到这些指标最后远远超越中心化云存储的QoS。现有的去中心化存储公链项目都把主要的工作放在了如何去中心如何共识如何做到严密的数学证明从而防止作弊矿工等(特别是FileCoin, 看FileCoin的白皮数以及论文几乎80%的篇幅都在讲解如何证明)都彻底忽视了Qos的重要性。

而Qos并不是一开始就能做好需要在项目发展过程中逐步优化一步一步地改好。所以早期我们必须保证项目能够灵活地升级因为需要不段尝试调整算法。

2. 优秀的经济模型 前面提到去中心化存储的难点和挑战之一是稳定性在存储供应商(矿工)不稳定的时候可能会导致数据的丢失从而整个平台的可用率较低(类似于亚马逊S3的SLA也是Qos指标之一)。而好的经济激励模型能够让存储供应商(矿工)稳定淘汰和惩罚不稳定地矿工只要存储供应商(矿工)稳定了整个服务的可用率(SLA)也就会变得很高。经济模型除了影响存储供应商(矿工)的稳定性也会激励新的存储供应商(矿工)加入或参与从而解决前面提到的共享经济的需求和供给的平衡问题。 经济模型和服务质量(Qos)一样也不是一开始就能做好需要在项目发展过程中逐步优化一步一步地改好。所以早期我们必须保证项目能够灵活地升级因为需要不段尝试调整经济激励策略。3. 早期很难考虑的防作弊

4. 灵活且可方便升级的架构由于服务质量(Qos)和经济模型都需要迭代的过程建立一个灵活且可方便升级的架构非常重要。去中心化存储是不用于bitcoinethereum等项目的因为他们都是写入所有信息到区块链的项目。而去中心化存储只有激励和合约需要写入区块链实际存储的文件是不需要写入区块链。所以没有必要要求一步做到去中心。我认为去中心化存储的合适路径是:先强中心然后弱中心最后去中心。

这里的中心是只除了用户和存储供应商(矿工)之外是有中心的做调度和索引类似于Bittorrent的Tracker这样可以在中心快速迭代P2P算法和经济模型策略。经过一点时间的验证后可以把这里的中心变成多中心邀请诚实且有实力的节点加入成为一个联盟链。最后再证明算法既高效又安全的时候再从联盟制的弱中心进入到人人都能参与的去中心阶段。因为以上几点思考:于是我找到了Bill一起启动了PPIO去中心化存储公链项目。

我们的目的是开发一条把服务质量作为首要因素的去中心化存储公链。后面我还会逐步地写一些关于PPIO公链的文章来阐述PPIO的特点和原理敬请期待。

PPIO的官网已经上线

文章作者:Wayne Wong

转载请注明出处

如果有关于区块链学习的交流可以通过下面的方式联系我:

加我微信注意备注: 区块链学习

wechat:omnigeeker

github: omnigeeker (Wayne Wong)

立即行动,开启 海外推广 精准营销之旅

请联系您的营销顾问,获取定制报价单、客户案例及行业分析报告。

运营中心:
东莞 / 深圳 / 广州 / 上海 / 杭州 / 宁波 / 温州 / 西安 / 武汉

全国免费咨询热线: 0755-27908682

18664972870

与我联系