Mining-Theory
比特幣探勘算法 - 目標 - Java
預設共享難度為 1(難度 1 的大端目標為 0x00000000ffff00000000000000000000000000000000000000000000000000000)
**這個怎麼計算?
它在 Java 程式碼上的樣子如何?
什麼算法計算這個值?**
難度是塊頭的一部分,稱為“比特”。它是塊頭的第 72 到 75 個字節,十六進制如下所示:
位 = 0x76270618
記住這是小端!實際大端版本為 0x18062776 以第一個字節為“指數”,其他三個字節為“係數”
指數 = 0x18 = 24
係數 = 0x062776
代入這個公式:
係數 * 2**(8*(指數 - 3)) = 0x00000000000000000627760000000000000000000000000000000000000000000
這就是您可以從位計算難度的方法。