IPFS和filecoin挖矿相关介绍

IPFS 是什么?

IPFS中文名叫星际文件系统,是一个点对点的超媒体协议,从本质上改变网络数据的分发机制。

先给大家介绍一下我们平时用到最多的HTTP服务。
HTTP中文名称是超文本传输协议,是从服务器传输数据到客户端的传输协议。

举个http使用的例子,我在百度网盘里面存放了一部小电影,你这个时候也想看,需要做如下操作

  1. 打开浏览器。
  2. 输入我发给你的百度云盘小电影地址,然后下载电影。
  3. 下载完成后,在电脑上观看。

这个下载电影的过程就使用了http协议。

那现在来看HTTP 服务有什么问题那?

1) 如果百度的服务器出现故障,或者李彦宏很不喜欢别人看这个小电影,然后让程序员把这个电影删掉, 再或者百度倒闭了(去年的acfun就无法访问了),这个时候你就找不到电影了。
2)有很多人想下载电影。这个时候百度的服务器带宽有限,大家就会下载很慢。

还举例说明,IPFS是怎么解决HTTP服务中出现的问题

甲把小电影存放到IPFS网络节点中。有一天乙想下载,IPFS网络中的一个服务器查看了下记事本告诉乙,你可以去离你近的A服务器那下载。

如果A服务器把电影删了,这个时候还有一个人丙还想下载电影,IPFS网络中的一个服务器查看了下记事本,发现A那没有电影了,而之前B服务器从A这下载过电影,会告诉丙你去B服务器那下载。

像上面这个例子中,不存在电影被删除就下载不到的问题。另外一个集中访问的问题,IPFS不会出现所有人都去一台服务器下载,导致网络请求慢的情况。电影资源是分散的,例如A服务器上存着上半部分电影,B服务器存着下半部分电影, 你在下载电影过程中可以同时从多个地方进行下载。(只是举例,实际运行可能被拆分的更细小)。而且IPFS会优先选择离你近的资源供你去下载,比如隔壁老王的电脑上刚好有电影而且也在IPFS网络节点中,你的电影下载源就是老王的电脑。

为了方便大家理解, 我画了下面的两个对比图
这是HTTP的示例图


IPFS和filecoin挖矿相关介绍_第1张图片
HTTP.png

这是IPFS的示例图


IPFS和filecoin挖矿相关介绍_第2张图片
IPFS.png

上面的介绍内容主要是给没有基础的同学介绍IPFS和HTTP区别。
想了解更多,可以看看苏江同学的这篇
https://www.jianshu.com/p/ddccae89a49a,或者去官网或者github上查看更详细的信息。(官网地址https://ipfs.io/,github地址 https://github.com/ipfs)

IPFS 挖矿

在上面的IPFS示例图中,可以看到有很多的节点。任何一个人都可以把自己的电脑或服务器作为节点,可是大家为什么愿意贡献自己的电脑去存储文件那,IPFS通过代币(FileCoin)的奖励机制来让大家有动力去存储文件。

大家成为IPFS节点存储数据的过程就是在挖矿,和挖比特币不同,比特币矿工主要靠服务器的算力(CPU计算能力),算力越高挖到比特币的概率更大。在今天,算力已经基本被大矿场垄断,普通人想去挖比特币已经很难赚钱了。而IPFS挖矿则是主要靠硬盘大小性能和网络带宽。

申请成为矿工(需要科学上网)
  1. 登录官网 https://filecoin.io/
  2. 翻到页面中部,点击 join the Early miner Progarm
  3. 打开的是一个google表单,然后填写信息就可以,最好使用gmail邮箱,我尝试使用qq邮箱收不到邮件。
需要填写的表单内容
  1)问你是个人,还是公司
  2)你对挖矿的熟悉程度,选择0-5分
  3) 你计划使用多大硬盘空间来挖矿
  4)你准备挖矿的硬盘是现在已经有了吗
  5)选择挖矿使用硬盘类型
  6)问你的矿机更适合做内容检索,还是数据存储。如果你的服务器网络性能更好适合检索,如果存储空间很大则适合 数据存储使用。或者你的服务器两方面都很强,都可以做。
  7)选择网络带宽是多少
  8)你现在有在挖其他数据货币吗
  9)你最信任的信息来源
  10)你所在的城市人口规模
...

填写完成后,提交表单信息,然后邮箱会收到确认邮件,确认完邮件后,等待可以挖矿的通知就可以了。

IPFS和filecoin挖矿相关介绍_第3张图片
151519814777_.pic.jpg

你可能感兴趣的:(IPFS和filecoin挖矿相关介绍)