IPFS是什么
IPFS的中文名是星际文件系统,IPFS本质上是一种内容可寻址、版本化、点对点超媒体的分布式存储、传输协议,目标是补充甚至取代过去20年里使用的超文本媒体传输协议(HTTP),希望构建更快、更安全、更自由的互联网时代。
IPFS的架构
IPFS至少有八层子协议栈,从上至下为身份、网络、路由、交换、对象、文件、命名、应用,每个协议栈各司其职,又互相搭配。
IPFS的应用意义
第一,可以为内容创作带来一定的自由。用户创作的博客内容通过一个IPFS网络进行发布,而非中心服务器。同时,用户和以太坊钱包账户进行绑定,用户可以对优质内容进行ETH打赏,内容创作者能以此赚取ETH。它没有太多监管的限制,也没有中间商抽成,内容收益直接归创作者所有。
第二,可以降低存储和带宽成本。例如做视频比较成功的项目叫「Dtube」。它是一个搭建在Steemit上的去中心化视频播放平台,其用户上传的视频文件都经过IPFS协议进行存储,具有唯一标识。相较于传统视频网站,它降低了同资源冗余程度,同时大大节约了海量用户在播放视频时所产生的带宽成本。
第三,可以与区块链完美结合。区块链的本质是分布式账本,本身的瓶颈之一就是账本的存储能力,目前大部分公链的最大问题是没法存储大量的超媒体数据在自己的链上。比特币至今全部的区块数据也才30-40G左右,以太坊这样可编程的区块链项目也只能执行和存储小段合约代码,DApp想发展成超级App,受到了极大的限制,所以可以考虑把非关键数据都存储到IPFS上来。
关于IPFS与Filecoin
Filecoin是2017年7月才宣布的项目,Filecoin的目标是把这些应用的数据价值化,通过类似比特币的激励政策和经济模型,让更多的人去创建节点,去让更多的人使用IPFS。
IPFS网络有巨大的数据存储需求,需要很多的节点和分布式存储空间,需要分布在全球各地的硬盘加入工作,如果没有激励机制,我们凭什么买硬盘给IPFS网络共享呢?
于是IPFS设计了一套激励用户存储的规则,Filecoin协议,并发行一种代币:FIL。只要你帮助IPFS网路存储文件,就能获得FIL,这是我们愿意把文件放在自己家存储的源动力。
获得的FIL是有价值的,因为在这个存储过程中,FIL与实体经济相结合。用户存储文件需要支付FIL,矿工帮助用户存储文件,便获得FIL。FIL代币能在Filecoin市场里流通起来,有供应需求。