风险提示:理性看待区块链,提高风险意识!

ipfs是啥意思?

1个回答

王绍峰Owe6星评价

2020-10-13 11:11:05

ipfs是啥意思?

星际文件系统(InterPlanetary File System),简称:IPFS, 它是一个基于区块链技术的分布式的文件系统, 点到点的超媒体协议,可以让我们的互联网速度更快, 更加安全, 并且更加开放。IPFS协议的目标是取代传统的互联网协议HTTP。

IPFS为什么要取代HTTP?

众所周知, 互联网是建立在HTTP协议上的. HTTP协议是个伟大的发明, 让我们的互联网得以快速发展.但是互联网发展到了今天HTTP逐渐显示出来了不足:

1.HTTP的中心化是低效的, 并且成本很高

使用HTTP协议每次需要从中心化的服务器下载完整的文件(网页, 视频, 图片等), 速度慢, 效率低。如果改用P2P的方式下载, 可以节省近60%的带宽, P2P将文件分割为小的块, 从多个服务器同时下载, 速度非常快。

2.Web文件经常被删除

http的页面平均生存周期大约只有100天,Web文件经常被删除(由于存储成本太高), 无法永久保存。IPFS提供了文件的历史版本回溯功能(就像git版本控制工具一样), 可以很容易的查看文件的历史版本, 数据可以得到永久保存。

3. 中心化限制了web的成长

我们的现有互联网是一个高度中心化的网络,各种信息完全由少数机构和个人垄断,这将对这互联网的功能造成威胁, 例如: 互联网封锁, 管制, 监控等等,而分布式的IPFS可以克服这些web的缺点。

4. 现在的互联网应用高度依赖互联网主干网

主干网受制于诸多因素的影响, 战争, 自然灾害, 互联网管制, 中心化服务器宕机等等, 都可能是我们的互联网应用中断服务。IPFS可以是互联网应用极大的降低互联网应用对主干网的依赖。

IPFS工作原理

每个文件及其包含的所有数据块,都会转换为一个散列字符串,称为哈希指纹。

基于内容寻址而非域名寻址。只需要通过文件或数据块的哈希值,IPFS便可自动在全网节点中找到拥有这些数据块的节点,并从节点上拉去数据。

IPFS使用一个叫IPNS的分布式命名系统,将难于记忆的数据哈希值映射为易于记忆的字符串。这可以类比于域名与IP地址的关系。

IPFS能做些什么?

1.在 /ipfs 和 /ipns 下面挂载全球文件系统:就是说我们所有的互联网文件都可以存到上面,对全球企业意义重大。

2.挂载个人同步的文件夹, 可以自动进行版本管理, 自动备份。不用担心数据丢失, 不用担心隐私泄露(非对称加密),保护知识版权。

3.作为加密文件和数据共享系统;作为带版本控制的软件包管理系统。

4.作为虚拟机的根文件系统,利用管理程序, 把IPFS作为虚拟机的引导文件系统:在线操作系统。

5.作为加密通讯平台,谁都别想窃听消息通信了。

6.作为加密CDN, 作为web的CDN, CDN功能全包了。

7.永久web, 不存在不能访问的链接, 跟 404 说 byebye。