Filecoin 家用挖矿可行性

本文版权归作者所有,如需转载,请标明出处。

目前filecoin挖矿权基本掌握在几个大矿池的手中,大矿池会极力宣传filecoin的挖矿难度。但是filecoin本身挖矿机制的设计是希望去中心化,对机器有一定的要求,但是并不是高不可攀。相比较于当前比特币这种ASIC占据主导的挖矿市场,filecoin只要在原来机器上做一点投入,完全是可以做到家用挖矿,唯一的比较高的要求是需要机器长期在线。本文会对几个大家特别关心的问题做一下解释。本文大部分内容取自filecoin官方英文文档,如果有解释不对的地方还请指出。

挖矿机制概述

filecore的挖矿机制和比特币等使用算力的机制非常不同,其主要使用存储容量来作为工作证明。
存储矿工(storage miner):负责在网络上提供存储能力。该类矿工通过提供存力来获取激励(获得区块奖励和交易手续费),并且需要在生命周期内按照设计的机制证明其有效存力。
检索矿工(retrieval miner):类似于终端用户取数据需求和具体的存储层之间的中介角色,提供整个网络的管道。通过赢得存储检索的合约来赚取奖励。
修复矿工(repair miner):尚未实现

按照个人理解(包括官方给出的大部分文档),应该目前主要都是针对存储矿工,理由应该是目前整个网络上主要存的都是垃圾数据,并没有很多的取数据的需求。

挖矿硬件要求

大家最关心的机器部分。由于整个挖矿算法包含多个步骤,官方给出的意见是既可以让所有的步骤在一台机器上跑,也可以在多台机器上分担不同的任务,组成一个流水线。毫无疑问预算充足条件下肯定是配备多台机器更加有利于挖矿效率。

另外,机器配置的挖矿效率和扇区也有很大关系,目前mainnet和testnets上使用的都是32GB。某矿场标称是64GB扇区,效率更高,不是很理解很网络配置32GB扇区如何做匹配。

以下为官方列出的,假设所有任务跑在一个机器上的配置。

CPU:8核,支持SHA指令(Intel, AMD并没有讲究)。
DRAM:128 GB,配上256 GB swap分区在NVMe SSD。
GPU:注意,GPU并不是必须,只是推荐,一般家用GPU即可。
硬盘:1 TB NVMe SSD

我们可以看到,相比较于普通家用机器中高端配置,真正需要升级的最大可能是内存。目前32 GB 内存一根价格大概1200 RMB,四根投入大概 RMB 5000。如果傲腾持久内存技术得到普及,同等内存容量下的该价格应该还会大幅下跌。

奖励机制

目前最为矿工会获得两种奖励机制:存储费用,区块奖励。

存储费用:存储费用产生于某数据需要被检索,就像我们从云盘里拿文件一样。目前因为应用较少,应该比较少产生存储费用。

区块奖励:就是主要的挖矿奖励来源了,类似于比特币挖矿的奖励概念。属于矿工奖励的主要来源。

惩罚机制(slashing)

最重要的放在最后。所谓filecoin对机器要求高,我认为最重要的就是其设计了验证节点在线的惩罚机器,对稳定性有较高的要求。首先需要了解每一个矿工至少会认领维护一个扇区,并且承诺维护扇区的时间。目前官方给出的最少时间是6个月。也就是说,在6个月内,你需要尽量保持机器一直处于正常的运行状态,否则会遭受一定的惩罚。目前的惩罚机制主要有三种:

扇区故障惩罚(sector fault fee):网络机制上,每一个节点都会在每一天被检查是否在线(猜测时间应该是随机的)。如果节点掉线,将会从钱包中扣除罚款,每天的罚款额度大概比预期的每天收益略多一点点(官方没说具体多多少)。如果节点连续离线两周,将会扣除一个终结费,并且将节点从网络上一走。

扇区故障检测费用(sector fault detection fee):这个是发现某节点掉线出现故障的时候的一次性惩罚费用,费用大概为预期几天的收益。笔者理解这个应该和上面的扇区故障惩罚是叠加的,只是这个是一次性收取的(即连续掉线三天也收取一次),但是应该每次出现故障都会收取。

扇区终结费用(sector termination fee):扇区可以在合约满之前,主动或者被动终结退出网络。无论哪种情况,都需要支付一个终结费用,该费用理论上等于当前合约的已经取得的所有的收益,但是最多只会收取到等于90天的收益的惩罚费用。

可以看到,如果家庭挖矿不能保证机器全天候在线,或者6个月内出现机器故障,由于其较为严格的惩罚机器的存在,都可能会出现比较棘手的情况,除了前期的硬件投入,这方面还是需要特别注意考量。

参考资料
https://docs.filecoin.io/

猜你喜欢

转载自blog.csdn.net/figowu10/article/details/114077606