过时块、孤块和“叔块”:有什么区别?

在挖矿世界中,并非所有已完成的工作都会带来奖励。有时,矿工或矿池会解决一个问题,但由于各种原因,他们的工作最终毫无用处。在矿池统计中,您可能会遇到“stale shares”的概念,在新闻中——“orphan blocks”。让我们弄清楚这些术语的含义以及它们之间的根本区别。

Stale Shares(过时份额):您方面的问题

这是普通矿工最常遇到的术语。过时份额(Stale Share)是您的 ASIC 发送给矿池的有效解决方案(份额),但它到达得太晚了。矿池会拒绝它,因为网络中的新区块已被其他人找到。

想象一下,您正在快速解报纸上的填字游戏。您填写了最后一个单词,但此时广播中已经宣布了所有正确答案。您的解决方案是正确的,但它已经没有用了。

出现过时份额的原因:

  • 与矿池服务器的 ping 值较高。您的 ASIC 到矿池的信号往返时间越长,其他人在此期间找到区块的可能性就越大。
  • 互联网连接质量差。数据包丢失和连接不稳定会导致延迟。

如何解决?

  1. 选择地理位置离您最近的矿池服务器。几乎所有大型矿池都在欧洲、亚洲和北美设有服务器。
  2. 使用有线连接(以太网)而不是 Wi-Fi。它总是更稳定。

少量过时份额(最高 1-2%)被认为是正常的。但如果该值更高,则应检查您的互联网连接和矿池设置。

Orphan Blocks(孤块):竞赛中的不幸

孤块(Orphan Block)是完全有效的、正确形成的区块,但未包含在区块链的主链中。这归因于网络延迟。

挖矿是一场全球竞赛。有时,位于世界不同地方的两个矿工几乎同时找到区块解决方案,相差不到一秒。两个区块都开始在网络中传播。但最终网络只会接受其中一个——那个更快到达大多数节点的区块。第二个区块将成为“孤块”。

这不是某个人的错误,而只是随机性元素和信息传播速度物理限制的结果。找到孤块的矿工或矿池不会获得任何奖励

您经常会遇到同义词“Stale Block”(过时块),但重要的是不要将其与“Stale Share”(过时份额)混淆。Stale Block 是整个网络层面的问题,而 Stale Share 是您连接矿池层面的问题。

Uncle Blocks(“叔块”):以太坊的概念

“叔块”(Uncle Block)是以太坊网络在采用工作量证明(Proof-of-Work)算法时存在的一个独特概念。本质上,它与孤块相同,但有一个重要区别:以太坊会部分奖励矿工找到它们。

为什么需要这样做?在以太坊中,区块的发现时间(约 15 秒)远少于比特币(10 分钟)。这导致了更多的孤块。为了激励矿工将有关这些“孤块”的信息包含在主链中(从而提高其安全性),协议会支付少量奖励,既奖励找到“叔块”,也奖励将其包含在下一个区块中。

在比特币网络中,没有“叔块”的概念。任何未进入主链的区块都是孤块,不予奖励。

Alex Wilso

首席记者

Alex Wilso 是一名技术记者和分析师,自 2017 年以来一直专注于加密行业的去向和事件。他进入加密世界的起点是一个拥有 3 张显卡的矿场;正是通过实践而非理论,他熟悉了加密货币的挖掘。

发表评价

rating