Genesis-Block

前 50 個比特幣是如何產生的?

  • June 4, 2013

比特幣系統是如何初始化的?可以僅使用單個節點(電腦)啟動系統嗎?請用簡單的英語解釋一下。多謝你們。

第一個區塊被稱為“創世區塊”或“區塊 0”。它使用與任何其他塊相同的雜湊算法進行探勘,但難度為 1。它僅包含一個交易,即 coinbase,它提供 50 BTC 來解決1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa

一旦區塊被成功開採,它的雜湊就會被硬編碼到比特幣客戶端的原始碼中,這樣它就可以被接受為官方的創世區塊。

src/main.cpp 包含這一行:

uint256 hashGenesisBlock("0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f");

就像所有其他開采的比特幣一樣。

不過,這有一些怪癖。例如,前一個塊雜湊全為零,因為它之前沒有塊。此外,由於程式碼中的怪癖,這些比特幣無法使用。

當然,如果網路中只有一個節點,它就不是真正的去中心化支付處理系統。

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