矿池偷我算力?谈谈挖矿那些门道

in #mining6 years ago (edited)

文/frogmining 转载请注明出处

矿池偷我算力?为什么这矿池算力比全网算力还大?我怎么知道我大概一天能挖多少?
这些问题可以说是矿工圈的日经贴,本文将为你指点迷津。

全网算力是从何而来?
全网算力是根据近一段时间内的爆块速度与难度计算出来的,不是所有矿池加起来的算力。所以当大部分矿池“运气”不好时,矿池算力之和会远高于全网算力,反之亦然。

为什么要120个确认,不是只要6个吗?
120个确认为区块成熟的时间,与交易确认所需的6个不是一回事

我怎么知道我大概一天能挖多少?
不少矿工都是简单地从statistics/pool里面的估计值进行判断,举例如下:
cryply.frogpool.work
上图所示的预计数量实际上是根据当前难度计算出来的,而现在的大多数货币难度都是一块一变,所以你也会注意到这个波动性很大。正确的估算单位算力可挖数量的方式是:

矿池24小时出块数量*每块奖励/矿池平均算力
全网24小时出块数量*每块奖励/全网平均算力

这是建立在全网算力波动不大的情况下的公式,矿池过去24小时的出块数量可以在statistics/blocks查询,平均算力有时需要自行估算。另外虽然上面两个公式看上去应该是等价的,但有时并不会这样,原因如何请看下文。

矿池“运气”是什么,真的只是运气吗?
众所周知,矿池运行挖矿算法进行挖矿,但每次算出来一个数的时间却有着较大的差异。矿池每次出块时间理论上由矿池算力与当前难度两方面决定,平均出块时间应等于:

block time * net hashrate/ pool hashrate #此货币出块时间*全网算力/矿池算力   

但是由于各种原因 - 比如矿池配置差异 ,货币本身平均出块时间与理论不一致等。有时候矿池“运气”会长期不对,这里我们以CPU挖矿高收益币种CRYPLY举例:
pool.cryply.io
cryply.frogpool.work
上图为pool.cryply.io,下图为cryply.frogpool.work,此类信息可以在statistics/blocks中查询。“Shares Est”栏目代表的是预计所需要的share(可以简单理解为算力*时间),“Shares”栏目代表的是实际花费的share,“Percentage”即为后者除以前者。理论上长期来说Percentage应该接近于100%,但是过去一周内上图矿池实际上多消耗了60%的算力。那么是否是上图矿池主作恶呢?我认为不是这样的,大部分这种情况并不能说明矿池主在“偷算力”,而往往是由于其他原因造成的。有时钱包自身难度计算方式有问题导致出块时间跟理论值差异很大,导致所有矿池“运气”不佳。即使外部条件无问题,显然更高的效率伴随着更大的服务器压力,可是矿工却未必能意识到这其中的差异,那么优化似乎并不能给矿池主带来好处。不过正是由于这种知识差距,靠租算力为生的我利用这种差异之前还能勉强盈利(现在快要破产了><)。

小矿池有什么坏处?
小矿池最大的坏处是波动性太大,以yenten矿池yenten.frogpool.work举例:
yenten.frogpool.work
由上图可知此矿池在上周竟然惊人地耗费了2倍的share才挖到块,很显然极少的出块量大大增加了出块的波动性

矿池偷我算力?
矿池偷算力这一事显然是真实存在的,唯一正确的检验方式是对照实验,实践是检验真理的唯一标准。上文所写的矿池“运气”问题,一样有作假的空间,但是矿池发到你钱包里面的币没法作假。不过一定要实验足够的时间才能够下判断,即使的确有着较大的差异,也可能是上文所说的并非矿池主故意而为,不过矿工自然可以根据自己的实验结果自行判断去哪儿挖矿。

其他矿池查询技巧:
分币情况:account/transactions
收益情况:account/earnings
矿池排行:statistics/pool
出块情况:statistics/block
具体分币:statistics/round
算力变化:statistics/graphs

欢迎交流挖矿经验:
QQ群: 528316167
微博: 雅浦岛石币
Discord: https://discord.gg/ahz8DXt
Steemit: https://steemit.com/@frogmining

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.029
BTC 67334.81
ETH 3235.43
USDT 1.00
SBD 2.64