作为一名还算比较资深的显卡矿工,一直对显卡币比较关注,一些有前景的小币种在刚上线的初期,用显卡挖矿往往会有不错的收益。当然我挖的最多,赚的最多的还是以太。Grin作为19年以来最热的币种,从刚上线开始,我就配置了不少6G显存的机器参与了Grin的挖矿。从早期的星火、鱼池以及最近刚上线Grin的btc.com都有关注,最近一段时间Grin币价承压,收益溢价相对于以太越来越少,也就比较关注各矿池的费率、收益、拒绝率等情况。
最近发现一个问题,各家矿池标注的理论收益有比较大的出入,有些甚至相差百分之十几。下图是相同时刻,不同矿池的Grin挖矿理论收益:
可以看到,不同矿池间,理论挖矿收益相差在10%以上。当时刚看到这个的时候吓一跳,一天影响我不少收益,于是顺手配置了一些机器做了个测试。
机器数量有限,而且btc.com目前算力较小,只对比grin算力占比最大的两家矿池,鱼池(以下简称F矿池)和星火矿池(以下简称S矿池)。下边是测试结果,仅供参考:
|
矿机编号 |
在F矿池的算力情况 |
矿机编号 |
在S矿池的算力情况 |
|
12 |
18.76 |
22 |
16.42 |
|
13 |
19.58 |
23 |
17.01 |
|
14 |
19.72 |
24 |
16.71 |
|
15 |
19.13 |
25 |
16.51 |
|
16 |
19.08 |
26 |
16.82 |
|
17 |
19.26 |
27 |
17.09 |
|
18 |
19.47 |
28 |
16.88 |
|
19 |
19.09 |
29 |
16.64 |
|
20 |
18.65 |
30 |
16.25 |
|
21 |
19.29 |
32 |
17.23 |
|
总算力 |
192.03 |
|
167.56 |
|
总收益 |
13.885273 |
|
13.50168 |
|
当时日理论收益 |
0.029566 G/grin |
|
0.032182 G/grin |
上表是取了相同配置的两组106-100 6G 6卡矿机,各10台,分别在F矿池和S矿池挖 Grin 29,挖了66小时的收益情况。
虽然当时F矿池的日理论收益 0.029566 G/grin,低于S矿池的日理论收益 0.032182 G/grin,相差近10%, 但是总的挖矿收益 F矿池 13.885273 Grin跟S矿池 13.50168 Grin相差并不多。(grin日理论收益有波动,通过日理论收益和算力计算出来的理论挖矿收益跟实际收益有差别)
最近一天的挖矿收益,相差也不大:
那既然实际到手的收益没问题,日理论收益为什么会有这么大的差距。
另外,发现我的机器在不同矿池后台显示的算力也相差较大。理论收益低的矿池相对的算力都会比较高。
针对这个问题,我也咨询了矿池技术,回复大致是这样: Grin 挖矿采用的是布谷鸟算法(Cuckoo),这个算法有个特点,矿机先在本地经过多次hash运算,然后向矿池提交一次graph。矿机按照hash运算的次数来展示本地算力,而矿池按照提交的graph来评估矿机的算力。如果矿机每秒进行50次hash运算,提交一次graph,那么矿机本地的算力是50h/s,而矿池得到的算力是1h/s。
为了尽量使矿池显示的算力跟矿机本地一致,矿池将接收到的算力乘以一个系数。每个矿池的这个系数不同,导致相同的矿机在各个矿池的算力不同,也使得单位算力在不同矿池的日理论收益有差异。