首页 > 比特币 > 正文

比特币矿池是由第三方组织和运营的去中心化团体,用于协调来自世界各地矿工的算力,然后根据贡献给矿池的算力按比例分享任何产生的比特币。

为什么要在矿池中开采比特币?

在某种程度上,比特币挖矿(更普遍的是,工作量证明挖矿)是“猜测”比特币区块链中的下一个区块可能是什么的过程。

通过将随机数(“nonce”)与(潜在的)比特币区块的所有其他内容相结合,产生的“区块哈希”可能是有效的,但这是一个反复试验的问题。专门的挖矿硬件旨在每秒进行大量猜测,但对于每个单独的猜测,结果都不太可能得到验证。

比特币矿池是做什么

采矿的随机性使个体矿工面临很大的差异或“运气”。即使一个非常大的矿工可以控制比特币网络上所有哈希算力的 1%,这也不能保证他们会始终在每 100 个区块中找到一个。相反,他们可能在某一天走运并找到三个区块,但在接下来的三天(或更多天)运气不佳并找到零个区块。

联合挖矿是个体矿工结合他们的算力的一种方式,这样他们就可以像一个大矿工一样进行挖矿。个体矿工(在池化挖矿的背景下,也称为“哈希者”)分享组合池发现的任何区块的奖励,并根据他们贡献的哈希算力份额进行调整。这保证了他们会更频繁地找到区块,从而平滑挖矿奖励的收益。

通过集中挖矿,矿工可以获得相对稳定的收入,而不是零星的巨额发薪日。

比特币矿池如何运作?

矿池有不同的变体,并且不时提出和引入新的方法。

然而,最典型的情况是,矿池运营商会为哈希器设置一个服务来连接。通过此连接,矿池运营商将向哈希者发送“区块模板”。顾名思义,这些块模板是下一个比特币块可能是什么样子的模板,但没有对其执行所需的工作证明(“猜测”)。

使用这个块模板,哈希器开始猜测下一个块是什么:他们对其进行工作证明。如果他们猜对了,他们将有效的比特币区块返回给矿池,矿池将区块广播到比特币网络,获得区块奖励。然后,它根据他们贡献的哈希算力的比例将区块奖励分成小块,以支付池中的所有哈希(尽管这种操作方法占比特币网络的一小部分)。

矿池根据哈希率的预期值向矿工支付他们的哈希率。为了赚取收入,矿池通常会以折扣价(约为预期价值的 97% 至 99%)购买哈希率。不同矿池的预期算力计算方式不同,但一般遵循1/网络难度x区块奖励+24小时平均交易费用的公式。

矿池可以通过查看哈希结果并将其与网络目标进行比较,立即验证提交给它们的工作是否有效。矿池设置了一个自定义阈值,称为“共享目标”,允许矿工每五秒向他们提交一个共享(散列)。如果哈希值低于共享目标,则认为它是有效的,并且矿工的努力将得到奖励。矿工拥有的哈希率越高,份额目标就越低,矿工因“更努力”的工作而获得同等的奖励。

这取决于您想要进入的深度级别,但还有一些细微差别。(1) 你需要一个完整的节点来挖掘哪些 ASIC 没有,所以矿工可以用 ASIC 挖掘到网络,而矿池运行完整的节点 (2) 大多数矿工都希望获得一致的支出,而不管采矿运气如何,所以他们根据哈希率的预期值直接出售给矿池。大约 95% 的行业以这种方式工作(slush pool 是一个明显的例外)

矿池的一些替代设计不依赖矿池运营商(相反,矿池使用一种“迷你区块链”)或让哈希创建自己的块模板(仍需要经过矿池批准) )。

矿池中的比特币挖矿更有利可图吗?

平均而言,不,在矿池中开采比特币并不比单独开采比特币更有利可图。但是,在另一种意义上,是的。

在足够长的时间内,单人挖矿的差异应该会自行解决,单人矿工的收入应该至少与他们在矿池中的收入一样多。事实上,由于矿池运营商通常会为其服务收取费用,因此单独挖矿可能会更有利可图。

然而,“在足够长的时间线上”可能意味着差异需要更长的时间才能自行解决。许多矿工更喜欢更稳定的收入形式,即使这意味着他们需要支付少量费用。矿池支付不基于挖矿“运气”的一致奖励,这对于具有固定成本(例如电力)的挖矿企业或个体矿工来说非常重要。即使是产生网络哈希率 1% 的矿工也不能冒险单独挖矿的收入成本不匹配。

此外,挖矿过程还存在很多技术挑战,例如孤立和拒绝块、矿工效率低下等。矿池运营商一直致力于完善挖矿过程,并可以最大限度地减少参与者的这些潜在损失。

如何选择比特币矿池

对于矿工来说,选择比特币池可能很困难。有很多选择,而且价格历来相当不透明。矿池可能会向潜在矿工报价一定的费用,但可能不清楚该费用是基于什么以及矿工实际赚多少钱。

选择矿池的最佳建议是尝试多种选择并进行一些自己的测试。这样,您可以就适合自己的泳池获得更有根据的意见。

除了基线盈利能力外,您还可以根据地理位置(和当地管理法律)、用户体验、可用的性能统计和数据以及与服务一起提供的其他挖掘工具等因素来选择矿池。

比特币矿池是比特币网络的问题吗?

在最常见的比特币矿池设置中,如上所述,矿池运营商为哈希器创建块模板以执行工作证明。这意味着矿池运营商可以决定在整个矿池正在处理的区块中挖掘哪些交易。这是一种挖矿中心化的形式;在其他条件相同的情况下,一个所有比特币矿工单独挖矿的生态系统将比他们在矿池中挖矿的生态系统更加分散。

这种集中化为矿池运营商提供了一定的权力。例如,他们可以决定不包括代表矿池的某些交易(“审查”),甚至可能尝试执行 51% 攻击(尽管这会更困难)。

这是否是一个真正的问题,这个问题有多大,取决于许多因素。例如,这取决于矿池有多大,取决于矿工切换到不同的矿池的难易程度,或者启动一个新的矿池的难易程度。到目前为止,矿池挖矿并没有给比特币带来非常严重的问题。

一些比特币人对在中国运营的矿池集中表示担忧。由于哈希率的管理集中在一个国家,因此可能存在国家支持的攻击。

另一方面,矿池的存在可能会让更多的人首先参与比特币挖矿,这也有助于系统的去中心化。(同样,这种类型的去中心化是否真的有用还取决于许多其他因素。)

一些替代的比特币矿池设计(如上所述)试图限制联合挖矿的一些风险,但往往会带来自己的权衡,并且还没有真正流行起来(还没有)。由 Braiins 开发的 Stratum V2 是一种创新的矿池集中化解决方案,允许矿工提交自己的自定义块,为他们提供一些权力。但是,目前尚不清楚其他主要位于中国的矿池是否会采用这种技术。

联合挖矿是比特币协议的一部分吗?

不,矿池挖矿不是比特币协议本身的一部分,并且没有理由相信中本聪打算由矿池进行挖矿。

相反,联合采矿是由 Marek “Slush” Palatinus 在 2011 年发明的,他还创立了比特币的第一个矿池:Slush Pool。矿池使用他们自己的协议,尽管其中一些已经变得如此标准化,以至于它们也可能被认为是比特币协议的一部分。

当然,虽然它不是为它设计的,但比特币协议确实允许比特币挖掘。(这就是它可以存在的原因。)

我如何在比特币矿池中挖矿?

如果您想在比特币矿池中进行挖矿,只需将您的挖矿硬件连接到您选择的矿池即可。(如今,在没有专门硬件的情况下挖矿已不再是一种真正的选择。)通常就像将矿池的 Stratum 配置放入您的矿工中并创建一个工人名称一样简单。矿池的网站应该有关于如何做到这一点的更具体的说明。

猜你喜欢
发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息