挖礦工作失去是否很常見?
如果多方挖礦試圖建立一個區塊,並且一個成功了,這是否意味著其他礦工(他們的區塊至少有一些共同交易)的努力都失敗了?必須放棄創建區塊所花費的時間和精力?
$$ I have read some of the links, and some of the links of the links, and am still a bit confused. $$ 這是使用簡化硬幣的範例。想像一下,只有 1000 種可能的選擇來完成該塊。只有一個礦工,愛麗絲。由於她必須猜測 1000 個選項中的哪一個將完成該塊,因此她將平均嘗試 500 次來完成該塊。它可能或多或少,但平均為 500。
現在添加另一個礦工,比爾。愛麗絲和比爾同時以相同的速度開始挖礦。由於現在有兩個礦工,而且只需要一個成功完成區塊,加起來,他們每次只需要嘗試大約 293 次,平均而言,區塊就會完成。這要快很多,因為只經過了 293 次嘗試,但完成區塊的總嘗試次數更大,586 次而不是 500 次。86 次嘗試似乎浪費了,因為平均而言,單個礦工只需要, 500 次嘗試。
挖礦是一個“無記憶的過程”,這意味著每次嘗試解決區塊都與您過去嘗試的次數無關。這就像擲骰子:無論你以前擲什麼,你擲出 6 的機會仍然只有 6 分之一。
網路難度會根據最近的出塊率自動調整,隨著難度的增加,尋找新區塊所需的平均雜湊嘗試次數也會增加。因此,之前的每次嘗試都不會“浪費”,只是預計絕大多數嘗試都不會有效。當考慮所有礦工時,找到每個新區塊所需的猜測數量就是讓比特幣網路被認為是安全的。
所有礦工每秒都會創建和丟棄數十億個區塊。這項工作,包括被丟棄的工作,通過保護網路來使整個比特幣社區受益。這項工作是比特幣所基於的“工作量證明”的重要基礎。
從長遠來看,礦工在完成的所有工作中獲得了公平的回報。