Difficulty

挖礦難度數字的真正含義是什麼?

  • January 13, 2016

我是比特幣新手;請多多包涵。

我正在研究採礦,它是如何工作的,以及如何開始。我從許多來源看到了一個“採礦困難”,並列出了一個沒有單位的 30 億左右的數字。

這個數字到底是什麼意思,它與所用硬體的處理速度有什麼關係?例如,在任何給定難度下,您將使用 100 Gh/s ASIC 解決的塊數可以做出哪些預測?


我假設 Gh/s 是每秒千兆雜湊,儘管我也不知道雜湊是什麼。


我找到了這個相關的問題,但我不明白答案。


作為一個擴展問題,這與池中的挖礦有何關係?Bitminter 說它有 424 Th/s,所以我的 100 Gh/s 是杯水車薪。

(如果我可以重複一下……)採礦就像有很多人扔加權硬幣(這樣百萬分之一的時間出現正面)並告訴你他們何時遇到正面。如果每 10 分鐘(600 秒)報告一個這樣的“正面”,您可以非常準確地估計硬幣每秒被翻轉多少次。在這個例子中:

(1,000,000 flips/heads) / (600 seconds/heads) ~= 
1,667 flips/second

網路的難點在於你如何調整這個1,000,000數字,使這個600數字隨著網路的總雜湊算力 ( 1,667) 的變化而保持一致。

要查看難度如何影響每次花費發現的硬幣的實際計算,請查看任何採礦盈利能力計算器,並更改“難度”數字。比特幣維基也有關於難度的詳細資訊

我也不知道雜湊是什麼。

挖礦時,您的電腦會創建一個數據塊,其中包含它所知道的所有交易的列表,其中包括向您支付挖礦紅利的交易,然後對其進行雜湊處理。如果散列恰好是一個足夠小的數字(由難度定義),則該塊是有效的。如果不是,則增加塊中稱為“nonce”的隨機數,以使該塊具有相同的含義但數據不同,並再次對該塊進行雜湊處理。起泡,沖洗,重複。(當然,從一開始就包含隨機數,但我沒有提到它以避免混淆)

區塊雜湊的細節在比特幣維基的區塊雜湊算法中有更詳細的解釋。

那麼,每秒千兆雜湊是您的硬體每秒可以執行此雜湊的數十億次。

如果您所在的池有 424 Th/s 而您有 100 Gh/s,那麼您大約是池總功率的 1/4000。您可以期望成為解決池找到的大約 1/4000 塊(平均)的人。

(故意省略了技術細節;可在我的各種連結和您的連結中找到)

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