矿工科普必读系列:矿池算力、本地算力到底有什么区别?

挖过矿的都会发现一个现象,显卡矿机的本地算力一直都很稳定,而矿池上显示的算力却经常波动。有的时候,这台矿机在矿池的实际算力会高于本地算力,有的时候,这台矿机在矿池的实际算力会低于本地算力。这是为什么呢?今天我们就从头到尾聊一聊这两个算力的概念与区别。

1、什么是本地算力?

本地算力代表的是矿机或者说显卡本身的计算能力,是一个性能指标。它反应在你所用的本地挖矿软件中,只是用来对于提交份额能力做参考的,是个理论值。

如下图:

矿工科普必读系列:矿池算力、本地算力到底有什么区别?_第1张图片

(水帘洞挖矿软件显示的矿机的本地算力,单卡和总算力。waterhole水帘洞矿池pps稳定高收益,挖ETH更有全网最低费率0%。入官方QQ群651837762,交流讨论。)

2. 什么是矿池算力?

矿池算力是显示在你所挖矿池的查询页面上,这里的算力数据则是一个评价实际运算工作量的数据指标,这个数据才和你的实际获得的收益相关。

想要更深入地理解矿池算力的概念,那就需要从矿池的原理说起:

简单来说,矿池是把一轮计算哈希值的工作分成若干份任务,把这些任务分发给矿机去计算,每一份任务的背后其实就是这一轮挖矿中对应的奖励份额,也就是我们常说的share。当然,每家矿池把一个任务划分成多少份,每个share的权重,都是自己的策略,不一定完全相同。但有一点是确定的,只要矿机计算正确这一份任务,则可以获得对应的这份奖励份额。

所以,理论上,矿池其实只需要按照有效share的数量,向每一个矿机(绑定的地址)发放奖励就可以了。

不过,实际过程中,矿池是需要给矿机主提供一个数据,来帮助矿工判断矿机是否在正常工作。因此,矿池需要把有效share的数量按照每一个任务的权重,反推计算出来一个算力值,来供矿机主参考,辨别矿机是否在正常工作。

如下图:

矿工科普必读系列:矿池算力、本地算力到底有什么区别?_第2张图片

这下明白了吧?矿池算力其实并不是你本地的算力数据,而是通过你提交的有效share反推出来的一个帮助判断机器是否正常运行的数据指标。

3、本地算力与矿池算力的关系

前面说完了原理,接下来就说说这两个数据之间的关系。

一般矿池算力会显示成两个数据:

一个是短时间的算力,或者叫瞬时算力(不同矿池会显示5分钟、10分钟、15分钟算力);另一个则是长时间的算力,一般会选择24小时算力。

按照前面说的原理,就不难理解,短时间算力,比如15分钟算力,就是统计15分钟提交的有效share然后按照权重反推出来的平均算力值。而长期算力,则是24小时内提交的有效share然后按照权重反推出来的平均算力值。

那么两个数据的关系,则取决于统计时间内有效share提交的数量。

如果矿机的运算效率高,在此统计周期内(比如15分钟内),提交的有效share特别多,则这时候的15分钟算力数据会特别高,甚至比本地算力还要高很多。(这种情况,可以理解为机器在超负荷运算。例如,机器的能力只有310M水平,却在这15分钟完成了400M水平的运算工作。)正常来说,一个机器当然不可能持续的超负荷工作,因此,也会出现很多时候,在此统计周期内(比如15分钟内),提交的有效share比较少。那么这个时候的15分钟算力数据就会比较低,低于本地算力。

如下图:

矿工科普必读系列:矿池算力、本地算力到底有什么区别?_第3张图片

 

所以我们会看到矿池反应的算力曲线是实时波动的,并且同一地址下的矿机数量越少,算力波动会越明显,若多台矿机一起显示的总算力会平稳些。

而矿池显示的24小时平均算力,由于统计周期比较长,所以是一个比较稳定的数据。一般会比本地算力略低一些。

 

4、为什么24小时矿池算力会比本地算力略低呢?

首先,我们需要介绍一下,机器运算的过程。矿机接到一个任务后,会进行运算,并提交结果。

这个过程中,可能会出现以下几种情况

1)显卡超频过度,导致不稳定,运算出现错误。提交了错误的结果,矿池肯定是不能接受的,这相当于是一个无效share,自然也就无法获得收益。倒推出来的算力自然也就会低了。

2)网络延迟

如果矿机计算正确,却在提交的时候出现了网络延迟。等提交到矿池的时候,上一轮的全网结果已经结束。这个share矿池自然也会判定为无效。

3)软件抽水

claymore原版良心软件单挖抽水1%,双挖1.5%。许多国内挖矿软件就是基于原版内核开发打造。所以大家要擦亮眼睛,选择靠谱的,值得信赖的软件。

总结:
1、合理优化你们的实际算力;
2、挑选透明的,公正的矿池及挖矿软件,避免黑心矿池。测一测就知道了;

3、对比不同矿池的算力高低及收益情况,控制单一变量,实测超24小时才有效。

你可能感兴趣的:(显卡挖矿软件教程)