Mining-Theory

如果兩個礦工提出兩個有效的隨機數,如何達成共識?

  • October 22, 2021

我試圖了解共識機制是如何工作的。我的理解是多個隨機數可以滿足目標雜湊要求。我現在想要理解的是:如果兩個礦工想出兩個不同的隨機數,如何達成共識?

這個“平局”是用最長的鍊式規則打破的,還是有另一種打破平局的機制?

平局被兩個通過子塊擴展的第一個打破。

在實踐中,如果兩個相同高度的衝突塊出現在網路上,每個節點都會選擇他們最先看到的那個作為獲勝者。因為地球上的通信以有限的速度發生,一些礦工可能會先看到分叉的一側,而其他礦工可能會先看到另一側,即使他們之間有一段時間(最多約秒)。然而,實際上第一個出現的最有可能比另一個更先接觸到更多的其他礦工,因此那個最有可能首先被建立。

請注意,從理論上講,這種差異可能會持續存在:有可能在分裂的兩側再次同時發現一個塊。在這種情況下,將由之後的區塊決定獲勝者,依此類推。但是,在合理的假設下,這種情況持續很長時間的可能性非常小,這也是在實踐中觀察到的。超過 2 個區塊深度的重組極為罕見。

引用自:https://bitcoin.stackexchange.com/questions/110132