Block

確認一個區塊的能量?

  • September 30, 2018

某人自己確認一個區塊並發起雙花攻擊所需的最小能量(或 CPU 操作)是多少?

我如何從目前的難度或雜湊率計算這個?

沒有最低要求。從理論上講,您可以在第一次嘗試時找到一個有效的塊。我們能做的最好的就是平均水平。

以下是使用 CPU 探勘找到一個有效區塊所需的平均能量:

所需平均能量 = 難度 * 2 32 / 2*10^6 * 焦耳

或者,在目前難度下,1.018×10^14 焦耳

解釋:

難度 * 2 32

找到一個塊的平均雜湊數。

210^6焦耳

根據比特幣維基,CPU 的典型挖礦效率為2 Mhash/J。

以下是一般的計算方法。我故意不打算使用目前數字舉一個例子,因為 (a) 它會立即過時,並且 (b) 它會鼓勵人們要求更新的答案,而不是學習自己解決問題。

  • 確定目前的網路難度。目前數字的Google“比特幣難度”。稱它為 D。
  • 將 D 乘以 2^32,約為 4.3e9。將此新數字稱為 H。這表示探勘一個塊所需的平均雜湊數。
  • 查找目前採礦硬體的每單位能量的雜湊值。檢查<https://en.bitcoin.it/wiki/Mining_hardware_comparison>以獲取 Mhash/J 列中編號最高的設備。將此 Mhash/J 數乘以 100 萬 (1e6) 以確定此硬體執行的每焦耳的雜湊數。撥打這個號碼 E。
  • 將 H 除以 E。這給出了開採一個區塊所需的能量焦耳數。
  • 如果您希望以千瓦時(電力公司的典型計費單位)為單位來衡量能源,則將前面的數字除以 3.6e6。

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