最近比较火的IPFS技术你了解多少?
IPFS详解1:工作原理,
IPFS(InterPlanetary File System)中文名是星际文件系统(哈哈,这个名字是不是让你浮想联翩)它是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充或者说是取代目前统治互联网20年之久超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起。
那么它是如何工作的呢?
它的工作原理是就是用基于内容的地址替代基于域名的地址,也就是用户搜索的不是某个地址而是储存在某个地方的内容,不需要验证发送者的身份,而只需要验证内容的哈希,通过这样可以让网页的速度更快、更安全、更健壮、更持久。IPFS想打造一个点对点的网络拓扑,相当于颠覆HTTP所代表的分布关系,它具有内容可寻址的特点,通过文件内容生成唯一的哈希标识,一定程度上节约了空间开销的成本。
HTTP协议使用的域名寻址,最终会映射到最底层,找到某个域名所对应的IP地址下的某个主机,以及某个文件目录的某个文件。它不关心是否存在相同的文件,但是用IPFS内容寻址会通过唯一的标识去访问,并且提前检验这个标识是否已经被存储过。如果被存储过,直接从其它节点读取它,不需要重复存储,一定意义上节约了大量的空间。
打个比方,假如你想要看最近比较火的《后来的我们》这部电影,Pitt之前下载过,如果他启动了IPFS节点,将这个视频文件加入了IPFS网络。他会得到一个哈希指纹,同时他把发布到公共网,这是他会得到了一个IPFS的路径名。
当他把哈希指纹和路径名都告诉我,我要做的事情是启动一个本地节点,对该网关发一个寻址PIN的请求,IPFS自动索引分布式哈希表的哈希值,找到指纹对应的节点列表。
这种情况下,一般比较大的内容通常不会都存在一个节点,可能会存在其他很多子节点上,IPFS把这些节点列表并行抓取,最后由本地管理拼成完整的文件。并行的速度会远大于直接下载完整文件的速度,这样的话,你就可以很快就能在本地的浏览器上看到《后来的我们》啦。
这么简单易懂,你明白了么?下次我会讲到IPFS最热的挖矿机制,希望你也可以通过IPFS赚到钱。
网友评论