解读 | Filecoin区块奖励与惩罚机制_ECOIN:securecoin

BINGHEDISTRUBUTIEDSTORAGELAB

众所周知,矿工在Filecoin网络的收益来源于存储订单收益和区块奖励,在网络前期存储订单收益较少,主要通过区块奖励获取收益。那么,你是否研究过,区块奖励是由哪几部分构成?以及区块奖励这样设置的原因?

区块奖励

区块奖励的主要构成是当前高度对每个矿工的基本区块奖励+小费+惩罚。

基本区块奖励

当前高度每份区块奖励=/当前区块高度的区块数量

minerReward=(totalMinerReward-lastMinedReward)/当前区块高度的区块数量

如图,区块高度330003,有三个矿工获得区块奖励,每个矿工获得了一份奖励。

声音 | 孙宇晨:陪我APP配合监管机构进行内容整改 不必过度解读:孙宇晨刚刚发微博表示,“陪我APP第一时间配合监管机构进行净网行动,对平台部分由用户自发产生的负能量内容进行整改,一切正常运营,新的实体成立,老的实体解散而已,不影响正常业务进行,完全是基于商业考虑。我们旗下公司繁多,基于商业考虑进行公司新设与注销是正常经营行为,不必过度解读。”[2019/7/24]

每个矿工能获得的基本区块奖励如下图:

total_miner_reward=17928445792055869175204095nanoFIL

last_total_miner_reward=17928397766464829775195448nanoFIL

声音 | 虫洞姜家志:行业对51%攻击过度解读:据核财经报道,在MiiX区块链私享会上,虫洞项目负责人姜家志认为,行业对51%攻击过度解读了,就算是真正有51%攻击,不会对主链发生太大影响。51%攻击能做到是:利用算力优势,撤销已发生的交易;掌握51%以上的算力优势;双重支付、阻止区块确认、阻止有效区块,以及有可能导致熊市和交易所损失。但51%攻击不能做到:修改交易、阻止交易发送、改变数量、生产币、挪用别人的币。[2018/12/2]

total_miner_reward-last_total_miner_reward=4802559103940008647nanoFIL

注:nanoFIL=10负18次方FIL

每份出块奖励=基本出块奖励/出块份数。

分析 | 肖飒律师解读五部门风险提示:今日,大成律师事务所律师肖飒在其个人公众号上发文,解读银保监会等五部门共同发布的《关于防范以\"虚拟货币\"\"区块链\"名义进行非法集资的风险提示》。肖飒表示,风险提示中明确提出\"代为投资,极可能是活动\"。这句话具有重要的现实立案价值。这就意味着,ETH等也有望成为罪的犯罪对象,而不仅仅是2013年被定性的特定的虚拟商品一比特币。也就是说,未来罪立案的范围可能会较大幅度扩大,保护的范围也在扩大。[2018/8/27]

矿工能得到的基本区块奖励=每份区块奖励x该矿工获得的出块份数。

当前高度,每个矿工有1份区块奖励,矿工数为3。

因此每份区块奖励为:

miner_reward=48.02559103940008647/3=16.008530346466669549FIL

小费

冰河的文章《Filecoin官方信息|Filecoin的EIP-1559》里提到了gasPremium即小费。

声音 | EOS pacific创始人解读EOS宪法2.0:删减多条目是为仲裁机构减轻压力:今天,EOS pacific创始人王栋在引力生态峰会上表示,BM推出的宪法2.0版最核心的有以下几个方面:

1、CODE IS LAW。所有的法律都应代码化,即使代码有BUG。

2、BM进一步诠释合约,把整个合约清晰定义。如果各方理解有不同,才需要仲裁员出现。仲裁机制主要的工作范围已经大幅度缩小。

3、私钥的丢失是个人的责任,不是通过仲裁可以解决的问题。

4、在智能合约定义的范围内,仲裁能冷冻Token的转移。

王栋还表示,EOS宪法从1.0版的20条减到9条,把很多东西去掉,就是让Token不要根据自己对宪法的理解套用自己的情形,无限的给仲裁机构施加压力。[2018/7/15]

在EIP-1559下,交易创建者指定了费用上限。如果费用上限小于区块的基准费率,则不能将其包括在区块中。由于基准费率会被销毁,交易创建者还指定了一个小费,给于打包消息的矿工作为激励

今晚8点袁煜明将做客《金色讲堂》 深入解读“什么是区块链思维”:今晚20:00,火币区块链应用研究院院长袁煜明将做客《金色讲堂》深入解读“什么是区块链思维”。袁煜明将从股份制的种种弊端出发对区块链的出现给行业所带来的改变进行一一讲解。同时,袁煜明还会对区块链机制目前所存在的问题进行全方位的解读。详情请关注今晚8:00的《金色讲堂》。[2018/4/10]

在区块奖励中,凡是打包了有附加利润率的消息的区块,打包消息的矿工就能获得这些消息的gasPremium,所有消息的消费合计为gasReward。

如图中,区块高度330003中的某节点,通过打包220条消息,最终获得1147697454159193nanoFIL的gas小费奖励,小费+基础区块奖励的总额超过了其他两个节点。

这是Filecoin对打包消息的矿工的正向激励政策。

惩罚

有的时候,大家也会注意到,会有出块成功,但是奖励金额为0的情况出现。这不是因为Filecoin没有对矿工进行应有激励,而是因为该矿工在打包消息时,对不符合打包条件的消息进行强行打包,被链惩罚。奖励金额扣除惩罚费用仍不足以抵扣时,奖励为0,剩余不足抵扣的惩罚金额从miner钱包余额中扣除。

那么,强行打包指的是什么呢?什么情况下打包消息会被惩罚?惩罚金额是多少?

其实,惩罚也是根据EIP-1559中提过的三倍惩罚“不该打包交易”设置。

filecoin燃油费由三部分组成:基本费用、小费和超额燃油费。小费上文已经讲过,是交易者设置gasPremium,给愿意打包的矿工的额外费率;超额燃油费,是Filecoin网络不支持用户支付过高的费用进行优选“插队”,如果交易者对gaslimit设置了不合理的指标,过低则会导致消息上链失败,过高则向交易者收取超额燃油费。(请查阅王大爷聊FIL(一)详解Filecoin中的Gas费机制)

另外一个影响,则是对矿工的惩罚,“不该打包交易”。

“不该打包交易”即是交易者在设置gasFeeCap时,设置值过低,使gasFeeCap<baseFee。这样的方式下,交易者无法顺利支付矿工费。如果矿工对这样的消息进行强行打包,Filecoin网络会针对矿工进行三倍该消息消耗差额费用的惩罚。通过该措施,让矿工来监督“不该打包交易”。

如图,某区块高度,查询某节点的区块奖励组成部分,发现既有惩罚金额penalty,也有gasReward。

小结

minerReward+gasReward-penatlty=最终区块奖励。通过公式,可以明确看出filecoin对矿工的鼓励方向。filecoin希望矿工更多更主动打包消息,增加网络上的实际打包量;监督“不该打包消息”,减少消息插队、链拥堵的可能。

WindowPoSt惩罚

上文提到的,是微观层面上,区块奖励构成中矿工可能收到的额外奖励和惩罚。那么,从宏观层面上,矿工获得的区块奖励份额,本身有额外奖励或惩罚的可能吗?

额外奖励是没有的,但是windowPoSt消息提交上链失败,会按照以下步骤,逐级惩罚:

1.扇区第一次掉算力,没有罚金。第一次不做惩罚,主要是为了避免链同步的问题等非数据问题导致的误惩罚;

2.扇区第二次掉算力,当次惩罚扣除扇区中对应3.51天的区块奖励。假设代码预估单T收益为0.2FIL,那就是每个扇区扣除0.2/32*3.51=0.0219375FIL;

3.扇区连续第三次掉算力,惩罚扣除的方法如第二条。持续错误,每天都扣除相同区块奖励;

4.如果扇区连续14天错误,扇区终止,除去已扣除区块奖励外,连带扣掉扇区的质押金额,不做返还;

注意:

除去扇区连续14天错误导致的扇区中止,其余惩罚均不涉及到质押金额;

Filecoin重点惩罚内容主要在于连续错误,如果扇区第一天错了,第二天对了,第三天再错,不会有罚金。要连续错误,才会受到惩罚。因此,少量的惩罚,是正常的,目前filecoin的代码有一些不太完善,比如写入的数据,有时候读取叶子节点,会报告错误,但从系统IO看没有什么异常,且有时候不出错了就一直不出错了,但数据始终未变。

但如果错误很多,且有连续错误,就需要分析每个错误原因,认真总结错误源头,优化代码和算法,避免相同问题。

参考:

https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0002.md

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金智博客

[0:45ms0-7:383ms