IPFS((InterPlanetary File System,星际文件系统),是一个能够使网络变得更快,更安全,更开放的点对点超媒体协议,同时它也是一个分布式网络。安全
互联网的将来须要IPFS,由于:网络
1.HTTP协议是低效且昂贵的代名词:HTTP只能在某一时刻从单机下载一个文件,而不能同时在集群机器上并行下载文件的分片分布式
IPFS让高效分发大容量数据成为可能。而且不存在任何的复制文件,节省了空间。性能
2.人类历史记录天天都被删除:网页的平均生命周期只有100天,是否还记得GeoCities(GeoCities创立于1994年,当时名为Beverly Hills Internet,是最先一批用户提供我的主页服务的网站之一。上世纪90年代,大部分主机服务的价格都很是昂贵,所以我的用户不多会使用这类企业级服务。而GeoCities则提供免费服务,从而吸引了许多用户前来建站,其上的网站覆盖各类领域),这个网站已经不复存在,它看起来并不能承受当前时代初级或者中等的业务需求,它太脆弱了。区块链
3.网络的中心化限制了发展的良机:互联网是人类历史的均衡器,也加速了历史的进程。可是日益巩固的中心化控制力对互联网的将来发展无疑是威胁。网站
4.咱们的应用是骨干:HTTP带给咱们的是掉线,断断续续的上网体验,这对于改变世界的人来讲简直就是天然灾难!不过,这些对于IPFS来讲简直就是小巫见大巫,HTTP看起来至少是上个世纪的遗留物和过期产品,而在21世纪,咱们有理由作的更好!索引
IPFS的目标就是取代HTTP,并为将来构建一个更好的网络世界。生命周期
IPFS是怎样工做的:进程
当你在向IPFS加入一个文件时事务
1.每个文件和区块都会被标记一个叫作哈希密文的独特的指纹
2.IPFS经过网络,删除全部的复制文件,追踪每个文件的版本历史信息(就像版本管理系统同样)
3.每个网络节点都只关心它感兴趣的内容,其中有一些会将文件全部人和文件信息创建索引。
4.当查找文件时,你经过独一无二的hash对IPFS网络发起请求
5.每个文件均可以经过human-readable names找到,这是一个使用了叫作IPNS的去中心化的命名系统。
把全世界的信息组织起来还不足够,咱们还要让系统记住这些信息,IPFS提供去重,高性能,集群持久性的功能。
若是你的公司有大量的用户数据,点对点的系统能够帮你节省一大笔边际费用,IPFS能够提供安全稳固的P2P内容传输。
若是你要处理分布式海量数据集合,IPFS提供高性能和去中心化的信息管理
IPFS提供低延迟的链接,弹性计算。
IPFS和区块链结合简直是完美无缺!给大量数据赋予地址,而且把这些不可变持久性的地址植入区块链事务,让你的区块内容
更加安全,而不用再把数据放在链上了
内容创做:IPFS让网络更加富有自由和独立的精神,低成本和强制力能够帮助内容创做者内容分发,而且节省宣传和其它费用。