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