那么IPFS是什么?它和FILECOIN有什么关系呢?
IPFS的全称是Interplanetary FileSystem,中文简称为星际文件系统。实际上,IPFS不是一个区块链项目,而是我们已经习以为常使用了30多年的HTTP协议的竞争对手。在我们上网时,在输入网址之前,会出现一个双斜杠的HTTP。而HTTP协议正是IPFS要颠覆的对象。
那么HTTP协议存在的问题是什么呢?
首先,大家在访问HTTP协议时,经常会遇到404页面无法找到的问题,即文件数据容易丢失。
其次,HTTP协议是中心化存储的,如果我们要访问新加坡或美国的网站,需要经过许多节点并到达美国中心服务器,这个过程非常耗时。网站速度与服务器所在物理距离正相关,无论你是1000M或者100M网络带宽,如果服务器无法提供相应下载速率,下载速度将非常缓慢。
第三,HTTP协议存储的数据很多是重复的。比如,如果我想上传一个节目在优酷观看,需要在优酷服务器上传一次;如果我想给腾讯观众看还要在腾讯服务器上传一次;如果想给YouTube观众看还要在YouTube服务器上传一次。这就导致了大量的数据重复存储,浪费了互联网资源。
第四,中心式存储存在一个巨大的问题,一旦服务器损坏,无法访问且存储在网络上的数据也会消失。
总的来说,HTTP协议速度慢,中心化存储不安全且数据重复率高。但是IPFS恰好解决了这些问题。
一项技术的进步必须提高效率并降低成本。
那么IPFS是如何解决传统互联网的问题的呢?
首先,在使用IPFS协议上传文件时,IPFS网络会对文件进行哈希加密,然后将文件切片或者碎片化,并分散存储在全球无数个文件存储节点中。这样可以大大节省存储空间,因为存储的是文件加密后的片段。
这样做有什么好处呢?首先,它大大提高了访问文件的速度,不需要访问中心化服务器。例如,我在浏阳上传了一个节目,文件切片将会分散存储在全球数千万个甚至数十亿个存储节点上。如果你在北京,想访问我们的节目,IPFS网络将为你提供离你最近的一个节点,提供片源,访问速度非常快。假设我要下载节目内容,如果我的邻居刚好已经下载了这期节目,我可以直接从他的电脑上下载,速度非常快。
分布式存储还有一个好处就是不需要重复上传文件了。无论是优酷、腾讯还是YouTube,只要提供文件片源,它们就可以直接从IPFS网络调取文件切片,成为它