Mining-Theory

為什麼用雜湊的前導零來衡量難度?

  • March 29, 2018

我了解如何生成包含任何指定序列的 SHA-256 雜湊需要大量猜測和檢查。指定的序列越長,它就越少出現。

而且我理解如何將隨機隨機數插入一個塊,直到它的雜湊恰好以一定數量的0s 開始是一個計算成本高且最終隨機的過程,這證明了工作量證明。

我想知道的是:為什麼zeroes,為什麼leading

如果挑戰是產生一個散列,比如說,以一定數量的Fs 結尾,或者314159265358979...從索引 32 開始的數字,那麼挖礦是否可以同樣可行?

0或者礦工的目標是產生一個以s 開頭的雜湊,而不是雜湊中任何其他位置的任何其他字元,是否有技術原因?

“前導零”是一種簡化。難度被編碼為本質上是 256 位數字的*目標。*由於塊雜湊是由 SHA-256 產生的,它們也是一個 256 位的字元串。如果被解釋為數字的塊候選的散列在數值上小於目標,則塊候選是有效塊。

前導或尾隨的將與前導零或尾隨零一樣工作,它看起來像是從四個等效情況中隨機選擇的。

從中間點開始索引可能會限制採礦的最大硬度值,除非使用一些複雜的位移來克服限制,這對於將來的支持可能會有點尷尬。非正常模式,如數學常數,可能會給某些類型的開發人員帶來更多痛苦,並且在查看雜湊和的位串時根本不明顯。

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