FIL幸运值是什么?其影响因素可控吗?

[复制链接]
9614 |0
发表于 2021-4-20 17:36:11 | 显示全部楼层 |阅读模式

在区块浏览器中,我们经常看见“幸运值”一词,简单来说幸运值是挖矿效率的体现,幸运值越高说明这段时间的爆块率越高,反之亦然。那么幸运值是什么呢?其影响因素又有哪些呢?


1、幸运值是什么?

幸运值是矿工的实际爆块数量与理论爆块数量的比值。

  • 实际爆块数量是:矿工在FIL网络中获得的实际出块奖励;
  • 理论包块数量是:矿工有效算力/全网有效算力*全网24h挖矿产出。

以目前网络数据举例,平均每30秒一个区块高度,每个高度下4.83个区块,所以24小时区块数量约为14000个。

若节点A算力占比全网算力的1/1000,那么节点A的理论奖励为14000*0.001,即14个区块。此时,若节点A的实际爆块量高于14,则其幸运值高于全网(大于100%),反之则低于全网。所以,幸运值的高低与实际爆块率呈正相关。


2、幸运值的影响因素是什么?

幸运值与矿工收益直接挂钩,要清楚影响幸运值的因素,首先我们要知道矿工获取区块奖励的3个环节。

第一步:获取区块打包权

在每个区块高度(epoch)上,矿工需要从主网其他节点上接受最新的区块广播。然后根据权重选择Tipset作为主链,开始计算出块权。出块权的计算参与包括Tipset中的随机数,以及矿工当前有效算力占全网的比重。

需要注意的是,短时间内有效算力占比越多,只能说明获得爆块权的机率更大,而真正决定能否获得爆块权的是随机数。但拉长时间线看,实际爆块率将与理论爆块率基本持平。


第二步:完成WinningPoSt证明

若矿工在主链上获得爆块权,就会进入WinningPoSt环节。系统会根据链上获取的抽查参数,去寻找需要抽取的扇区,以及扇区内某段随机的数据。矿工节点需要在30秒时间内,完成WinningPost证明。


第三步:消息广播

抽取数据后,节点需要进行一次简单的运算,算出结果并把结果广播出去,该广播被主网认可后,即可获取出块奖励。


由此看来,影响实际爆块率主要是节点的有效算力占比和主网的随机函数。虽然随机函数不可控,短期内幸运值会存在较大波动,但长期看来,实际爆块率会与理论爆块率基本持平。


3、如何提高幸运值?

通过上面可以知道,矿工的出块权主要是取决于网络的随机函数,既然是随机的,就存在很大的运气成分。而我们唯一能做的就是在获得爆块权后,提升WinningPoSt成功率。

此时应该:


1、做好链数据同步,保证完整的获得上一高度的所有区块,参与每一个新高度区块权的竞争;

2、因为在获得爆块权后,需要抽取扇区数据,此时应该提升存储的响应速度,以配合网络验证;

3、扇区抽取后会得到零知识证明结果,时间窗口非常短,此时应提升网络计算速度。

星际港湾作为全球领先的IPFS生态服务商,拥有高性能的计算集群和存储集群,在完成网络验证与数据同步上,走在行业最前端。同时五星级IDC机房,提供稳定的供电、供网环境,保证了矿机高效、稳定的运行,这也是星际港湾高效、高产的核心支撑。

回复

使用道具 举报

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

本版积分规则

热门版块
快速回复 返回顶部 返回列表