Client

如果所有節點都停止工作怎麼辦

  • March 28, 2018

根據我的理解,區塊鏈儲存在每個節點上。每個節點都有一個目前區塊鏈的副本,並在有新的有效交易時更新。但是如果所有節點都停止工作怎麼辦?例如,目前有 1,000 人在使用比特幣。如果這 1000 人的電腦停止工作怎麼辦?網路會發生什麼?如果在最初的 1000 人群體中沒有一個新人試圖執行區塊鏈客戶端怎麼辦?

網路中沒有節點,就沒有網路。

在 1000 個節點(甚至其中的一部分)突然重新上線的情況下,網路將簡單地從中斷的地方繼續。

在所有節點離線並且所有現有數據都失去的情況下,只要節點重新上線,網路就會從頭開始使用新的區塊鏈。

請記住,區塊鏈的數據失去是極不可能的。既然有這麼多的副本,要毀掉所有的副本需要一個相當災難性的事件。嚴肅地說,人類的所有成員都將被摧毀,而不是區塊鏈的所有副本都被摧毀。假設存在副本,網路總是可以從一個或多個備份重新啟動,衝突的備份將遵循共識算法來確定哪個版本更“正確”。

比特幣非常有彈性。

如果不存在完整節點,則網路將不存在。因此,沒有新客戶端可以使用該網路。

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