在第一個區塊被開採後,是否需要一台或多台機器在網路上 24/7 全天候執行?
挖出創世區塊後,Satochi 是否必須讓他的電腦繼續執行才能挖出後續的空區塊?
他是在單個節點上執行整個網路,還是需要多個節點來測試交易驗證?
如果在某個時候所有節點都關閉並且沒有生成交易或塊,會發生什麼?
在某些時候,整個網路可能是幾台個人電腦。他們是否 24/7 全天候執行?
挖出創世區塊後,Satochi 是否必須讓他的電腦繼續執行才能挖出後續的空區塊?
他不必這樣做,而且看起來他實際上沒有。 區塊 #1的時間戳比創世區塊晚 5 天以上。2009 年任何一台像樣的電腦都能夠以比這快得多的速度探勘難度為 1 的區塊,最有可能在幾個小時內完成。(我有一台我在 2010 年買的電腦,以當時的標準來看並不是特別快,它產生大約 2 MHash/sec,因此它可以在平均大約 2000 秒或大約 33 分鐘內挖出難度為 1 的區塊。 ) 所以幾乎可以肯定的是,在那 5 天裡,中本聰和其他任何人都沒有在挖礦。
#14 和 #15 區塊之間還有另一個 24 小時的間隔,這表明在那段時間也沒有人在挖礦。
他是在單個節點上執行整個網路,還是需要多個節點來測試交易驗證?
我不認為我們知道這一點。很可能他在發布之前對多個節點進行了某種測試,但我不知道發布後最初幾天線上網路上有多少節點的任何數據。我們也無法確定它們是由 Satoshi 還是其他人操作。
如果在某個時候所有節點都關閉並且沒有生成交易或塊,會發生什麼?
然後不會生成任何塊,僅此而已。如果沒有人在挖礦,就沒有人會收集任何區塊獎勵。如果在此期間創建了任何交易,則直到有人再次開始探勘之後才能確認它們。人們並不是一直都在挖礦——當他們回來時,事情就會重新開始。該軟體無法真正區分“沒有人在挖礦”和“有人在挖礦,但由於運氣不好有一段時間沒有新區塊”之間的區別。
在某些時候,整個網路可能是幾台個人電腦。他們是否 24/7 全天候執行?
如上所述,可能不是。