Filecoin是一个基于IPFS的去中心化的存储&检索网络,它致力于为人类信息创建一个分布式的、高效的、健壮的基础。 Filecoin是一个基于IPFS的去中心化的存储&检索网络,它致力于为人类信息创建一个分布式的、高效的、健壮的基础。 To create a decentralized, efficient and robust foundation for humanity’s information.——Filecoinmission
分析前提 在分析矿工真正应该关心的是什么之前,我们应该清楚我们的前提是所有的矿工都是自私、理性的,并且我们假设并没有安全漏洞可以被矿工利用以轻松增加算力或者避免惩罚。目前看来,经过两轮测试网,Filecoin已经逐渐趋于成熟,官方采取了一系列的方式去寻找修复bug,招募并成立了专门的安全研究小组。所以我们有理由相信主网的Filecoin也不会有明显的安全漏洞可以被利用。官方悬赏网站:https://bounty.filecoin.io/,星际联盟团队代表成员向官方提交了6个关于智能合约以及时空证明相关的重大BUG。 矿工及收益 Filecoin网络是一个数据存储和检索的算法交易市场,其中包括存储矿工和检索矿工两种,矿工是网络的核心参与者和运营者,在自私的理性人假设前提下,矿工维护网络运行的核心动力是获取更多的FIL收益: 1、检索矿工不参与出块,所以检索矿工收益仅来源于检索的收益,但是这部分功能需要等到Filecoin主网上线以后有真实数据被存储到Filecoin网络中才会有真正的检索需求,检索矿工才会有收益;2、存储矿工作为网络中最重要的参与者和维护者,其收益来源于两部分:打包的区块中执行Message消耗的Gas费用、系统给予的区块奖励FIL; 数据密封 Filecoin中的数据密封过程主要是指矿工将数据密封之后填充到物理存储空间,并通过复制证明算法向网络证明数据和存储空间的有效性,从而形成有效算力。目前网络支持矿工利用垃圾数据填充对应的空间并利用复制证明算法给出证明(称为“承诺容量”,Commit Capacity),也支持利用交易市场获得的数据和真实数据(需要通过验证方验证),三种情况下密封同样大小的数据获得算力的比例为10:11:100。在大矿工测试来临之际,官方也已经开发了可以将密封的垃圾数据升级为真实数据的功能,以便于矿工存储空间不足时可以将垃圾数据空间替换为真实数据存储。此次大矿工测试也提出需要完成数据密封、升级、检索完整流程才能获得奖励,以此来帮助官方测试这部分功能。总体而言,矿工不断的密封数据来填充自己的存储空间就可以形成有效算力,且密封交易数据与真实可验证数据的性价比更高。 期望共识 矿工通过密封数据形成有效算力,可以通过算力争夺出块权,这个过程类似于POW机制,具体的方式为:其中,h(vrfout)是不可预测随机数,最大值为,totalPower是全网算力,myPower是当前矿工密封数据的算力,e=5是每个tipset预期出块数量。每个Epoch时,每个矿工可以计算上面公式看是否成立,若满足则矿工获得出块权,成功出块以后可以得到对应的收益。 可以看出,当矿工的算力达到全网算力的20%时,矿工一定可以获得出块权;当矿工算力小于20%时,矿工获得出块权的比率与矿工算力占全网算力比率成正比。 出块收益(挖矿主要收益) 单个矿工的区块奖励为单个tipset奖励均分为5份与区块中message的gas费用的总和,单个tipset的奖励是简单衰减模型与baselinePower机制的组合。单个tipset的出块奖励在baselinePower会逐渐增大,超过baselinePower之后会逐渐减小(具体内容后续介绍)。下面三幅图分别表示了tipset奖励随着时间变化以及Filecoin区块奖励的累计变化图(图1,图2,图3): 图1单个tipset奖励月度变化图 图2 单个tipset奖励变化年度变化图 图3 区块奖励累计年度变化图 物理存储空间-算力-收益 下面我们主要分析存储矿工收益模式,作为投入矿机、电费、运营费用的矿工来说愿意持续运行的原因是挖矿有可观的收益。下面我们来分析Filecoin矿工获取收益的主要步骤: 可以看出,存储矿工需要从初始的硬件及各方面的投入到得到真正的收益需要经历两个重要的过程:其一,通过不断密封数据尽可能的增大自己的有效算力;其二,通过自己的有效算力获取出块权,只有真正获取到出块权并成功出块的矿工才能获得对应的收益。 分析上述几个指标: 算力增长率:对于一个矿工来说算力增长率与密封机器数量、单个扇区密封平均时间相关,其中单个扇区密封时间与机器配置、代码效率和稳定性相关,这是由于目前官方支持单台机器多个数据密封任务的并行计算,经过证明的扇区空间需要不断的挑战验证,所以算力增长率是一个综合的衡量指标。爆块率:矿工通过有效算力获得出块权的理论值,只与矿工的有效算力成正比;出块率:矿工通过有效算力获得出块权,并成功提交算力证明(WinningPost),然后对消息进行打包才算是完成了一次出块,这个过程需要在一个区块时间(25秒)内完成(图4)。由于完成一次算力证明,需要数据读取与零知识证明过程(大量计算)需要保证程序的高效性和稳定性,并且要完成对链上消息的打包。这个过程需要完整准确的做完才能获得对应的收益,每个细节都值得我们特别关注,如在测试网阶段我们已经观察到矿工会收到一些垃圾消息导致矿工出块失败,试想辛辛苦苦进行算力累积,提供了算力证明,最后由于垃圾消息的干扰导致出块的失败,何其的可惜。 总结 对于矿工而言,真正应该关心的是挖矿效率,挖矿过程实际上是一个将物理存储空间转化为有效算力,再将有效算力转化为FIL收益的过程。目前市面上大多数的人都只宣传密封速度,殊不知将算力转化为FIL收益还需要关注更多的方面。从上面可以看出,矿工算力与爆块率成正比,(矿工算力+稳定性+代码效率)与出块率成正比,挖矿效率度量了算力的收益能力,也是矿工投入产出的性价比,它与矿工算力成反比(币本位),与矿工的收益成正比。 关于出块算法的考量,官方仍然在不断的尝试和考量,目前的机制是为了使得头部矿工不要一味的追求算力的高增长(形成军备竞赛),超过20%占比的算力具有相同的爆块率,但是出块率却会受到众多因素的影响,如存储的的稳定性和鲁棒性,计算的效率等。矿工应该兼顾算力增长率与收益率去提高挖矿效率。此外,关于出块机制的设计,官方仍然在探索当中,网络中关于经济结构的重要参数也还没有正式确定,如密封数据的代币抵押、解锁机制,扇区失败和恢复的代币抵押机制,消息发送Gas费用设置机制,baselinePower设置等。矿工真正应该关心的是综合考量,努力提高挖矿效率,主网的经济结构的相关参数也会很大的影响到挖矿进程的进行,非常值得持续关注与研究。 本文来源:上海链馥科技 —- 编译者/作者:上海链馥科技 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
作为Filecoin矿工或投资人,不看后悔系列
2020-07-23 上海链馥科技 来源:火星财经
LOADING...
相关阅读:
- 比特币:链上数据支持即将到来的牛市预期2020-08-01
- 以太坊经典区块链因一名矿工重组而分裂2020-08-01
- 基于DeFi的流动性挖矿Yield Farming2020-08-01
- 体验了DFS,说实在的没弄明白2020-08-01
- Filecoin挖矿指南之设备性能对证明计算的影响2020-08-01