Block-Cipher

為什麼開採比特幣很困難?

  • March 9, 2020

據我了解,獲得黃金塊是找到一個與低於給定目標的雜湊匹配的隨機數,如這篇研究之門文章所示。

這是一個“py”核心:比特幣探勘python(Github)

由於隨機數只有 4(8 位)字節,因此只能比較 65,536 個雜湊值,這對於任何 GPU 來說都是荒謬的。

所以……為什麼這麼難?

有 4294967296 個隨機數,因為它是 32 位的。

大多數時候,沒有一個隨機數會產生“黃金塊”。如果隨機數都不起作用,礦工必須創建一個新塊(具有不同的 Merkle 根(256 位),這意味著該塊中有不同的交易)並嘗試探勘該塊。

目前,大約 99.999999994% 的區塊沒有任何有效的隨機數。這意味著礦工必須嘗試超過 150 億個區塊才能找到具有隨機數的區塊。

這不是問題,因為區塊中的一項交易是將比特幣提供給礦工的交易。礦工不能更改其他人的交易,但它可以在自己的交易中添加額外的未使用字節,這意味著該塊中有不同的交易,以及不同的 Merkle 根。

引用自:https://crypto.stackexchange.com/questions/78085