IPFS能否颠覆HTTP协议?

栏目: 后端 · 前端 · 发布时间: 7年前

内容简介:在2017年8月之前,有多少人知道IPFS?绝对的寥寥无几!IPFS(InterPlanetary File System,星际文件系统)网络。这个漫画般的名字一方面是对计算机科学家Joseph Licklider的致敬。Joseph Licklider在Licklider担任美国国防高级研究计划局主任时,曾提出“星系间计算网络”(InterGalactic Computer Network),最终成为了世界上第一个运营的封包交换网络,全球互联网始祖ARPANET(由美国国防部开发,1969年11年正式投

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

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

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

另一方面,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网络中,高效地识别和调用。

IPFS创造Filecoin,是因为数据也需要一定的“冗余度”,保证网络中有多个拷贝。同时,还需要有一些节点长期在线,保持数据可读。IPFS+Filecoin就有望和亚马逊、Google及阿里巴巴等云服务商竞争。

从第一个比特币出现到现在,不知不觉中已经十年过去了,经历了比特币、以太坊,区块链已经进化到3.0时代,如今比特币、以太坊都因各自的缺点表现疲软,大家都在等待区块链3.0时代的新“币王”出现,IPFS/Filecoin当之无愧,绝对的绝对双娇、天下无双。

(作者:星鉴网,内容来自链得得内容开放平台“得得号”;本文仅代表作者观点,不代表链得得官方立场)


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Probabilistic Method Second Edition

The Probabilistic Method Second Edition

Noga Alon、Joel H. Spencer / Wiley-Blackwell / 2000 / $121.95

The leading reference on probabilistic methods in combinatorics-now expanded and updated When it was first published in 1991, The Probabilistic Method became instantly the standard reference on one......一起来看看 《The Probabilistic Method Second Edition》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

html转js在线工具
html转js在线工具

html转js在线工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试