未来已来 星际文件系统

什么是IPFS

IPFS(InterPlanetaryFile System),中文名称:星际文件系统。

IPFS本质上是一种内容可寻址、版本化、点对点超媒体的分布式存储、传输协议,目标是补充甚至取代过去20年里使用的超文本媒体传输协议(HTTP),希望构建更快、更安全、更自由的互联网时代。

IPFS的应用意义

第一,可以为内容创作带来一定的自由。Akasha是一个典型的应用,它是一个基于以太坊和IPFS的社交博客创作平台,用户创作的博客内容通过一个IPFS网络进行发布,而非中心服务器。

同时,用户和以太坊钱包账户进行绑定,用户可以对优质内容进行ETH打赏,内容创作者能以此赚取ETH,如同人脑挖矿一样。它没有太多监管的限制,也没有中间商抽成,内容收益直接归创作者所有。

第二,可以降低存储和带宽成本。做视频比较成功的项目叫「Dtube」。它是一个搭建在Steemit上的去中心化视频播放平台,其用户上传的视频文件都经过IPFS协议进行存储,具有唯一标识。相较于传统视频网站,它降低了同资源冗余程度,同时大大节约了海量用户在播放视频时所产生的带宽成本。

第三,可以与区块链完美结合。区块链的本质是分布式账本,本身的瓶颈之一就是账本的存储能力,目前大部分公链的最大问题是没法存储大量的超媒体数据在自己的链上。比特币至今全部的区块数据也才30-40G左右,以太坊这样可编程的区块链项目也只能执行和存储小段合约代码,DApp想发展成超级App,受到了极大的限制。

运用IPFS技术解决存储瓶颈是目前来看的过渡方案,最典型的应用就是EOS。EOS引以为傲的是可以支持百万级别TPS的并发量,其中除了DPOS共识机制的功劳之外,还归功于其底层存储设计是采取IPFS来解决大型数据的传输效率。

EOS将自己打包好的区块数据通过IPLD进行异构处理,统一成一种便于内容寻址的数据结构类型,并挂载到IPFS的link上,让IPFS网络承担存储和P2P检索的逻辑,而不消耗EOS区块链系统本身太多的计算资源。

第四,可以为传统应用提供分布式缓存方案。它是一个为传统LBS应用提供分布式缓存的项目,可以将地理位置坐标数据通过GeoHash算法转化成一维字符串,并将与之相关联的具有检索价值的数据存入IPFS网络,由IPFS网络标识唯一性,并分布在各个邻近节点上。

当检索请求到来时,系统先通过字符串近似度范围比较,缩小检索范围,加快检索效率,通过NodeID从附近节点拿到超媒体数据,达到类似分布式缓存的效果,大大提高了LBS应用整个检索动作的效率。

如何进行IPFS挖矿

IPFS网络有巨大的数据存储需求,需要很多的节点和分布式存储空间,需要分布在全球各地的硬盘加入工作,如果没有激励机制,我们凭什么买硬盘给IPFS网络共享呢?

IPFS设计了一套激励用户存储的规则,Filecoin协议,并发行一种代币:FIL

只要你帮助IPFS网路存储文件,就能获得FIL,这是我们愿意把文件放在自己家存储的源动力。获得的FIL是有价值的,因为在这个存储过程中,FIL与实体经济相结合。用户存储文件需要支付FIL,矿工帮助用户存储文件,便获得FIL。

影响FIL挖矿的主要因素:1.带宽 2.矿机3.地理位置

一、带宽:fil挖矿对带宽的要求是很高的,不二建议如果有条件的话可以把服务器托管在idc机房。

(1)传输速度与服务器需要恒温和不断电的进行运行

因为网速的快慢以及稳定性影响会影响数据的传输速度,而且服务器需要24小时进行工作,如果在家里挖矿的话,遇到突发停电的话,哪有可能服务器的所有数据都全部丢失,造成的后果可能就是抵押的代币被系统给没收,托管在idc机房的话,机房是采用的UPS(不间断供电)系统,也就不存在机房断电问题。

(2)服务器需要24小时有人值守

如果在idc机房进行托管服务器的话,出现服务器遭受攻击数据丢失以及系统崩溃等问题,idc机房里面有专业的工程师来进行处理。放在家里的话,自己不是专业的工程师不知道如何来进行处理,一旦数据丢失与系统造受到崩溃,抵押的代币也将会被没收。

(3)自己建立idc机房费用过高,在前期fil挖矿不需要冒这么大的风险去做。

大家都知道fil挖矿不同于btc挖矿,btc是固定一个时间阶段产出多少币,而fil是做的服务,需要有人来存储,矿工才可以获得相应的代币。在ipfs生态前期没做起来的时候,我还是建议大家把服务器托管在idc机房里面。

(4)服务器保证网络连接

你的服务器要保证来自全国各地访问者的访问速度,服务器能即时相应,这必须需要一个公网静态IP地址。办公室或家用宽带一般都是动态IP。而且办公室或家用带宽都是经过N层ISP转换,所以速度上无法保障全国各地都能正常访问。

二、矿机的主要考量因素

(1) 矿机的性价比

fil对矿机的要求并不高,只要能顺畅运行官方发布的挖矿软件,就可以进行挖矿。但是市场上很多矿机都开出了天价,我目前在市场上看到的矿机最低硬盘单T都是售卖在600左右,单T矿机如果价格高达500以上,也相当于开出了高价。

(2) 矿机是选择固态硬盘的矿机还是选择企业性的机械硬盘矿机

目前具体挖矿细则还没出来,无法知道采用企业性的机械硬盘还是固态硬盘好。固态硬盘对检索矿工具有一定的优势,取的速度越快,用户更愿意在你哪里拿数据,但是存储矿工采用固态硬盘过于的奢侈,固态硬盘昂贵,前期最好还是采用企业性的机械硬盘进行存储。

(3) 矿机容量

在fil里面的算力所指的就是硬盘容量,硬盘容量大,网速传输速度快以及节点所处的网络覆盖率高的地方,产出的fil也就越多。

三、服务器所处的地理位置

Fil挖矿比较像滴滴打车,滴滴打车系统会根据乘车用户的距离来选择就近的司机去接送用户,就近进行分配任务,这样提高了效率。所以服务器所处的地理位置最好选择在一线城市,进行分布式布局。

对于IPFS以及IPFS挖矿,是否已经了解呢?

任何疑问欢迎咨询不二~

关注我们,和不二一起探索挖矿的世界吧。

版权声明:转载请注明来源—公众号全民节点

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181024G14BVD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券