为什么我们需要去中心化存储?
我们的社会正处于前所未有的信息大爆炸时代,未来将是数据成为主要生产要素的数字时代,而 Web3 也不外乎于此,作为数据解决方案——去中心化存储,不仅是区块链技术的三大支柱(计算、存储、网络)之一,也是 Web3 领域最早出现也最受关注的基础设施之一。

事实上,在中心化存储服务已经发展成熟,亚马逊 AWS 等互联网云服务市场已经巨头林立的的当下,我们不免提问,去中心化存储的意义何在呢?如今的去中心化存储赛道已经有哪些代表性项目?分别解决哪些问题?这是本文即将要回答的问题。

如何定义去中心化存储?
首先我们需要明确,究竟什么是“去中心化存储”?

去中心化存储指的是在一个存储网络中,没有中心化机构作为存储系统的背书,而是相对独立的个体或部分群体贡献自己的存储空间作为该存储网络的组成单位,如此绕开了中心化机构存储带来的数据绝对控制权。

但去中心化存储与我们日常生活中经常看见的“分布式存储”,并非同义词,仍然存在区别。

按照更广义的说法,分布式存储系统是将数据分散存储在多台独立的设备上。分布式存储是指的架构上是分布式的,而去中心化存储则是指存储的内容是不受一个中心机构或个体所控制的。所以,去中心化存储一定是分布式存储,但是分布式存储不一定是去中心化存储。

我们常见的“云盘”就是分布式存储的一类,但其背后是有中心化机构所管控,它可以随时删减、修改我们存在其中的数据,这与去中心化存储大相径庭。

因此,去中心化存储被认为是未来存储领域更加广泛和落地一类存储方式,既可以增强存储数据的安全,甚至还能减少存储成本。

为什么我们需要去中心化存储?
那么去中心化存储的意义何在?让我们来跟中心化存储服务做一个对比。

隐私保护
在当前的中心化存储模式下,用户将敏感数据全部上传,不但使用户失去了对自己数据的掌控权,还将数据泄漏的风险转移到云存储运营商一侧。这些隐私信息存在数据丢失、损坏、泄露、或被盗用的风险。

而在中心化存储网络,由于存储的文件会被拆分成很多份,再被加密的存放到不同的节点。因此,存储方并不能知道存储的内容是什么,可以有效地保护我们的隐私。

内容存储去中心化

同时,中心化的云存储运营商可能因各种市场或自身经营的问题跑路或是停止服务,而用户却无法对服务商的行为有任何约束和索赔的行为。这就造成用户往往倾向于将数据存储在规模更大、更有信用的服务商处,使头部公司的数据集中化程度越来越高,当前,亚马逊网络服务 (AWS)、微软 Azure 和谷歌云平台占据了云计算市场 65% 的份额。这也造成了数据一旦丢失将存在大面积丢失的情况。

而在去中心化存储网络,则允许内容以去中心化分布式的存储在不同的存储空间中,没有任何一个主体能够修改、删除存储的内容。

防止单点故障
传统的云存储虽然也能选择备份多次,但是备份再多依然是受控于该云存储的公司,其安全性并不能随着备份数量的增加而显著增加。

而在去中心化存储网络,其优势正在于数据可跨多位置复制并在多处被访问,减少了黑客通过单一节点攻击的安全性问题,可以有效地防止由于单点故障造成的数据丢失。

去中心化存储赛道项目
去中心化存储作为区块链应用的重要场景,当前已经出现了很多优质的项目。我们以当前比较老牌的 IPFS 项目和波卡生态中的 CESS 项目为例,从各存储方案的优势和独特之处出发,简明扼要的阐述当前去中心化存储项目的发展情况,同时也探析为何波卡是适合发展存储项目,是去中心化存储的温床。

IPFS
IFPS(InterPlanetary File System)是 2015 年提出的另一去中心化存储方案,克服了 bittorrent 的不足——可存储内容的多个版本、可预下载内容,进而实现去中心化、快速、高效率、可靠性、安全的内容存储。值得注意的是,IPFS 又开创性地引入了激励层 Filecoin,通过通证激励机制以确保文件在约定期限内的可靠存储。

Filecoin 允许任何个体利用空闲的硬盘空间和带宽在公开市场上提供数据存储和检索服务,将未用硬盘容量货币化,并通过 PoRep(复制证明)和 Post(时空证明)来保证矿工真实存储文件的情况,防止女巫、生成、外包等虚假存储数据的攻击。简单来说 RoRep 是证明矿工真实存储了数据,而 Post 则是证明矿工一直将该数据存储在自己的硬盘中。

IPFS 挖矿需要专业设备—GPU 矿机而使挖矿成本较高,行业进入壁垒的提高导致普通个体可能无法直接参与存储挖矿**,进而全网总存储将向少数存储供应商或大规模矿池集中。**这从某种程度上来说,IPFS所构想的完全去中心化在执行过程中又变成了少数供应商垄断的“中心化”存储。

CESS
与 Filecoin 不同的是,CESS 并不是一条单独的公链**,而是 Polkadot 的平行链。**基于 Substrate 框架开发,共识算法、链下工作机制、升级机制等都和波卡生态保持一致。

针对 IPFS 可能存在的**“矿工困境”中大节点垄断**,CESS 对分布式存储资源层做了改进。

CESS 存储网络通过虚拟化技术将存储资源「池化」,形成类似于“去中心化云存储池”,具体表现为将所有的存储资源作为一个整体的存储资源池而非个体矿工进行看待,用户上传的数据将会随机分配给满足存储条件的存储矿工。“池化” 技术有效利用了闲置资源,实现了利用效率的最大化。也让可以提供高质量长期存储能力的矿工获得更多的奖励,也同时避免了大矿工的资源垄断。在 CESS 的存储资源池中,较大数据量的存储内容也会被切分成同等大小的碎片随机选取合适的存储位置,使得大小矿工机会均等,屏蔽了底层硬件设施的差异性。

此外,针对中心化云存储的另一痛点——对于矿工尤其是国内的矿工而言,下载用户需要存储的数据不难,但当用户需要使用时上传所需要的网络成本却比较高。这就导致很多矿工在存储数据后虽然通过存储证明保证了数据的续存但不愿意将数据上传给用户,导致了网络实际上的不可用。而在 CESS 中,在内容分发网络中设计了缓存以及检索矿工来帮助网络实现更加高效的运转,其中缓存矿工将缓存热门数据来实现更快的调用速度,而检索矿工则将帮助应用快速定位所需数据的位置。

支持 CESS 在去中心化存储的方向向高精尖发展的背后,**离不开波卡网络的支持。**波卡中继链与平行链的设置,使得每条平行链可以通过中继链获得共享安全性,并通过异构分片获得可扩展性之际,能够专注于不同的业务,服务于不同的需求。

此外,CESS 的开发还采用了 Substrate 开源框架,该框架作为波卡的底层继承了其多链和跨链的特性,使得 CESS 在与 Web3 项目的交互和兼容上具有天然的优势。同时 CESS 未来不仅会支持 WASM,还将兼容 EVM。因此对新兴的波卡生态和 EVM 生态上的开发和应用都有着非常高的适配性和便利性,开发者以及开发团队能够以熟悉的语言和方法在 CESS 开发原生应用,大大降低了开发者的入门成本,帮助开发者在 CESS 生态扩展的早期实现快速的增长。从开发者工具来看,CESS 将为应用的开发者提供模块化的开发工具以及 API 等服务,方便开发者使用网络的数据存储、分发、智能合约、隐私保护和数据确权等功能开发应用。

关于 CESS ,OneBlock 在此前在《 CESS:波卡生态去中心化数据存储的未来》、《去中心化云存储技术 | CESS 的多层网络架构详解》中都详细阐述了 CESS 的技术优势。

总结
随着数据安全和用户数据所有权意识的提高,去中心化存储对于 Web3 来说,重要性不言而喻。去中心化存储在存储、隐私性、安全性、实用性等多个方面与中心化存储形成了差异化优势。当前的去中心化存储项目如 IPFS 通过引入激励机制来扩展网络总计算能力,从而克服了中心化存储的不足,但同时也衍生出新的痛点,而 CESS 为新起之秀,在波卡生态的支持与 Substrate 框架的基础上,表现也更为成熟。

然而,去中心化存储生态尚处于早期阶段,在存储量方面相比中心化存储仍相去甚远,但我们也相信随着存储技术的改进和激励模型的优化,去中心化存储行业最终将取得重大而稳定的进展。

参考文献:

Decentralized Storage: A Pillar of Web3

fundamentallabs.substack.com/p/decentral…

Centralized vs Decentralized Storage: Redefining Storage Solutions with Blockchain Tech

blockgeeks.com/guides/cent…

Comparison: Decentralized storage

medium.com/web3-magazi…

去中心化存储报告:WEB3.0发展基石

www.odaily.news/post/518131…

去中心化存储:Web 3.0 遇见元界

ld-capital.medium.com/decentraliz…

生态中为数不多的万亿市场:去中心化存储丨波卡生态观察

数据决定人类:去中心化云存储的探索

为什么我们需要去中心化存储?相关推荐

  1. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(下)

    在上篇文章中,我们主要从价值定位.技术层次架构.服务质量.去中心化程度,和经济激励机制五个方面分析了三个项目的不同.在这一篇文章中,我们将着重从区块链的架构设计.数据传输技术设计和数据存储技术设计三方 ...

  2. 基于以太坊的去中心化存储协议Swarm计划在2季度发布1.0版

    基于以太坊的去中心化存储协议Swarm表示,下一个重要里程碑Swarm 1.0版本预计在今年第二季度发布,在此之前将以约14天的间隔发布定期更新.除此之外,Swarm计划提前在以太坊Goerli测试网 ...

  3. 去中心化存储项目Sia计划于2月初启动Sia基金会

    去中心化存储项目Sia发布v1.5.4版本,其中包括Sia基金会硬分叉代码(预计于2月3日启动).Sia基金会硬分叉代码还引入了一项用来支持基金会的补贴.Sia基金会将负责支持.开发和推广Sia网络. ...

  4. 基于区块链的去中心化存储(区块链存储)的工作流程

    引入 个人电脑上存储有限,而且如果硬盘损坏数据丢失的话,也不容易恢复.因此很多人愿意把数据上传到云盘里,也就是云存储.但是云存储是服务提供商控制的,比如阿里云,百度云等,我们称为中心化的存储 ,人们对 ...

  5. J9数字平台科普:Web3支柱:去中心化存储全面解析

    如果我们要为互联网的去中心化铺平道路,我们最终会集中在三个支柱上:共识.存储和计算.如果人类成功地将这三者去中心化,我们将完全实现互联网的下一个迭代:Web3. 存储是第二个支柱,它正在迅速成熟,出现 ...

  6. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目异同(上)

    Filecoin,Storj 以及 PPIO 这三个存储公链的设计思路是不一样的,没有优劣之分,写这篇文章也并不是为了争论各项目的好坏对错.去中心化存储是一个长期商业赛道,不同团队在同一个赛道上往不同 ...

  7. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(上)

    去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(上) > 价值定位 > 技术层次架构 > 服务质量(QoS) > 去中心化 > ...

  8. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目异同 (上)

    Filecoin,Storj 以及 PPIO 这三个存储公链的设计思路是不一样的,没有优劣之分,写这篇文章也并不是为了争论各项目的好坏对错.去中心化存储是一个长期商业赛道,不同团队在同一个赛道上往不同 ...

  9. Sia(Siacoin/SC/云储币)去中心化存储平台介绍

    Sia(Siacoin/SC/云储币)去中心化存储平台介绍 作者:家辉,日期:2018-02-03 CSDN博客: http://blog.csdn.net/gobitan 摘要:本文主要介绍云储币, ...

  10. Sia(Siacoin/SC/云储币)去中心化存储平台网址汇总

    Sia(Siacoin/SC/云储币)去中心化存储平台网址汇总 作者:家辉,日期:2018-03-02 CSDN博客: http://blog.csdn.net/gobitan 摘要:整理平时研究Si ...

最新文章

  1. Kafka的生产者优秀架构设计
  2. linux shell set 赋值,请教linux下shell 中 set 的用法?
  3. java awt显示到组件中出现乱码
  4. virtualbox不能识别u盘等移动设备
  5. python获取文本光标_python 文件的操作以及调整光标
  6. rabbitmq 集群搭建
  7. intellij idea 13amp;14 插件推荐及高速上手建议 (已更新!)
  8. js 小数取整的函数
  9. 隐私策略-今日头条(纯净版)
  10. Java类class getClasses()方法及示例
  11. KVM 虚拟机 调整内存与CPU
  12. Public Key Retrieval is not allowed(已解决)
  13. 广播BroadcastReceiver(2)
  14. 电子病历基本数据集_电子病历质控的三项是因素-病历质控系统助力提升电子病历质量...
  15. 计算机如何分割硬盘,电脑硬盘怎么分区 电脑硬盘分区方法大全
  16. win10计算机加域步骤,win10加域
  17. access数据库剔除重复项_使用Access数据库的站长看过来——如何自动去掉数据库中的重复文章...
  18. 使用starUML一步一步画顺序图
  19. 考研数学公式默写记忆PDF
  20. 模仿斗地主玩法实现扑克牌的分发

热门文章

  1. 32位浮点数规格化 计算
  2. sinx*cosx的数学期望怎么算
  3. 【洞见研报】研报速读:新国货研究院——巧克力品类报告(可可脂,健康,国货)
  4. 热血传奇服务器被强行中断,传奇SF游戏账号
  5. 帮我写一个在广州自驾游去汕头和潮汕两个地方共两天的攻略
  6. oracle sqltune,oraclet通过DBMS_SQLTUNE.EXECUTE_TUNING_TASK获取优化建议
  7. 事件处理程序的注册this.button1.Click += new System.EventHandler(this.button1_Click)
  8. (转)逃出你的肖申克(二):仁者见仁智者见智?从视觉错觉到偏见
  9. 软件开发架构模式浅谈:一些思考和实践记录
  10. 图书室管理系统--UML用例图、竞品分析文档