BINGHEDISTRUBUTIEDSTORAGELAB
众所周知,矿工在Filecoin网络的收益来源于存储订单收益和区块奖励,在网络前期存储订单收益较少,主要通过区块奖励获取收益。那么,你是否研究过,区块奖励是由哪几部分构成?以及区块奖励这样设置的原因?
区块奖励
区块奖励的主要构成是当前高度对每个矿工的基本区块奖励+小费+惩罚。
基本区块奖励
当前高度每份区块奖励=/当前区块高度的区块数量
minerReward=(totalMinerReward-lastMinedReward)/当前区块高度的区块数量
网信办:加强对《区块链信息服务管理规定》等法规规章的宣传解读:金色财经报道,中央网络安全和信息化委员会办公室印发《网信系统法治宣传教育第八个五年规划(2021-2025年)》,其中指出要加强对《关键信息基础设施安全保护条例》《互联网信息服务管理办法》《互联网新闻信息服务管理规定》《区块链信息服务管理规定》等法规规章的宣传解读。[2021/11/18 6:57:19]
如图,区块高度330003,有三个矿工获得区块奖励,每个矿工获得了一份奖励。
每个矿工能获得的基本区块奖励如下图:
total_miner_reward=17928445792055869175204095nanoFIL
动态 | BafeEx解读:欧洲央行对欧元稳定币态度较为乐观:1月3日,欧洲央行市场基础设施和支付总监Ulrich Bindseil发布了央行欧元稳定币CBDC工作总结。BafeEx交易所分析师Zoy表示,从文章来看,欧洲央行对欧元稳定币CBDC持较为乐观的态度,注意不是极度乐观。欧洲央行主要担心:1.金融脱媒(Disintermediation),储户和机构通过这种方式藏匿和转移欧元资产,规避欧洲央行监管;2.无法应对危机时期的银行的系统性建导(Facilitation)问题,即CBDC相对来说更难被央行调控。BafeEx分析师Zoy强调,CBDC的双层利率系统也许可以应对上述两个问题,CBDC得以顺利发行的可能性在逐渐提高。[2020/1/4]
last_total_miner_reward=17928397766464829775195448nanoFIL
total_miner_reward-last_total_miner_reward=4802559103940008647nanoFIL
注:nanoFIL=10负18次方FIL
动态 | “Ripple取消OTC交易模式”疑似为解读错误,官方尚未宣布此消息:金色此前报道,推特账户XRP Research Center今日发推称:“Ripple将不再支持OTC模式的代币买卖,即机构购买者想要购买XRP同样需要在二级市场上购买XRP。经金色查询,目前Ripple官方目前还未发出取消OTC交易模式的公告。Twitter中提到的交易很有可能是在9月25日Bittrex与UPbit的合作关系破裂之后,双方之间进行的正常资金返还。[2019/10/30]
每份出块奖励=基本出块奖励/出块份数。
矿工能得到的基本区块奖励=每份区块奖励x该矿工获得的出块份数。
当前高度,每个矿工有1份区块奖励,矿工数为3。
动态 | 律师解读《区块链信息服务管理规定》:部分要求在现阶段实施条件尚不成熟:2月14日,微信公众号“京都律师”刊文指出,《区块链信息服务管理规定》的部分条款偏向于原则性规定,且部分要求在现阶段实施条件尚不成熟,可操作性值得商榷,有以下几点可供探讨和完善: 1.区块链信息服务提供者的概念并未完全明确; 2.区块链信息服务提供者的技术标准并不明晰; 3.区块链信息服务提供者的安全评估流程并未说明; 4.行业自律条件尚不成熟。[2019/2/15]
因此每份区块奖励为:
miner_reward=48.02559103940008647/3=16.008530346466669549FIL
小费
冰河的文章《Filecoin官方信息|Filecoin的EIP-1559》里提到了gasPremium即小费。
在EIP-1559下,交易创建者指定了费用上限。如果费用上限小于区块的基准费率,则不能将其包括在区块中。由于基准费率会被销毁,交易创建者还指定了一个小费,给于打包消息的矿工作为激励
在区块奖励中,凡是打包了有附加利润率的消息的区块,打包消息的矿工就能获得这些消息的gasPremium,所有消息的消费合计为gasReward。
现场 |中国电子技术标准化研究院周平解读区块链技术:金色财经现场报道,今日下午,在北京召开的区块链应用技术高峰论坛暨区块链应用技术专项赛颁奖典礼上,中国电子技术标准化研究院软件工程评估中心主任周平在《区块链及其标准化》的主题报告中,介绍了国际标准化情况和《区块链和分布式记账技术 术语》标准 ISO 22739。他提到区块链是通过加密,将经验证和校验的区块链接,形成的分布式账本; Token是利用加密技术控制产生的资产的表现形式,该资产也通过加密技术校验所有权转移或状态变化等。[2018/9/6]
如图中,区块高度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
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。