Difficulty

為什麼他們不能使用超級電腦來探勘所有的比特幣?

  • February 27, 2021

我對比特幣的了解非常有限,但是,我希望你不介意我問這個問題:

據我了解,“探勘比特幣”需要“顯著”的計算能力。許多專用的採礦設備都是用 FPGA、ASIC 和 GPU 建構的。但是,我一直在想:如果你能使用一些最強大的電腦,難道就不可能挖出所有的比特幣嗎?因此,為了爭論,如果 NSA 決定停止窺探人們,而是決定,你知道,開採比特幣……如果他們重新定向所有的超級計算能力,他們是否能夠在短短幾個小時內開採所有比特幣?針對這個問題:探勘比特幣?該遊戲的其他潛在候選人包括但不限於:NASA、DoE 等。

我意識到執行超級電腦來探勘比特幣可能效率不高(因為超級電腦消耗太多電力,花費很多錢等),但對於政府機構來說,所有的錢都來自稅收,所以……

現在,假設“他們”可以在幾個小時內,甚至在幾分鐘內挖完所有的比特幣,如果他們將所有的超級計算能力轉向這個問題:挖比特幣?

超級電腦比使用 ASIC 挖礦要慢得多。超級電腦只有很多 CPU 能力,甚至沒有 GPU 能力,而且 ASIC 比 GPU 更強大。ASIC 將散列算法表示為硬體,這意味著它們不能做任何其他事情,這就是它們如此快的原因。

在<http://bitcoinwatch.com/>你可以看到 PetaFLOPS 中目前的網路雜湊率,目前是 1534782.24。目前,超級電腦天河二號的速度為 33.86 petaFLOPS。

但是對於一個政府機構來說,所有的錢都來自稅收,所以……

如果他們將所有的錢都用於購買 ASIC 並開始探勘比特幣,由於難度因素,這仍然是不夠的。但是他們將能夠獲得很多塊,因為難度只會在每 2016 個塊發生變化。

他們無法閃現所有比特幣的原因有兩個:難度專用硬體

首先,比特幣創造的步伐是有限的。該協議定義了找到更多比特幣的難度。以正常速度,難度大約每 10-14 天評估和重新調整一次。但是,由於難度調整髮生在固定數量的塊之後,因此當以更高的速率找到塊時,重新調整的時間會更短。

當發現塊的速度快於目標 10 分鐘間隔時,協議需要重新調整到更高的難度,這反過來又會導致速度變慢。有關更詳細的說明,請參閱:網路如何調整創建硬幣的速率?

比特幣的探勘是通過專用集成電路完成的。**ASIC是只能執行一種算法的晶片,因為它是硬連線到晶片中的。**由於這些比特幣 ASIC 是單一用途的,旨在僅解決挖礦所需的計算,因此它們經過高度優化。這種靈活性的缺乏使得它們在通用硬體上的效率大大提高,並導致比特幣網路的雜湊率(總“挖礦算力”)自第一批比特幣 ASIC 出貨以來增長了約 20,000 倍(2 萬倍)。通用晶片在採礦方面的效率要低很多,因此沒有競爭的機會。

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