Blockchain

如果已經驗證,為什麼必須將整個鏈包括在計算中。為什麼不能將經過驗證的部分存檔以節省能源?

  • May 21, 2021

我是新手,所以不要笑。如果區塊鏈中的所有先前交易都已被驗證為真實,為什麼必須在計算中將整條鏈結轉?為什麼不能對經過驗證的部分進行散列和存檔,以節省處理如此多歷史數據的能源成本。當會計師計算當年的收入時,他們不會回到公司開始時並把每一個收入和支出項目都加起來,他們只是將當年的結果添加到存檔的過去總數中。我錯過了什麼。

當會計師計算當年的收入時,他們不會回到公司開始時並把每一個收入和支出項目都加起來,他們只是將當年的結果添加到存檔的過去總數中。我錯過了什麼。

會計師不會從頭開始,因為他們在前幾年*已經完成了所有這些計算。*這類似於比特幣節點的功能:它不會重新計算整個歷史來驗證每個新塊,它只會驗證每個塊一次,然後儲存網路狀態,以便它可以根據該狀態驗證未來的塊。

底線是,如果你想獨立驗證網路的歷史,那麼你需要從頭開始。任何其他方法都將涉及相信有人為您提供了合法的中間狀態,供您開始計算。

請注意,驗證鏈的完整節點與尋找新區塊的礦工不同。當人們談論比特幣網路的能源使用時,他們通常指的是礦工消耗的能源,而不是節點。

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