Blockchain

51% 或 2/3 多數投票規則如何運作?

  • April 18, 2019

一個區塊要添加到鏈上,需要大多數礦工的投票,對嗎?如果是,這是否意味著所有礦工都在處理一個區塊?

一個區塊要添加到鏈上,需要大多數礦工的投票,對嗎?如果是,這是否意味著所有礦工都在處理一個區塊?

沒有投票。每個礦工都在自己的區塊版本上工作。一旦他們找到滿足難度目標的塊頭的雜湊值,他們就會將該塊廣播到網路的其餘部分。當其他全節點和礦工收到這個塊時,他們會首先驗證該塊是否滿足所有協議規則,並且區塊內的交易也是有效的。比特幣軟體被設計成接受具有最多工作量證明的鏈。在大多數情況下,這也與最長的鏈相同。因此,當節點接收到新塊時,如果該塊有效,它們會將這個塊添加到現有鏈的頂部。當收到區塊時,其他礦工會看到他​​們已經輸掉了針對特定區塊高度的“競賽”。現在他們將開始在下一個區塊上工作,在他們剛剛收到的區塊的頂部進行建構。

51% 或 2/3 多數投票規則如何運作?

我假設您指的是 51% 攻擊。51% 攻擊基本上意味著如果一個礦工擁有超過全網 50% 的雜湊算力,他就有更高的機率挖出比網路其餘部分加起來更快的區塊。如果是這種情況,那麼礦工可以雙花比特幣。如果您想更清楚地了解什麼是 51% 攻擊,那麼您可以參考這裡。關於 2/3 投票,您可能已經將其視為拜占庭容錯 (BFT) 門檻值的一部分。然而,比特幣並不存在於 BFT 共識的正常模型中。在傳統假設下,如果誠實的參與者擁有多數算力(>50%),比特幣將趨於穩定的歷史。

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