IPFS触动未来,助力Web3.0走向落地!
···约1900字,阅5分钟···
Web时代的演变过程
Web不同阶段中有不同的产品,借用不同Web时代的产品我们可以看到它的演变过程。
Web 1.0:信息、人交流,已经成为过去式、原创内容匮乏的时代。像 EBay、Amazon、yahoo 和 Google 这些就是Web1.0早期呈现的产品,用户的消费水平取决于平台内容的积累,也就是人与信息的交流。在Web 1.0中,内容创造者很少,信息相对缺乏,只能发挥信息传递作用。而且大多数用户都是内容消费者,需要存储的信息相对较少。
Web 2.0:人人交互,即是现在。Web2.0时代是一个以Facebook、Twitter、微信、抖音、博客等为载体的互联网新纪元。用户数据大幅增长。Web2.0的特点是用户可以自由地交流和共享,使得内容数据呈滚雪球般增长。
Web 3.0:人人创新是未来。没有一个完整的概念或普及的产品,引用雅虎 CEO杨致远的话总结为:3.0将更深入,成为真正的公共载体,专业、半专业和消费者之间的界限越来越模糊,这就会产生一种网络效应,对商业和应用产生影响。其特点概括为:跨平台、跨专业的人人创新互动形式。它的出现可能会使用户不再局限于某个寡头产品或专业技能,企业的概念会逐渐模糊,个人的价值会通过“创新”来体现。
回顾过去,我们可以看到网络时代,无论哪一个时代,都离不开数据存储,而存储系统是承载一切的载体。那么,网络时代的存储将如何发展?
Web 2.0存储现状:日渐暴露的弊端
越来越多的数据迫切需要发展存储技术。Web2.0的网络特性让所有人都可以共享,可以制作内容,推动数据的指数增长。
随着硬件、技术的飞速发展,存储行业发展也遵循摩尔定律在不断的迭代,存储无处不在。首先是三种存储方式:磁盘,磁带,光盘,现在已经发展到了闪存、云存储和企业级存储服务器的阶段,极大地提高了存储效率,同时又降低了存储的成本。
但由于目前存储方式不完善,造成用户信息泄露的情况时有发生:台湾有两千万人的个人信息在暗网中泄露;中国电信有超过两亿的用户信息被出售;Facebook有超过8700万的信息被泄露;UnderArmour有1.5亿的用户的日常饮食、运动数据、银行卡号等信息被泄露。
当前数据存储现状存在的主要问题有以下三点:
1.云存储配置经常出现错漏
全球加密专家 McAfee宣称99%的云端和IaaS错误配置都由终端用户控制,并且仍未被发现。甚至一些最常见/著名的云数据库,最初也没有把安全或风险作为标准,而通过合同把大部分事故的责任归咎于用户,产品只是发挥了可存储的作用,对安全的重视不够导致错误频繁发生。
2.代码存储库漏洞逐渐暴露
2016年,GitHub的百万用户信息疑似从GeekedIn的MongoDB泄露。到了2020年,就有黑客声称他们从微软的私有GitHub数据库中窃取500GB以上数据。在异常检测系统中,代码库的入侵触发是很难察觉的,一旦发生就太晚了。
3.开源软件易受攻击
借助使用开源软件可以节省时间和资金成本,但也带来了系统安全性不足的风险(开发人员常常低估了这一风险),一旦安全漏洞被利用,用户和企业都会受到损失。毫无疑问,这些漏洞增加了大量的工作量:监控外部攻击和暴露风险;保持软件更新、实施补丁管理和补丁的自动更新;维护公有云、容器、代码库、文件共享服务的最新完整清单等等。
上述问题主要归结到底层存储,由于中心化存储的缺陷,导致了上层应用与开发漏洞的频发。
那么Web 3.0会如何解决存储问题?
Web 3.0的去中心化存储方向
对于Web3.0来说,许多概念是模糊的,存储也不例外。IPFS是一种 Web3.0存储协议,其设计目的是创建持久的、分布式的文件存储和共享网络传输协议。IPFS是对过去20年中使用的超文本媒体传输协议(HTTP)的补充,甚至替代,目的是建立一个更快、更安全、更自由的互联网时代。
在安全性方面, HTTP容易受到 DDoS攻击,而 IPFS可以避免单点故障,黑客攻击很难,文件也很难泄露;不依赖于主干网络,单个节点受灾难影响时,不会影响整个网络,而且还有备份保存文件。从成本上来讲,想要攻击分布式存储成本是很高的。
那么 IPFS存储应用的方向是什么呢?
IPFS结合区块链。如今,大部分公链数据都以存储中心的方式保存,只需将记录存储在公链中。去中心化应用要发展到真正安全存储,大规模应用,可以借鉴 IPFS的存储方案。
IPFS还能为传统应用提供分布式缓存方案。基于 IPFS协议构建的存储方案能够为传统应用提供分布式缓存,并将相关的、有检索价值的数据存储到 IPFS网络中,通过 IPFS网络对唯一性进行标识,并分布在各个相邻节点上。
IPFS本身就是一种网络结构,它天生就是 CDN。作为底层框架的 IPFS是一个分布式 Web和点到点的超媒体协议;而 CDN是一个内容分发网络, CDN是基于现有网络分发的。IPFS本身可以将闲置资源连接到内容分发网络,即所谓的“新型”CDN。
上述部分 IPFS的底层结合,比较宏观。在 Web3.0中,区域块链协议将允许个人连接到因特网,以获取时间和数据补偿,从而补充目前庞大但笨重的中心存储系统。在 IPFS的星海中,每一颗落地的星辰都能撬动一片天地。