笔者的兴趣还是在区块链,正好现在在区块链的浪潮中折腾。一些学习的东西慢慢还是记录下来,最近应邀参加一个区块链线下的交流会,想讲解一下比较火的一个区块链项目IPFS(星云文件),把学习的过程记录下来。。。话不多说,白皮书走起!

一 IPFS(Filecoin)是什么?


         IPFS是一种去中心化的存储网络(点对点的文件存储系统)
         Filecoin(FIL)是一种协议令牌,用户系统中检索和存储时支付的一种虚拟货币。其在系统中的流转主要有以下三种方式:
         — 用户为数据的存储和检索支付Filecoin
         — 存储旷工通过提供储存空间赚取Filecoin
         — 检索旷工通过提供数据检索服务赚取Filecoin

二 IPFS 定位是什么?


        看了白皮书突然发现,这个项目的目标不是一般的大。它想通过去中心化的点对点的存储网络颠覆我们已经非常熟悉的HTTP(超文本传输协议)

三 IPFS 凭什么取代HTTP


1、HTTP协议

        超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。

2、HTTP协议的问题

        * 数据容易丢失;通过http访问的文件都在一个中心化的服务器中,如果服务器收到不可抗力或人为因素导致数据丢失,那将无法访问该文件;

alt text

        * 低效且昂贵;在视频网站YouTube上,鸟叔的”江南Style”已经被播放了30亿次,如果我们假设这个视频的大小是50M,那么目前为止,这个视频一共消耗了大约150PB的网络流量。1PB=1000,000GB,如果按照0.01美元/GB的价格来算,YouTube公司将支付150万美金给网络服务商。如果把这个视频放在IPFS网络中,就不需要走互联网的主干网络,而是利用IPFS协议直接从矿机那里下载,也就企业不需要支付那么昂贵的宽带费用了。

        * 容易被攻击;为了让所有的人都能访问到站点的资源,所以这个中心服务器必须24小时不间断的工作;而且也容易受到针对服务器的各种攻击导致站点不可用。

四 IPFS 是怎么工作的?

   其实相对于自己搭建一个网站将自己想要展现出来的文件放上去,使用IPFS存储文件就显得简单快捷很多。

   首先需要在本地搭建ipfs的节点(后面奉上IPFS搭建过程),搭建好了就能访问到一个ui界面,如下图:

   alt text

   这时候就可以通过ipfs提供的api往ipfs网络中添加想要存储的文件,上传之后系统会返回一个唯一的hash值,然后就能通过网络访问到该文件了,就这么简单,如下图:

alt text

   拿到hash现在访问,如下图:

alt text

  就这么两步简单的操作就达到你想要的结果,所以我还是对IPFS这个项目挺看好的。。。希望早日能够实现颠覆掉HTTP的宏大梦想

五 IPFS 值得投资吗?

   — 首先IPFS不是一种币,它是一个协议,一个系统的简称;

   — Filecoin (FIL) 是它的代币,想要存储大量的文件就必须得有大量的存储空间,而凭什么让大家把自己的存储空间共享出来呢,必须得有奖励机制。所以FIL就是奖励。

   — FIL 的总量是20亿,其中70%的代币用于挖矿,而且这个项目从立项直到现在代码库一直更新频繁,还有大量的开发人员在社区比较活跃,所以个人认为还是一个比较有潜力的项目。

   — 至于值不值得投资,那就见仁见智了,我会放那么几个在钱包。


   好了,这篇先到这里了,通过这几个问题大家应该知道IPFS是个啥了,下一篇就动手搭建个IPFS环境吧!继续挥汗如雨码字。。。