Mining-Theory
礦工讓步
當比特幣分叉時,有誰知道在較短鏈上的礦工讓步之前,一條鏈領先多少個區塊?
我正在做一個關於比特幣建模的研究項目,我想知道一旦礦工收到一條比他們擁有的鍊長的鏈,就放棄他們的鏈有多現實。
我想隨著鏈變長(以及更多的金錢/計算工作受到威脅)礦工更有可能試圖從一個區塊的“赤字”中趕上。
還有一個事實是,具有足夠雜湊能力(40% 以上)的礦工有合理的機會從後面趕上。
對這些東西有什麼想法嗎?
礦工被激勵總是在最長的有效鏈尖端進行探勘。如果有動機不在已知最長的鏈上挖礦,那麼我們預計網路將無法就區塊鏈的狀態保持共識。沒有這些,就不可能建立一個可靠的金融體系。
因此,這不是關於“礦工讓出較短的鏈”,而是礦工將始終在鏈頂端進行挖礦。目前,大部分區塊獎勵是恆定的(新鑄造的硬幣),因此礦工不應該真正關心他們是否開採
block X
或block X+1
:他們的獎勵在任何一種情況下都是相同的。因此,礦工被激勵只在鏈尖開採,因為在任一高度找到有效塊的機會是相等的,但在鏈尖找到一個有效塊的潛在回報(從而延長最長的鏈)要大得多. 在已經找到的高度找到一個塊可能意味著礦工沒有得到任何獎勵,因為該塊將被網路拒絕為不是最長鏈的一部分。以上都涉及由於共識程式碼的變化而沒有分叉的情況,只是礦工之間的定期競爭。如果您要詢問由共識程式碼更改引起的分叉,您需要更具體一點,因為程式碼更改的性質會影響博弈論。但總的來說:比特幣之所以有效,是因為礦工被激勵在鏈頂端進行開採。如果沒有這種激勵,系統可能無法達到提供任何可靠性保證所需的穩定性。