解读Filecoin抵押机制

[复制链接]
11019 |0
发表于 2019-6-6 12:00:30 | 显示全部楼层 |阅读模式
Filecoin挖矿与BTC、ETH等挖矿项目最大的区别就是加入了抵押机制,挖Filecoin到底需要抵押多少币是所有矿工一直关心的问题。最近,Filecoin官方团队发出一份抵押机制相关的文档,对抵押币的数量做了详细的说明。


一、抵押背景

Filecoin包含了一个叫“质押担保物品”的概念,即当参加存储挖矿的矿工执行挖矿工作时必须锁定一定量FIL作为质押品。

质押担保物品在Filecoin中具备多种功能,如下:

1)使得消减行为不端或行动迟缓的矿工成为可能;

2) 确保每一个矿工在游戏中都拥有皮肤(针对整个Filecoin网络,游戏应该指的是复制证明游戏,游戏皮肤是身份象征);

3) 增加发动51%攻击的成本。

二、抵押算法

全网所有矿工的质押担保总额的计算公式涉及到几个名词:

AvailableFil:可用的fil,它由两个因素决定。

MindFil:已经挖出的fil(上限为filecoin总量的70%),通过全网的矿工挖矿产出;

VestedFil:已经释放的fil(上限为filecoin总量的30%),分期线性释放给协议实验室、filecoin基金会以及早期投资者。

它们之间的关系:

AvailableFile = MinedFil + VestedFil

全网总质押的计算公式为:

全网总的算力质押 =可用的fil*算力_质押_配比

全网总的人均质押 =可用的fil*人均_质押_配比

全网总质押 =全网总的算力质押 +全网总的人均质押
=可用的fil*(算力_质押_配比+人均_质押_配比)

特定某个矿工质押的计算公式为:

单个矿工算力质押 = 总算力质押 * 矿工算力 / 全网算力

单个矿工人均质押 = 总人均质押 / 矿工总数

单个矿工的质押量 =单个矿工算力质押 +单个矿工人均质押=可用Fil*(算力_质押_配比* 矿工算力/全网算力+人均_质押_配比/矿工总数)

三、抵押占挖矿收益的比例

通过公式我们可以大致分析出矿工质押量的变化趋势。影响矿工质押量的因素为:

1)全网挖出fil的速度,

2)锁仓fil的释放速度,

3)矿工算力占全网算力的份额,

4)矿工总数,

5)以及两个由官方调整的参数算力_质押_配比和人均_质押_配比。算力_质押_配比暂定为0.2,人均_质押_配比暂定为0.05。

假设全网有10000个矿工,每个矿工的算力相等,那么影响单个矿工质押量的因素就只剩下全网挖出fil的速度(记为M/天)和锁仓fil的释放速度(记为V/天),每个矿工质押量占挖矿总量的比例为R,则:

Filecoin的总量为20亿,其中70%即14亿由矿工挖出,挖矿速度每六年减半,按照官方设定的分币公式,可以计算出从filecoin上线之日起,每天全网挖出fil的速度为:

10%即2亿归属投资者,假设投资者全部选择6个月线性释放;15%即3亿归属协议实验室,分六年线性释放;5%即1亿归属Filecoin基金会,分六年线性释放,所以可得:

综上可得:

根据上式画出抵押占挖矿收益比例随主网上线天数变化的曲线大致如下:


可以看出,当算力_质押_配比=0.2,人均_质押_配比=0.05时,初期挖矿收益几乎全部用于抵押,大约经过3年,抵押占挖矿收益的比例降至50%左右,最终趋近于35.7%。主网上线初期抵押过高主要是由于投资者锁仓的fil释放速度过快造成的。

如果调整当算力_质押_配比=0.095,人均_质押_配比=0.05,抵押占挖矿收益比例随主网上线天数变化的曲线将会调整如下:




此时,抵押占挖矿收益比例在主网上线后为39.07%并且慢慢增加,在第六个月结束时达到峰值39.90%,之后缓慢回落至14.29%附近。

四、如何处理抵押不足

在正常事件过程中,矿工可能会出现抵押不足的情况。他们不能通过增加更多算力来直接降低自己的抵押,因为如果没有足够的质押来满足他们的算力需求,那么提交扇区将会失败。然而,由于可用FIL的增加、全网算力的减少或矿工总数的减少,他们的抵押物需求可能会增加。在这种情况下,矿工可以继续提交时空证明(PoSTs)和出块。如果他们处于抵押不足的情况时,当他们打包了区块,他们的区块奖励将被用于质押的补充。

因此,矿工如果想增加算力,必须先手动充值足够的抵押;当硬盘存满导致矿机算力不能再增加的时候,网络中其他因素的变动会导致抵理论押增加,这个时候不需要再手动充值抵押,而是会在该矿工打包的下一个区块收益中直接扣除。


qhlnnhcqbvi.png

qhlnnhcqbvi.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表