美文网首页
『学概念找员外』挖矿工分

『学概念找员外』挖矿工分

作者: 刘员外__ | 来源:发表于2019-05-06 05:57 被阅读0次

对于矿池管理员如何确定每个矿机到底出了多少力,有这么一套简洁的解决办法。矿工可以通过输出挖矿工分(miningshares)来证明他的工作量,工分就是那些接近有效区块的区块。比如目标值是个前面67位是零的数字,输出的哈希值必须要低于这个目标才算有效。在寻找这个哈希值的过程中,矿工可能找到其他一些区块,它们的哈希也有许多零,但达不到67个。矿工可以用这些区块来证明他们确实在工作(如下图),一个合格的工分可能要求40~50个零,取决于矿工所加入的矿池的要求。

矿池管理员也会作为参与者之一运行比特币节点,收集交易并组装区块。他会把他自己的接收地址放在币基交易里,然后把这个区块发给所有矿池里的矿工们。矿工们收到后会在这块上面开始挖矿,最后递交工分来证明他们确实进行了运算工作。

当矿池一个成员找到了一个有效区块,他会把这块发给矿池管理员,然后管理员会根据大家的工作量按比例分配奖励。发现这个有效区块的矿工并不会因此获得特别奖励,所以如果其他矿工的工作量更大,那么其他矿工就会获得更多的奖励,即使他们并不是真正发现有效区块的人。

矿池管理员如何分配奖励的方案有好几种,我们将会探讨一下最常见也是最简单的两种,也有其他一些方案被不同的矿池使用,但这两种基本上可以解释奖励方案之间的权衡选择。

工分分红

在这个模式里,管理员会对每一个超过特定区块难度的工分发放固定的奖励分红。在这个模式里,矿工在发送工分之后,管理员马上就会对其支付奖励,而不需要等到整个矿池发现一个有效区块。

从某些方面来说,工分分红的模式对矿工是最有利的,他们可以确保每次发现一个工分的时候都有一定的收入,而管理员其实担当了所有的风险,因为无论矿工是否找到有效区块,他都必须按照工分支付奖励。当然,和其他模式相比,因为风险的增加,管理员也会收取更高的管理费用。

这个模式的问题是,矿工没有动力把有效区块提交给管理员。也就是说,即使把有效区块丢弃了,他们也会得到同样的奖励,但对整个矿池来说是个巨大的损失。一个恶意的管理员可以作为矿工参与另外一个矿池,用这个方法攻击另一个竞争对手,让他的矿池无法维持下去。

按实际比列分红

在这个模式里,不是按照工分分发固定分红,每个工分所能得到的分红,取决于整个矿池是否可以找到一个有效区块。每次找到一个有效区块,区块奖励(25个比特币再加上交易费)会按照每个矿工的实际工作量按比例分配。

在这个模式里,矿工仍然会承担与矿池风险成一定比例的风险。但是如果矿池足够大,发现有效区块的概率波动会相当低。按实际比例分配的模式大大降低了矿池管理员的风险,因为只有矿池发现有效区块的时候才会支付矿工奖励。这也解决了工分分红模式的问题,矿工有动力把有效区块提交给管理员,因为只有那样他们的奖励才会被相应发放。相比工分分红模式,这个模式略微增加了管理员的工作量,他要校验、计算和分配奖励。

相关文章

网友评论

      本文标题:『学概念找员外』挖矿工分

      本文链接:https://www.haomeiwen.com/subject/nmsquqtx.html