什么是 Ommer Block?
网络有可能同时创建两个区块。在这种情况下,会有一个区块被遗漏。这个遗漏的区块被称为“叔块”(Ommer Block)。过去,它们被称为“叔块”(Uncle Block),指的是区块链中用于描述区块位置的家族关系。
要点总结
- 在以太坊区块链中,当两个区块几乎同时被创建并提交到账本时,就会形成一个“奥默区块”。但最终只能有一个区块被写入账本。
- Ommer 区块类似于比特币孤儿区块,但与比特币孤儿区块不同,它们具有集成用途。
- 以太坊矿工或验证者通过创建以太坊系统中的区块,获得交易费作为报酬。
了解奥默积木
在以太坊和比特币等公共区块链中,必须采用一种确保区块链内数据经过验证并通过共识添加的方法。同样重要的是防止数据被篡改。许多区块链使用一种称为默克尔树的数据结构来实现这一点。
默克尔树建立了数据块之间的祖先关系。先前数据块的信息会被包含在新数据块中,类似于DNA在世代间传递。这就产生了父母、父母的兄弟姐妹、子女以及兄弟姐妹等数据块的概念,类似于家谱的图形表示。
工作原理如下——树中的第一个块可以命名为块 A。从块 A 创建的下一个块将被视为块 A 的子块,并将包含块 A 的信息以及它自身的信息。
以太坊正在从工作量证明(PoW)共识机制过渡到权益证明(PoS)共识机制。在权益证明共识机制下,区块仍可能被生成,并且交易费用也会得到奖励。
这个区块可以称为区块 B,也可以表示为 B<sub> a</sub> 。B 是新区块的名称,“a”指的是来自父区块的数据。随着更多区块的添加,这种父子关系不断延续,每个区块都包含来自先前区块的信息。这就形成了一个类似家族树的结构,并构成了区块链。
现在考虑一下,如果从区块 B a 同时验证并创建了两个区块,它们分别是区块C ab和 C ab2,这两个区块来自同一个父区块。区块链中只能添加一个区块,因此网络选择 C ab。C ab2是原始区块链的一个分支,但它没有被添加到原始区块链中,也没有被验证。最后,在保留 C ab 的区块链上挖出了另一个区块,即区块 D cab。C ab2 是 D cab父区块的兄弟区块,因此C ab2是一个已验证的区块。
特殊考虑
这些孤立区块本质上是代码中的漏洞——挖矿过程中的意外副产品。然而,以太坊出于以下几个原因激励了 ommer 区块矿工:
- 为了允许创建更多 ommer 区块(这是缩短区块时间的副产品),并加快网络速度。
- 为了减少大型矿池激励机制的集中化。这些矿池拥有大型矿场,攫取了大部分加密货币奖励,留给个体矿工的收益寥寥无几。
- 通过允许将 ommer 区块上完成的工作纳入主区块链,从而补充主区块链上的工作,提高网络的安全性。
Ommer 区块通过以太坊共识机制的验证协议 Casper the Friendly GHOST(贪婪最重对象子树)被有意地整合到以太坊区块链中。当区块链因同时创建的区块而分叉时,网络验证者会遵循三分之二的共识规则来选择使用哪个区块。

什么是 Ommer(叔叔)块?
Uncle block 是 ommer block 的旧名称。开发者和以太坊社区认为没有必要使用性别特定的名称,因此他们决定将 ommer 作为新名称。
以太坊的 Ommer(叔叔)费率是多少?
奥默区块生成率(以前称为叔块生成率)是指网络生成奥默区块的速度。该速率每日变化,并取决于交易数量。
什么是以太坊的 Ommer(叔叔)奖励?
在工作量证明共识机制下,Ommer 区块的奖励仅为区块奖励的一小部分,外加交易手续费。当以太坊过渡到权益证明机制后,Ommer 区块将获得交易手续费。