Proof-of-Work

具有大多數工作證明的鏈 - 雜湊目標或塊頭雜湊?

  • December 29, 2020

對鏈的 PoW 總和計算什麼?是已經達到的目標難度還是實際的區塊頭雜湊?

假設目標是 000000ABC00000000… 我用雜湊值 00000012300000000… 探勘塊 - 我計算 000000ABC00000000… 我的塊的工作量還是計算 00000012300000000…?

換句話說:如果其他人同時挖一個塊,擴展與我的塊相同的鏈(即自然分叉)並且他的雜湊是 00000002300000000… 他的鏈的累積 PoW 比我的大還是我們一樣?

這是難度目標的總和,而不是單個難度分數。因此,相同區塊鏈高度的兩個區塊的累積難度總是相同的¹。

如果是個人難度分數,它會使鏈提示更具可玩性,例如,具有特別低雜湊值的塊可能會引發自私的挖礦攻擊,因為攻擊者可以預期他們的鏈提示會超過另一個,即使他們稍後透露該塊,或者礦工可能繼續在相同的高度進行探勘,因為已經發現的區塊幾乎沒有達到難度聲明。換句話說,如果區塊鏈基於單個區塊分數,它的收斂性會降低。


¹ 除非我們在一個更長的區塊鏈分叉中經歷了難度重置,這使得兩個鏈尖的難度改變了不同的數量。

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