IPFS: InterPlanetary File System 是一个面向全球的、点对点的分布式文件系统。目标是为了补充(甚至是取代)目前非常流行的HTTP协议,会将所有具有相同文件协议的计算设备连接在一起。
原理:基于内容的地址替代基于域名的地址。
Url,在 IPFS 中,只需要验证内容的哈希,通过这种方式可以让网页的速度更快、更安全、更健壮、更持久。基于内容的哈希,整个页面进行哈希的编码,这样就没办法封锁。
为什么会有 IPFS
HTTP协议是互联网很伟大的发明,是一种中心化的协议,必须要有一个中心的服务器,所有的客户端都需要从服务器上下载页面。服务器的带宽是有限的,
使用中心化的HTTP协议,当访问服务器的客户端多了以后,就会让显示页面的速度降低。
BT,并不受网络带宽的限制(只会受自己客户端的网络带宽的限制):P2P。如果使用 IPFS,可以节省 60% 的带宽。P2P可以把文件分割成多个小块,从多个服务器上下载。
404
IPFS 有历史版本回溯(有点像 git 可以回溯软件的版本),数据可以得到永久地保存。
GFW(Great Firewall):Google、Facebook、Twitter。
主干网受制于许多因素:战争、互联网管制、服务器宕机。只要50%以上的节点可以运行,整个网络就可以正常运行,数据就没事。
IPFS 目标:不仅仅是为了加速 web 访问,而是为了最终替代 HTTP 协议,让互联网更加美好。