Filecoin测试网络顺畅运行中,即将开启第二阶段旅程。无论是矿工,工程师还是投资者,对测试网络的数据都非常感兴趣。尤其感兴趣的就是爆块率和算力排名。也有人在拿出块率和算力一起做综合比较。但是,多数人迈入了误区。没有理清其中的关系,本文通过模拟来做一点数据透视,希望提供一些帮助。
要点
-
Testnet/2 并未完全实现按照算力等比例概率获得区块奖励,Testnet/3将补上这个部分
-
爆块率与区块奖励并非成正比
-
尽管设置为每个高度期望赢得选举的票数为 5,并不意味着平均每一轮平均产生5个区块,理论上,仅在3.38左右
-
由于孤块的存在,实际爆块率和区块奖励会低于预期
注:本文所采集的是测试网络一个时间段的数据,主要用于理论分析。数据不具有统计意义,不反映测试网的整个状况,也不表明不同矿工的效率。本文不构成投资建议,也不对任何投资决策负责。
爆块数量及爆块比率
下面这张图大家再熟悉不过了。
此图中占据大幅版面的是最近一段时间的每个高度上的区块数量,同时用不同颜色来显示这些区块是由哪一个矿工产生的。此图的右侧是一个平均爆块率排行榜,这个排行榜的计算是依据近一个小时的爆块数据进行统计的。
拿第一个矿工举例,其爆块率为0.73,表明在近一个小时之内,有73%的高度上,此矿工有爆块。在Testnet/2中,区块时间为45秒,那么一个小时总共包含 60*60/45 = 80个高度(epochs),也就是说,有大约58个高度上有所收获 - 爆块并获得区块奖励。
有些人注意到了,右侧的数加起来不等于1。是的,不等于1。这是因为每一轮产生的区块数量并不是1。如果我们统计所有矿工的爆块比率,那么所有这些比率加起来应该等于每一轮爆块数量的平均值。这个值就是下面这个图显示的:
拿当前这个例子来说,应该等于3.0。但其实你如果算一下,是小于3.0的。原因在于第一个图中右侧的排行榜仅列出了排名靠前的矿工。
有一些喜欢研究的投资者或工程师有问题了,这个爆块率带来奖励,那么算力高的爆块率高可以理解,但是,似乎爆块率与算力显示不成比例,尤其是大矿工,好像反而比较低,这是怎么回事呢?
有些人一个区块可以得到多份奖励
换句话说,就是不同的区块奖励可能有所不同,从概率上来将,大