Blockchain

區塊鏈怎麼沒有從根本上被打破?

  • January 28, 2021

這個問題比加密趨勢晚了 3 到 5 年,但我仍然難以理解。

該鏈通過驗證每個先前的塊來工作,對嗎?這如何不成為指數級問題?

假設我想加入網路並啟動一個節點,我必須獲取整個區塊鏈:

  1. 可以無限增長嗎?
  2. 我必須通過檢查理論上無限計數的每個塊來驗證?

我確實相信加密貨幣不會因為存在這些基本缺陷而增長,但我似乎無法找到解決它們的方法。

該鏈通過驗證每個先前的塊來工作,對嗎?這如何不成為指數級問題?

我認為您假設區塊鏈增長隨時間呈指數增長,但隨時間呈線性增長(1MB / 10 分鐘)。

我必須通過檢查理論上無限計數的每個塊來驗證?

在極端情況下,你是對的。在 3000 年,我們將有大約 100 TB 的數據可供下載和驗證,並且會不斷增加。但這並不像聽起來那麼糟糕。

  1. 增長率很低:因為它隨時間線性增長,所以在給定時間,您將始終有有限數量的數據需要下載和驗證。正如其他人所提到的,有像 SPV 和節點修剪這樣的解決方案,以避免完全儲存。如果你想執行一個完整的節點,整個區塊鏈儲存在本地,這個 1MB/10 分鐘的增長速度相對於技術的增長速度來說是很小的。
  2. 提高節點資源利用效率:在管理節點資源以優化網路頻寬、磁碟塊壓縮、驗證速度方面付出了很多努力,以緩解不斷增加的區塊鏈規模的衰退。事實上,如果您查看歷史比特幣核心初始塊下載時間,您會發現儘管區塊鏈規模不斷增加,但這些時間隨著時間的推移保持不變或有所改善。

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