Blockchain
PoW 和完整性之間的關係?
我對區塊鏈技術很陌生。在我觀看的一個影片中,講師談到了共識算法,並說它們用於維護區塊鏈的完整性。
然後他給出了這些算法的一個例子,那就是工作量證明。據我了解,參與區塊鍊網路的每個人都試圖找到一個以一定數量的零開頭的雜湊。首先找到該雜湊的參與者將獲得獎勵,並將一個新塊添加到區塊鏈中。
我不明白的是 PoW 與區塊鏈的完整性有什麼關係。花費大量計算能力如何為區塊鏈提供完整性?
工作證明有助於排序和不變性。排序意味著事件(交易)發生時的順序,重要的是,在兩個衝突交易的情況下,其中一個優先(這解決了雙花問題)。不變性意味著一旦交易被確認,就很難撤銷它。
“誠信”這個詞可以有不同的含義。它可以指上述兩個概念中的任何一個,也可以表示“一致性”——區塊鏈沒有任何衝突的交易並遵循其他共識規則——在這種情況下,它不受工作量證明的保護,而是由每個完整的獨立驗證整個區塊鏈的節點。
花費大量計算能力如何為區塊鏈提供完整性?
如果有人想改寫比特幣的歷史來花掉已經花掉的錢,那麼他們所花費的能量就必須比全世界其他人在比特幣上的總花費還要多。他們必須在相對較長的時間內繼續壓倒地球,直到所有節點都接受修改後的歷史。這是不可行的。
我在上面描述的能量實際上是通過一個名為 work 的比特幣度量來衡量的。(這些不是 SI 單位)