Blockchain
創世區塊之前的區塊
我們怎麼知道創世區塊之前沒有區塊?一個可能包含任意數量硬幣的區塊。如果有人在創世之前已經創建了這樣一個區塊,但從未發布過它,它(技術上)還能與鏈合併嗎?
區塊鏈的設計使得這種情況是不可能的。根據定義,創世塊沒有祖先塊。雖然它有一個用於前一個塊散列的欄位,但該欄位設置為全 0 表示它是
null
並且沒有設置值。這意味著在創世塊之前沒有任何塊。此外,創世塊的特殊之處在於它既經過特殊處理,又被硬編碼到軟體中。節點不下載創世塊——它們將整個塊寫入軟體本身。這給予了創世塊特殊處理,其中一種特殊處理是區塊鏈的視圖以創世塊作為第一個塊進行實例化。
雖然很可能(並且很可能)在創世塊之前創建了塊,但這些塊可能是中本聰在測試期間創建的並且屬於不同的區塊鏈。這些在比特幣區塊鏈上無效,因為它們指的是他們自己的創世塊,或者是他們自己的創世塊。它們的實際創建時間無關緊要,重要的是它們是否指代最終指代比特幣創世塊的塊。