# ipfs是什么意思？通俗解释什么是ipfs

近几年，IPFS可以说是霸屏一般的存在，毫不夸张的说IPFS是最近几年比较火热的一个概念，特别是对于挖矿感兴趣的投资者，都有听说过ipfs，主要是因为很多矿工已经在使用ipfs挖矿赚钱了。而对于刚入币圈的投资者来说，并不了解ipfs是什么?那么，ipfs到底是什么意思呢？下面[GTokenTool](https://www.gtokentool.com)就来给大家通俗解释一下什么是ipfs？希望通过GTokenTool的介绍，投资者能对ipfs有个基础的认知。

## ipfs是什么意思？

它是Protocol Labs和Juan Benet的项目，它代表行星际文件系统。它旨在替代HTTP。

概括地说，IPFS允许您创建本地Web。这是什么意思?IPFS利用现在设备的网络功能(例如Wi-Fi)来创建互连网络。使用IPFS，我仍然可以从网上下载想要的东西，但是一旦有了IPFS，任何人都可以从我的设备中获取该文件。

## IPFS工作原理：

IPFS是一种内容可寻址、版本化、点对点超媒体的分布式存储、传输协议。

我们知道在现在的网络服务里，内容是基于位置(IP)寻址的，就是在查找内容的时候，需要先找到内容所在的服务器(根据IP)，然后再在服务器上找对应的内容。而在IPFS的网络里，是根据内容寻址，每一个上传到IPFS上面去的文件、文件夹，都是以Qm为开头字母的哈希值，无需知道文件存储在哪里，通过哈希值就能够找到这个文件，这种方式叫内容寻址。

在IPFS系统中，内容会分块存放(如果内容很小就会直接存在DHT中)，并分散存储在IPFS网络中的节点上(不过目前的IPFS实现，一个节点会完整保存内容的所有区块)。系统会给内容的每一个块计算哈希值，然后把所有块的哈希值拼凑起来，再计算一次哈希值，从而得到最终的哈希值。同时每个节点会维护一张DHT(分布式哈希表)，包含数据块与目标节点的映射关系。

在IPFS中是通过哈希去请求文件的，它就会使用这个分布式哈希表找到文件所在的节点，取回文件根据哈希重新组合文件(同样也会验证文件)。

## IPFS的特点：

1.当我们知道一个文件的哈希值之后，可以确保文件不被修改， 即可以确保访问的文件是没有被篡改的。因为根据哈希的特点，哪怕源文件有一丁点的更改，对应的哈希值也会完全不同。

2.IPFS得以普及，节点数达到一定规模，内容将永久保存，就算部分节点离线，也不会影响文件的读取，不像现在的收藏会失效。

3.由于IPFS是一个统一的网络，只要文件在网络中被存储过，除了必要的冗余备份，文件不会被重复存储，对比现有互联网，信息孤岛，各中心间不共享数据，数据不的不重复存储，IPFS一定意义上节约了空间，使得整个网络带宽消耗更低，网络更加高效。

4.相对于中心化存储的容易遭受DDOS攻击，IPFS采用分布式存储网络，文件被存储在不同的网络节点，天然避免了DDOS攻击，同时一个文件可以同时从多个节点同时下载，通信的效率也会更高。

通过以上介绍，相信大家对于ipfs是什么意思有所了解，众所周知，ipfs网络中的文件都是独一无二的，这也就说ipfs中的文件是不会重复地去存储，也不会被恶意篡改，这也就大大降低了存储的成本，从而减少了存储的资源浪费，这也使得区块链圈流传着IPFS是一项非常激动人心的技术的新闻。

如有不明白或者不清楚的地方，请加入官方电报群：[**https://t.me/gtokentool**](https://t.me/gtokentool)
