你知道吗,互联网的发展一共经历了三个阶段:所谓的web1.0就是互联网早期的形态:由网站的运营者生产内容,那时的网站几乎不记录用户的数据,这使得在网上进行复杂的活动几乎不大概。因为你不知道谁来过,看的啥,做了什么。随着微信,微博的崛起我们进入了现在所处的Web2.0时代。在这个时代每个人都是内容的生产者。
如果说Web1.0时代给了我们一个绚丽的画廊,我们只是过客,只能被动地观看画廊中布置的作品。那么进入Web2.0时代,我们迎来了一个可以自由创新的共享空间。在这里我们既欣赏他人创作,也共享我们的创意。但这个空间的主人并不是我们。比如有一天你不用微博,微信了,那么你在上面的所有信息也就没有了。换句话说,在Web2.0时代你的网络身份不属于你自己,而是属于那些科技巨头。
我们有没有大概主宰自己的数据呢?有!这就是Web3.0时代。Web3.0时代的提法来自区块链以太坊的联合创始人Gavin Wood博士第一个提出了Web3.0的概念。在这个网络中,一切网络协议都是去中心化,没有服务器,没有中心化机构,更没有权威和垄断组织掌控信息流。而要构造这样一个庞大的Web3.0,信息存储和文件传输的去中心化就是核心之一。
人类社会至进入互联网时代以来信息爆发式增长,过去两年新产生的数据占据人类文明的90%,传统的硬盘及磁盘列阵存储方式也渐渐被最新的云存储技术所替代。云存储就是把存储资源放到云上,然后供人存取,各种不同类型的存储设备通过应用软件集合起来协同工作,保证数据存储的安全性并节约了存储空间。使用者可以在任何时间,任何地点透过任何可联网的装置使用云上数据。云存储同时也带来了很多隐患,最大的就是数据存储安全方面的问题。大概分为以下四类:第一类最常见的就是服务器被攻击,数据被盗取的风险。第二类属于操作失误或运作流程的缺陷。比如腾讯云,因为操作失误导致创业公司,前沿数控技术存储在上面价值上千万美元的核心数据全部丢失,导致该公司直接停业。第三类属于服务器自身故障导致数据丢失和错误,比如亚马逊云,2019年8月币安在使用过程中由于出现故障导致比特币交易价格由正常的接近1万美元变成0.32美元,造成巨大损失。第四类如果服务商因为亏损或政策等原因停止运营那用户的数据向何处迁移,数据安全由谁负责。这些都是云存储服务提供商所面临的困境。
在说说中心化文件传输方案所面临的问题。主要是:文件获取效率低下,这里有两种情况:第一种当我们浏览大概下载一部高清电影那么这台计算机服务器的响应速度和他网络通讯环境就限制了我们浏览和下载文件的速度。第二种我们要获取的这个文件,大概存储在地球另一端的服务器上,在这种情况下获取文件的速度也会低下。
面对传统互联网安全性能差和效率低下的问题,有没有更好的解决办法呢?有!这就是基于点对点网络的去中心化文件存储及传输协议IPFS。
IPFS全称是星际文件系统,创始人由毕业于斯坦福大学的IPFS的胡安贝类特和他的团队创办,IPFS协议主要从数据存储和文件传输两个方面做了架构性的革新。比如,大卫要在IPFS中保存一段视频,系统会先把文件分成诺干大小的碎片,然后对每个碎片进行哈希运算得到一个数值,称为哈希值。
然后再将所有这些碎片的哈希值及相关数据一路整理并再次进行哈希运算得到一个最终的哈希值,然后被传输到IPFS系统中,很有大概你的文件中一部分碎片就存储在你邻居家的硬盘中,可是他即不知道这些碎片的内容是什么,也不知道替谁存储了文件。
只要没有该文件对应的哈希值,任何个人和机构就无法查看你文件内容,这样我们就不用担心自己的数据被人利用,文件的碎片会被备份多次保留在IPFS系统中的多个节点上。这样即使黑客能攻击个中的个别节点,大概发生区域性的自然灾害,乃至类似于911这种恐怖袭击,其他节点依然能保持文件的完整性。
在文件传输方面,当我们使用IPFS访问大概下载文件时,我们向系统提交的是该文件的哈希值。因此只要文件存在于整个IPFS系统中,系统就能够帮我们通过最近的网络距离找出这个内容,这样的处理方式至少在两个方面都比传统互联网有上风。
在搜索方面,Http是根据地址寻址找内容,比如在没有电话,蒂电报的年代,我的朋友张三住在北京的东城区胡同210号,如果我要从重庆去找张三,就得根据这个地址千里走单骑,结果好不容易到了地方,发现张三住的房子还在,可以张三已经搬走了,这就是我们传统互联网搜索内容经常会碰到的问题。
而在IPFS中,文件是按照内容进行搜索的,不管张三在世界的哪个角落,我都可以通过各种通信设备找到他,而不再是通过古老的地址检索。
再效率方面,比如我要下载一份视频资料,一共10GB大小,如果这份资料存储再地球的另一端的某个服务器上,拿的经过若干路由器从遥远的服务器中像蚂蚁搬家那样一点点的下载,好比一艘货轮拉了满仓货物通过海洋慢慢的给运过来。
再IPFS中,系统会从离我们网络距离最近的若干节点同时向我们传输这个文件的碎片,由于每个碎片只有256KB大小,所以速度将快得惊人,因此无论从传输距离,还是从传输容量上,IPFS都大大优于http协议。
因此再Web3.0即将开启的时代,IPFS在数据确权,存储安全,文件封发及传输效率方面都比Web2.0大大地迈进了一步。
新生的IPFS在一步一步的完善,他的贡献和价值在互联网Web3.0越来越巨大。
1993年蒂姆伯纳斯李发明的http协议搭建了互联网世界的高速公路,从此我们对信息的传递可以在一瞬间抵达世界的各个角落。30年后胡安贝蕾特和他的团队创建了IPFS协议,将重塑这个新世界的数据航道,让人类信息得以永存!
然而如此宏大的系统要实现稳健运行,就得需要充足的燃料来维持,IPFS要想在完整的应用生态中发挥作用,还需要激励机制和一套完整的运行系统。为此filecoin应运而生。filecoin在分布式存储中扮演了什么角色,他是如何运行的呢?他存在的价值是什么呢?我将在下一个文章中为大家详细解剖。