经过长时间的开发测试,科学挖矿抓包测评工具的Demo版本终于完成,并对经常被大家说偷算力的鱼池进行了测试。本文将介绍抓包工具的基本工作原理及鱼池的抓包测试结果。

抓包工具原理

在未使用抓包工具情况下,矿机将直接向矿池提交任务。抓包工具将在矿机和矿池间建立一个代理,矿机提交Share将通过代理后,从代理给矿池提交Share。同时矿池下发任务也将通过代理。

这样通过代理可以获取到矿池下发任务及矿池提交share数据。再通过与链上数据(爆块数,矿工费等)计算出实际矿机实际算力及实际收益。数据最终将通过图标形式展出。

抓包工具收集数据

测试期间对于f2poolpandapoolsparkpoolspiderpool四家矿池的ETH挖矿进行了测试。

1. 矿池下发任务难度

1 3 - 【测评】抓包数据告诉你鱼池有没有偷算力

矿池下发任务难度与矿机提交share间隔时间相关,难度越高,计算一次share的时间也越多。

难度设置过高,会出现已经爆块但该块share还未提交的情况,便出现拒绝share。

2. 矿池任务数量

2 2 - 【测评】抓包数据告诉你鱼池有没有偷算力

矿池向矿机下发的任务数量变化,通常来说,提交的任务难度越高,提交的任务数量越多,获取的收益越高。

3. 矿池算力(包括拒绝)

3 2 - 【测评】抓包数据告诉你鱼池有没有偷算力

这里只包括拒绝share的全部提交share的数量及对应难度反推出来的矿机实际算力情况,与矿池统计算力数据计算方式一致。

4. 矿池算力(不含拒绝)

4 2 - 【测评】抓包数据告诉你鱼池有没有偷算力

去除拒绝share后,计算出矿池实际算力,也就是不含拒绝率的实际算力,矿池再统计收益时通常按照有效share提交数量来统计收益。

5. 矿池收益

5 - 【测评】抓包数据告诉你鱼池有没有偷算力

根据实际提价share及爆块数据,计算出每个区块应得收益,最后对整个数据进行累加,获取最终应得收益。由于个矿池在发放收益时去除来手续费,这里的收益指矿池未扣除手续费的实际收益。

鱼池实际测试结果

因为大家对于鱼池的关注度比较高,且鱼池可以看到日均算力及日均收益,便于进行数据整理。大多数矿池仅有近24小时收益记录,如日均收益不到最低打款额度便无法获得日均收益数据。

为了丰富可以测试更多加矿池,已经在对抓包工具功能进行丰富,可以通过抓包工具第一时间获取矿池的最终收益。

鱼池抓包计算算力及矿池给出算力:

6 - 【测评】抓包数据告诉你鱼池有没有偷算力
7 - 【测评】抓包数据告诉你鱼池有没有偷算力
鱼池给出算力数据

从计算数据情况可以看出,鱼池给出日均算力为包含拒绝率算力情况,不存在偷算力的情况出现。

鱼池收益及实际费率情况:

8 - 【测评】抓包数据告诉你鱼池有没有偷算力
9 - 【测评】抓包数据告诉你鱼池有没有偷算力
10 - 【测评】抓包数据告诉你鱼池有没有偷算力
鱼池收益记录

备注:抓包统计的收益仅包含PPS收益,未计算PPS+,矿工手续费部分收益,所以实际费率部分会比矿池给出费率有所降低。

“挑Sir” 碎念

1. 可以从抓包数据看出,鱼池给出算力与抓包算力数据一致,没有偷算力的情况出现。

2. 由于Demo版本仍有大量功能未实现,且配置需要命令行操作,目前还不是可以给大家开放使用的版本。

3. 需要share log的矿工可以联系挑Sir给出鱼池完整的share log数据。​

4. 抓包收益仅仅算PPS理论收益,由于近期以太坊交易手续费较高,根据PPS理论收益计算出的费率与实际情况相比较低,计算出矿池费率仅供参考。