比特币挖矿都不赚钱了!为什么IPFS挖矿火了?
1. IPFS系统和filecoin系统的关系:
① IPFS只是一个协议,并不是挖矿软件本身;
② Filecoin系统才是挖矿软件本身,代币名字是FIL,Filecoin使用了IPFS协议来运行系统;
③ Filecoin和IPFS协议都是由Protocol Labs(协议实验室)开发维护。
2. 如何挖矿?
Filecoin系统创建了两个挖矿市场:
① Filecoin存储市场(Filecoin Storage Market)
硬盘——没错,就是硬盘大小,数据存储市场你所需要贡献的就是硬盘存储空间,越多的硬盘空间,你的挖矿能力就越高,存储市场采用的工作量证明是 PoS(Power of Storage)证明,根据你存储的数据大小来按比例给大家分配FIL。所以大家知道该干什么了吧:想要挖第一桶金的同学,把你们的磁盘准备好。
② Filecoin数据检索市场(Filecoins Retrieval Market)
带宽——提供网络带宽,如果你拥有带宽资源可以考虑这个市场上挖矿,根据你的带宽来分配FIL。
当然也可以两个市场同时参与,一切取决于你,等到Filecoin系统发布以后,想挖矿的同学迅速的行动起来,争取挖到FIL的第一桶金,和BTC一样越早介入,收益越高。
3. 对于挖矿,当前可以做什么?
① 矿机:矿机不需要高配置,普通机子就可以,保证一定的接入带宽。目前不建议大家在矿机上做什么,Filecoin跟BTC不一样不是基于计算量的。目前看机子没有什么特别要求。只需要流畅运行挖矿软件即可。以后肯定会开发出来专用矿机来降低成本,将来肯定比自己组装成本要低。
② 硬盘:重点是硬盘空间,现在把重点放在研究如何降低硬盘的每T成本,不同的硬盘类型,不同的使用寿命,初始投资,未来硬盘成本的降低。这些都可以建立模型。画出来预期收益曲线,然后达到收益最大化。
③ 网速:IPFS是p2p类型的网络,如果网速够快,可以参与数据检索市场的挖矿,可以关注如何提高网速。
④地点:根据最新的Filecoin论文和跟论坛内容推测,Filecoin的收益可能跟矿机所处的地区有关,特别是高网络流量的地区,也就是大城市有关,举个例子,如果参与检索市场,你的矿机如果位于一些人间稀少的地方,速度再快,产出都不会高。而是应该建立在人口密度大的地方。例如一线城市,省会城市。所以很可能需要在不同城市建立矿场。
总之:你现在需要关心的是硬盘,但是不建议这么早开始储备硬盘(投资有风险),因为Filecoin软件还没有任何一个测试版出来,算法还没有真正的搞定。现在投入风险有点高。
4. Filecoin的主要技术难点:
① 时空证明(Proof-of-Spacetime):证明一段时间内矿工使用特点的存储空间存储了特定的数据(用来挖矿);
② 复制证明(Proof-of-Replication):证明特定数据已经被复制到用户的储存空间;
③PFT(Power Fault Tolerance):升级版的拜占庭容错,通信协议都绕不开的一个经典问题,拜占庭将军问题。
5. Filecoin协议是如何运作的?
用户如何使用Filecoin系统来查询,存储数据?
存储矿工如何挖矿,如何获取FIL代币?
检索矿工如何挖矿,获取FIL代币?
首先上一张图,图片来自于Filecon论文的截图。这上面涉及到很多技术,如果看不懂没关系,小编慢慢给大家讲解:图片中描述了整个Filecoin协议,用户和矿工之间的交互。IPFS协议和FIlecoin协议共同组成了DSN(Decentralized Storage Network),那么他们之间是如何协作的:在用户和矿工之间数据的检索和储存是以订单形式进行的。
Filecoin协议的区块数据包含以下数据:
① 订单数据:用户和矿工之间数据数据订单
② 交易:转账交易
③ 配置表:数据块信息
用户场景:
① 用户提交数据存储订单(PUT)给Filecoin系统
② 用户提价数据检索订单(GET)给Filecoin系统
③ 如果上述订单达成,用户支付FIL以获取相应的服务
存储矿工场景:
① 在区块链上注册自己硬盘空间,注册完成后硬盘空间将被记录到区块链的配置表里面
② 接受订单,用户提交的存储订单(PUT)
③ 订单交易达成后,双方对交易进行签名,矿工完成数据存储,交易完成后该交易被记录近去区块
④ 用户获取到对应的支付
检索矿工场景:
① 接受订单,用户提交数据查询订单(GET)
② 交易达成后,双方对交易进行签名,矿工把数据发送给用户,该交易提交到区块
6
. IPFS挖矿跟BTC/ETH们挖矿有什么不同呢?
① 挖矿原理不同:
PoW,全称Proof ofWork,即工作量证明。
比特币/以太坊,以及大部分公有链或虚拟货币,都是基于PoW算法,来实现其共识机制的。即根据挖矿贡献的有效工作,来决定货币的分配。此原理下的所谓挖矿,就是计算机通过穷举的办法,不断去找Nonce值、算Hash值的过程。谁先找到,谁就挖成功了。
PoW工作量证明,是从经济学中来的方法。是1993年由两个经济学家提出来的一种策略,就是防止对服务滥用或者资源滥用,而采取的一种有效阻断的经济策略。PoW,优势是可靠、使用广泛,是经历了充分的实践检验的公有链共识算法。但其缺点也较为明显:(1)消耗了太多额外算力,即大量能源,很不环保。(2)资本大量投资矿机,导致算力中心化,有51%攻击的安全隐患。
简单说,基于PoW机制的挖矿就是大量消耗算力和电力的挖矿。
PoSt,全称Proof-of-Spacetime,即(存储)空间时间证明。
在权益共识PoS(Proof-of-Stake)的基础上,Filecoin改进共识机制成了PoSt,来替代工作量证明PoW。在Filecoin系统中,矿工完成存储,用户确认矿工完成存储,这里的“确认矿工完成存储”,就是Filecoin的共识机制(PoSt),这个“确认矿工完成存储”会一直存在于Filecoin网络中,用户可以随时查看。
PoSt是Filecoin在验证矿工存储用户数据的时候产生的,Filecoin把矿工在网络中的当前存储数据相对于整个网络的存储比例转化为矿工投票权(voting power of the miner),其中网络选择一个矿工创建一个新块的可能性与他们正在使用的存储和网络其余部分的成本成正比。
在PoSt机制下,矿工宁愿投资于存储而不是计算能力来并行化采矿计算,矿工提供存储并重新使用计算来证明数据被存储以参与共识。利用存储证明(PoSt)来产生共识,不用像比特币那样浪费计算资源和能源,并且能激励矿工投入更多的存储空间(硬盘)资源而不是计算和能源资源为网络做贡献,非常环保高效的方式。
简单说,基于PoSt机制的挖矿就是大量投入存储空间(硬盘)和带宽资源的挖矿。
② 矿机本质不同:
BTC/ETH们矿机的本质是数据计算设备。
挖矿从最初的个人电脑挖矿、显卡挖矿、个人用矿机在家里挖矿,已经发展到现在集群化、专业化的大规模挖矿。不管从初期的CPU挖矿、GPU挖矿,还是到后来的FPGA挖矿、ASIC挖矿、大规模集群挖矿,其实质都是集中提升挖矿设备数据计算能力的挖矿。
IPFS矿机的本质是数据存储设备。
矿机本质的不同,使得存储矿机的配置特点也与BTC/ETH矿机大不相同。主要用于数据存储的存储矿机不需要太高的算力,即CPU的性能不要求太高,内存容量适合即可,但需要大容量的存储空间,也就是说,单位空间的硬盘密度要大,尽可能装备多的硬盘,同时数据存储的I/O性能要高,要有尽可能高的带宽通道。因为数据存储的特殊性要求,矿机整机要求必须稳定安全不易损坏。
③ 矿场选择不同
BTC/ETH矿场:因为要耗费大量的电力资源,能提供低廉价格电能的地方是首选。我们国内的此类矿场都选择部署在内蒙古、西南各省等相对偏远的地方,因为这里有丰富的火电、风电或者水电资源。矿场内部要求也相对简单,只要通风散热效果好,摆放矿机的架子不需要太专业的设备,矿场地板天花板也没有特殊的要求。矿场对分散度要求不高,所以,这类矿场也相对集中。
IPFS矿场:我们已经知道IPFS挖矿的秘籍:矿机的硬盘空间必须大、网络带宽必须大、场地最好在使用频率高人口流量大的地方。因为IPFS矿机耗能不太大,对电能的供应并不苛求。因为有大量的数据I/O,网络带宽要求尽量高。因为数据存储的特殊性,矿场必须按照数据中心或者准数据中心要求建设,要求尽量恒温恒湿防静电,安放矿机的设备也要求必须是专业服务器专用机柜。大型矿场,大城市的IDC数据机房是首选。小型矿场,安放在居民小区内部是不错的选择。因为IPFS系统的特殊性,矿场越分散越好,大矿场有用,小矿场也有用,甚至个人家里的矿机设备一样有用。
发表回复