IPFS能否颠覆HTTP协议?

aautoinit 2018-09-30

在2017年8月之前,有多少人知道IPFS?绝对的寥寥无几!

IPFS(InterPlanetary File System,星际文件系统)网络。这个漫画般的名字一方面是对计算机科学家Joseph Licklider的致敬。

Joseph Licklider在Licklider担任美国国防高级研究计划局主任时,曾提出“星系间计算网络”(InterGalactic Computer Network),最终成为了世界上第一个运营的封包交换网络,全球互联网始祖ARPANET(由美国国防部开发,1969年11年正式投入运行)。

IPFS能否颠覆HTTP协议?

另一方面,IPFS(InterPlanetary File System,星际文件系统)这个名称也昭示了IPFS的野心:为人们提供可靠且高效的数据传输方式,即便人类移民火星,仍能在星际间传输数据。

这个2015年5月就上线了的互联网协议,之所以鲜为人知,就在于它缺乏激励层,于是,聪明的Protocal Labs(协议实验室)开发了一个基于IPFS之上的激励层Filecoin。

大家都说EOS才是区块链的3.0时代,但是我认为IPFS和Filecoin才是区块链3.0时代最大的天王级项目。有趣的是,基于IPFS之上已经有近百个区块链项目,但是IPFS本身却不是一个区块链项目。Filecoin才是区块链项目。

尽管对比比特币、以太坊、EOS,IPFS和Filecoin的热度简直不值一提,Filecoin上线时间未知,甚至有可能会失败。IPFS在全世界节点也还很少,在国内节点更少,所以,跟人人皆知的头部币、头部项目相比,说它怂不过分吧!但为什么它这么怂,我还是选择梭哈,并且坚定不移地充值信仰,源源不断、滔滔不绝呢。来看看它的神奇之处。

IPFS竟能绕开封锁

2017年5月,由于维基百科拒绝删除词条中关于土耳其政府与叙利亚圣战主义者的段落,导致土耳其政府下令封锁维基百科。

土耳其民众将土耳其语维基百科储存在了分布式网络之中,得以绕开封锁。

2017年10月,西班牙加泰罗尼亚地区决定针对独立举行全民公投,西班牙政府封锁了所有加泰罗尼亚域名的网站,阻止公投进行。

但加泰罗尼亚政府与民众将投票网站建立在了分布式网络之中,最后仍有超过40%的公民成功参与了投票。

IPFS的野心远不止于突破封锁,它的最终理想是将分布式存储变为计算机文件系统中的一部分。这个项目想要解决的是目前互联网数据传输的根本问题:数据过分依赖单一节点,传输效率低下;数据未能有效加密,用户隐私无法得到保障;网页与链接常常在数天后失效,内容再也无法提取,人类历史也随之消亡。

颠覆HTTP协议

国外的云盘 DropBox目前估值约在100亿美金左右。美国45家云服务上市企业,总市值近2千亿美元平均市值达16亿美元。

而整个云服务市场的份额大约在10000亿7美金左右。而IPFS要做的事情不是仅仅一个云存储这么简单。

IPFS用什么取代HTTP呢?

IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。你要说IPFS就是一个跨时代最好的、无可挑剔的产品那绝对不是的,但是它是当前提出成为完美互联网最好的原型和模版,就像比特币,它的交易时间长、交易手续费高、价格波动大等缺点,但是没有比特币,不会有后来的以太坊和现在蓬勃发展的区块链。就是因为像IPFS、比特币、以太坊这样的原始模型作为基础,让更多的技术和想法成为现实。

IPFS具有非常高的安全性

我们现在用的阿里云,百度云之类所有的公司,他们提供的网络云存储,都是一个伪命题,没有实现真正的云存储。我们所有的数据都会存在服务器中,一旦机房出现损毁,我们存在里面的东西就会全部都丢失。而且数据中有一些爬虫,会每天都检查里面有哪些是不健康的,其实机房的管理员也都可以查到,用户完全没有隐私可言。

中国20-80岁有8亿人口,但是每年我们的手机号等个人信息被买了60多亿次,平均每年每个人的信息被买卖了8次,就是因为我们的数据存储在阿里云、百度云之类。

现在云存储的劣势比如泄密,速度慢,个人信息被买卖,而IPFS就很好的解决了这些问题,存在IPFS 里的东西只有自己用秘钥才能看到。试想一下如果是企业,一定会用IPFS去存储,一些公司的隐私或者操作,没有人会知道。如果财务篡改数据,可以随时的恢复数据,根本没有办法弄虚作假,这一定是企业很需要的服务。

无论是企业还是个人,面对这种零收费,隐私完全不会泄露,永不丢失的存储方式,一定会毫不犹豫的选择IPFS。

IPFS是“永久网络”

到目前为止,非常多的项目已经采用了IPFS来进行开发。比如: Akasha BlockCat, Mana, ZenCash, Beetoken等等。前段时间闹得沸沸扬扬的以太坊太子ETF,也将采用ETH+IPFS的架构。未来,IPFS一定会广泛地被用于金融、医疗、科技等等产业,一旦我们现在抓住了机会,IPFS就会为我们创造巨大的收益。

此外,IPFS还将改变大家的上网痛点。大家在上网的时候,一定经历过404(无法找到页面)的情景。这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。

但是IPFS没有中心化的服务器,IPFS系统中的所有文件将被永久的记录下来(除非拥有者刻意删除)。因为采用了Git的机制,网络中文件所有的修改记录也将会被最大程度的保留。使用IPFS来进行文件的存储,再也不用担心文件因为一些天灾人祸而被销毁。

IPFS的算法虽不完美但无可挑剔

除了通过DHT等算法寻找节点外,分布式储存的另一关键技术是内容寻址。在目前HTTP/HTTPS组成的网络中,用户输入的域名(例如https://www.google.com或https://www.baidu.com)被层层解析、对应到服务器地址后,用户再与服务器建立连接。而IPFS采用的内容寻址模式,用户只要直接输入所需文件(比如网站主页html文件)的指纹,程序即可在网络中找寻到拥有该数据的节点建立链接,传输数据。

这种文件指纹又被称为hash,是哈希函数的计算结果。哈希函数的作用类似于数字摘要,将任意长度的数据转换为固定长度的字符串。同时,只要原数据发生任何改变,计算出的hash都会不同。以hash作为网址意味着,同样的网址一定会得到同一个文件,网页链接永远可靠,所以IPFS也被称作“永久网络”(Permanent Web)。

一个文件的hash可以和另一个文件加和之后,进行哈希函数计算,形成第二个hash。如此一来,不同的文件可以通过hash相互连接成文件树,大文件也可以分块后再串在一起。这种结构被称作哈希树(或者默克尔树,Merkle Tree),这是一种在分布式系统中逐渐开始流行的数据结构。不管是常用的代码管理工具git,遍布世界的Bittorrent,还是各色各样的区块链,都是某种形式的哈希树,能够直接储存于IPFS网络中,高效地识别和调用。

相关推荐

aautoinit / 0评论 2019-10-30
zhangguoxiang / 0评论 2019-10-29