IPFS这么火,你知道它究竟是如何运作的吗?
IPFS已经诞生了好几年,这几年间已经在很多领域得到应用,比如美国国会图书馆、阿波罗登月计划中的机密文件等都放在IPFS上存储,以及越来越多领域的项目数据选择在IPFS存储,可见IPFS将成为炙手可热的网络存储系统。
IPFS即星际文件系统。它的核心是一个版本化的文件系统,可以随着时间的推移存储文件和跟踪版本,非常像Git。它还定义了文件如何在网络中移动,使其成为分布式文件系统,就像BitTorrent一样。在结合这两个属性时,IPFS启用了一个新的永久网络,并增强了我们使用HTTP等现有互联网协议的方式。
如今的网络无时无刻不面临着黑客的威胁,因为HTTP协议自身的缺陷,中心化的工作体系使得每一个网站都要通过DNS来指向IP,而往往一个网站只依赖一个主机,而一个主机上可能会有若干个网站或其他程序,只要针对个别IP或域名作封锁,黑客集中攻击若干IP或网络就可以达到目标。
而IPFS目标是建立一个永久的分布式网络,通过使用内容寻址而不是HTTP的基于位置的系统来实现。IPFS通过匹配哈希值秘钥来完成对数据的调用,简单、高效。
可以这样理解:如果你在浏览器中你想访问一个特定的页面,那么IPFS会问整个网络“有人有这个文件对应的哈希值吗?”在IPFS网络上就会有节点来返回文件,此时你就能够访问到它。
IPFS的机制是用加密算法计算文件的哈希值,这样就可以安全的将文件用很小的数据量进行表示,这个哈希值作为文件的地址,不会发生地址相同文件数据不同的情况。IPFS中文件的地址通常以一个散列开头,该散列表示某个根对象,然后沿着一条路径向下走,不同于传统服务器上的文件寻址操作,IPFS是先获得特定的对象,然后查看的是这个对象记录的路径。
因为存储的文件都不在中心化的服务器,IPFS允许以一种不受审查的分布式方式存储数据,并凭借内容寻址获取数据。文件更安全,不会出现服务器崩溃,或光缆被挖,服务中断情况。另外,由于不存在中心化的服务器,黑客无从攻击,也不会出现数据被盗取的情况。还有由于采用了加密算法,提供数据存储的矿工也无法获取内容,满足部分内容的隐私要求。
那要安装IPFS系统到自己的电脑容不容易?相对而言,IPFS仍是一个针对高阶用户的技术,要安装IPFS的基础部分,仍然要有小量的指令知识。不过如果是有一定的Linux或Mac基础知识,指令这部分不用担心,因为安装IPFS的指令并不会太复杂。

为什么华尔街著名投资机构,纷纷向IPFS抛出橄榄枝!背后的逻辑是什么?
还不知道区块链是啥,别怕!看看漫画就懂了
2018原本“躺着”也能挣钱,偏偏买了股票基金比特币,结果血本无归!

