Proof-of-Work

當工作只是猜測時,工作證明如何激發信任?

  • December 20, 2019

我正在努力理解機器猜測輸入以創建低於目標值的雜湊以產生工作證明所增加的價值。我知道工作量證明應該以某種方式激發人們對分佈式交易記錄的信任。如何?為什麼有人中了彩票會讓我對區塊鏈產生信任?

暫時忘掉 PoW:讓我們想像一下你有一個盒子,並且你已經在它上面放了一個鎖,以保護它的內容。

現在,如果有人問你內容的安全性如何,那麼鎖的大小和類型相當重要。用一點繩子把盒子繫起來並不是很好的安全性,至少與重型掛鎖相比是這樣。為了讓攻擊者進入盒子並更改其內容,與繩子相比,他們需要更加努力地通過掛鎖。我們可以在這裡使用熱力學意義上的“工作”一詞:用於執行動作的能量。為了闖入盒子,我們希望攻擊者完成的工作量最少。打破掛鎖的最小工作量明顯高於繩子,因此我們認為掛鎖更安全。

請記住這一點:闖入更安全的盒子需要更多的工作。你不能偽造工作,你要麼有資源切斷鎖,要麼沒有。

讓我們回到比特幣挖礦:當礦工在雜湊以找到有效的 PoW 時,他們通過將能量消耗為計算週期來工作。PoW 功能的設計是為了讓礦工找到一個有效的區塊,我們可以期望完成一定數量的工作(平均而言)。您可以將此 PoW 視為已放在區塊上的“鎖”:為了讓攻擊者更改交易歷史,他們必須(平均)執行相同數量的工作(消耗能量、真正的資源),以便找到一個新的、有效的 PoW 並替換塊(“打破鎖”,如我們上面的範例所示)。

因此,交易歷史由礦工花費精力創建區塊有效所需的 PoW 來保護。**挖礦花費的更多能量會創建一個“更安全的鎖”,因為惡意礦工會花費等量的能量來破解它。**礦工被激勵繼續在舊區塊上建構,從而將一個鎖堆積在另一個鎖之上,另一個鎖之上……正是這種機制允許比特幣交易的歷史被認為是安全的。

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