IPFS全称InterPlanetary File (中文名:星际文件系统),是一种分布式、点对点的超媒体传输协议,同时也是一个可以用于存储和访问数据的分布式文件系统,诞生于2014年,由协议实验室(Protocol Labs)创建,其目的是为了改善甚至取代传统的互联网协议(HTTP协议)。
IPFS的特点
1.分布式存储,数据存储更安全。传统的互联网协议(HTTP协议,下文同指)十分依赖中心服务器,当收到大量访问信息时,容易造成瞬间瘫痪。而IPFS协议则将数据“碎片化”存储,可以有效抵挡DDoS攻击,降低宕机、访问量过多等风险,让数据存储更安全。即使某一“碎片”遭受了黑客攻击,也能保证大部分数据的安全。
2.提供历史回溯功能,数据可永久保存。传统的互联网协议数据存储成本高,web文件容易被删除,这也是网页容易出现404(无法找到页面)情况的一部分原因。而采用哈希值存储数据的IPFS协议不但可以永久保存数据,还提供历史版本数据供用户参考。
3.内容寻址,访问速度更快。传统的互联网协议采用地址寻址方式,所有的数据都必须先经过中心服务器处理才能返回客户端,访问效率较低,如果网络访问量大,页面加载就会更慢。IPFS使用的内容寻址则可以完美的避开这种情况,只要有一个客户端保存了数据内容,这些数据内容就可全网共享,没有中心服务器的存在。两个协议的区别就好比:你在公司时,HTTP协议要求你必须提供在家的身份证原件,而IPFS既接受身份证原件,也接受你提供放在办公桌上的身份证复印件。
4.去中心化,管理更开放。IPFS的数据存储、查询都是依赖文件的哈希值,就像区块链技术一样,不受中心化管辖,管理也更为开放。
IPFS和FileCoin的关系
FileCoin(FIL)中文名“文件币”,是一个开源的、开放的、能够提供数据存储和检索的加密货币和数字支付系统,是目前为止建立和运行在IPFS协议上的最知名项目之一。它和IPFS协议一样,由协议实验室(Protocol Labs)创建。
尽管IPFS比传统互联网协议能够更好地满足web端和节点需求,但由于它要求存储文件的节点必须在线或者有足够的存储空间,用户才能访问和读取数据,看似简单但薄利的IPFS网络并不吸引用户选择使用它,直到FileCoin的出现成就了它。在FileCoin的激励结构下,越来越多的矿工使用IPFS网络和加入FileCoin挖矿,并通过数据存储获得FIL代币奖励。FileCoin的激励模式是指:用户通过支付代币去存储和读取文件,矿工通过提供存储服务和数据服务获得代币。
FileCoin的出现:
1、让IPFS网络得到更好的传播;更加安全
2、让网络变得更加安全,网速变得更加快速,存储变得更加高效;
3、促进了去中心化和Web3.0的发展。Web3.0由Gavin Wood提出,是指由去中心化应用经过去中心化社区治理而构建的去中心化网络。
2020年10月,Filecoin主网正式上线。目前,Gate.io是全球FIL现货量最大的流通和交易市场,自2017年以来便上线FIL6(IOU),且Gate.io未曾与任何挖矿服务商合作。
IPFS协议应用
1. 区块链相关。例如Filecoin挖矿。
2. 互联网底层技术相关。例如欧朋浏览器已支持IPFS协议,使用IPFS协议传输速率更快等;
3. 社交媒体运用。例如2017 年,IPFS 团队将土耳其维基百科放上了 IPFS;以及完全建立在 IPFS 网络上的DTube宣布支持任何人发布视频和进行该网站建设;
4. 加密技术相关。可用于加密信息,防止窃听通信,窃取信息等。
5. 其它各类互联网应用
IPFS面对的机会和挑战
随着互联网的发展,传统互联网协议的弊端越来越明显,比如加载时间过长,访问速度过慢,需要经过中心服务器处理等等,IPFS协议的提出更符合未来互联网发展的愿景。但由于去中心化的发展仍不够完善,弊端和潜在的风险也较大,去中心化项目更是容易出现陷阱(比如早两年的Filecoin矿机骗局),这些都是IPFS面临的挑战。
目前,IPFS已成功应用在数据存储、社交媒体、去中心化交易等领域。
FIL代币全网流通量释放主要来自官方持有代币解锁,初期投资者代币解锁,以及矿工挖矿产出。按照目前设定的释放规划,3个月内全网将释放超过5000万枚FIL,6个月内将释放超过1亿枚FIL(此为估算数值,具体数值以官方实机执行的方案和区块链实际释放为准)。初期流通量上涨很快,上线初期流通量有限,需求较高,可能造成价格虚高,未来随着流通量释放,价格可能造成很大压力。
目前FIL社区正有多个协议升级提案(FIP)在商讨中,比如在FIP003提案中,有人建议增加初期矿工奖励释放比例。目前升级提案仍在讨论中,并未获得通过。但是未来如果有关于影响流通量的提案获得通过和执行,可能大幅影响FIL市场价格,特此提示,请务必留意。关于更多Filcoin升级提案详情请查看:https://github.com/filecoin-project/FIPs/tree/master/FIPS