什么是IFPFS

什么是IFPFS

00:00
06:16

一直有很多朋友问ipfs的具体含义那接下来我会结合一部分比较官方的解释加上我个人相对接近原理的例子详细的解释一下整个ipfs项目希望能帮助大家更好的理解这个非常热门的项目

什么是IPFS?

IPFS中文名称星际文件系统,是一种点对点的分布式文件系统,一个基于内容寻址、版本化、点对点的超媒体传输协议。

首先需要了解我们现在是如何从网上获取内容的,假设你想从网上下载一张照片,你需要告诉电脑去哪里找这张照片,也就是照片所在的 IP 地址或域名——这就叫 " 地址寻址 "。但如果这个地址不存在了,也就是说服务器关闭了,你就无法获取那张照片了。不过很可能有人之前已经下载过那张照片,并且在他的电脑中仍然保存着备份,可你的电脑却无法从那个人那里获得该备份。为了解决这个问题,IPFS 把“地址寻址”改为“内容寻址”。这样一来,你不用再告诉电脑去哪里寻找资源,而只需告诉它你想要什么资源。

这么说可能大家听的懵懵懂懂举个例子我们生活中都会留下珍贵的照片比如宝宝小时候的纪念照片会保存在我们的手机或者相机中那如果手机丢了坏了或者相机的存储卡出现问题了宝宝的照片是不是就永久丢失了呢除了自己保存我们也会分享给亲人朋友或者一些社交网站上其本质就是保存在网站的中心存储器中或者谁点开这个照片觉得非常可爱就存自己手机上或者电脑上了那到底谁保存了保存到哪儿了我们不得而知那当我们自己丢失宝宝照片这个文件后我们之前的想法可能是修修手机啦看看自己的储存卡或者电脑硬盘还能不能恢复啦这就是地址寻址我们必须知道在哪儿内容寻址的意思就是如果使用ipfs来寻找我们只需要告诉网络我要找宝宝的照片就是那个穿着白色小裙子两个小辫子手里拿个棒棒糖一笑俩酒窝的照片ipfs就会在全网寻找内容相符的文件这时候不管是谁在什么时候保存过这张照片你都是可以找回的

众所周知, 互联网是建立在HTTP协议上的。HTTP协议是个伟大的发明, 让我们的互联网得以快速发展。但是互联网发展到了今天,HTTP逐渐出现了不足,HTTP的中心化是低效的, 并且使用成本很高。HTTP协议每次需要从中心化的服务器下载完整的文件(网页、视频、图片等), 速度慢, 效率低。IPFS协议的目标就是补充甚至是取代传统的互联网协议HTTP,它用P2P(多点对多点)的方式下载, 可以节省近60%的带宽, P2P将文件分割为小的块, 从多个服务器同时下载, 可以让我们的互联网速度更快, 更加安全, 并且更加开放。

互联网应用高度依赖主干网,主干网受制于诸多因素的影响, 例如战争, 自然灾害, 互联网管制, 中心化服务器宕机等等, 都可能让我们的互联网应用中断服务, IPFS就可以极大的降低互联网应用对主干网的依赖。回想一下是不是经常你收藏的某个页面, 在使用的时候浏览器返回404(无法找到页面), 那是因为http的页面平均生存周期大约只有100天, Web文件经常被删除(由于存储成本太高), 无法永久保存。IPFS提供了文件的历史版本回溯功能,可以很容易的查看文件的历史版本, 数据可以得到永久保存。

这部分我们可以分开理解首先是传输的理解比如一部非常经典的电视剧西游记我们人在黑龙江存储西游记全集的服务器在深圳那我们在接收这部电视剧的时候就会出现速度较慢的情况但如果河南也有服务器存着呢是不是就短了半个中国的距离那如果辽宁也有服务器存着呢又近了一半那如果刚好黑龙江本省也有服务器存着呢是不是就更快了如果我们同时从很多个服务器同时下载而不是非要从深圳这一个服务器下载速度就会大大提升,ipfs所做的就是能让我们从很多个地方同时获取我们想要的文件第二就是安全问题如果发生不可抗力的原因深圳的服务器彻底坏掉了或者关闭了那我们是不是永远都看不到西游记了呢,ipfs的解决方法就是把西游记分割成很多份存储在很多地方除非整个地球全部停机否则文件或者地址就永远存在

随着技术的高速发展,未来5G的普及使用户访问、下载各种音视频速度更快、成本更低。因此,在未来的网络世界中,信息量和数据会是现在的数万倍。届时,网络对数据存储的要求将变得越来越高,而现有的存储技术将陷入瓶颈,无法适用。IPFS正在以崭新的存储方式和激励机制,来解决未来数据存储的大问题。


以上内容来自专辑
用户评论
  • 1511665jacw

    怎么开了好几个号?

    隋唐时间 回复 @1511665jacw: 是分的不同的栏目,我怕都放在一起大家不好找