基於區塊鏈的系統將如何處理其中所攜帶資訊的指數增長?
我正在閱讀這篇關於區塊鍊和集中式伺服器之間區別的文章,我想到了一個問題:如果我理解得很好,區別在於,在區塊鏈中沒有一個集中式伺服器可以線上維護一個版本的基於它的資訊並保護它們免受損壞。例如,我正在考慮維基百科。相反,每個“礦工”都擁有資訊的副本——區塊鏈——這就是為什麼改變區塊鏈如此困難的原因。
但是,如果這些資訊以及隨之而來的區塊鏈本身變得過於繁重而無法由小型私人伺服器支持怎麼辦?我的問題是基於區塊鏈的系統如何處理資訊的指數增長。
我希望在正確的地方問,如果不是,請見諒!
根據共識參數,比特幣的區塊鏈目前以平均每十分鐘一個區塊的速度增長。這不是指數增長,而是線性增長。目前,這遠低於摩爾定律允許的儲存容量增長。
如果將來共識參數發生變化,要麼使區塊更頻繁,要麼更大,那麼儲存需求是必須考慮的一個因素。
2009 年,我們擁有了第一個 2.0 TB 硬碟,到 2018 年初,預計應該可以使用 14TB 硬碟。[1]每 GB 的成本從 2009 年的每 GB 近 0.12 美元幾乎下降到 2017 年的每 GB 0.02 美元。[2]
如果執行完整節點的任何成本變得過於繁重,那麼我們預計會看到更多的 SPV 節點,以及連接到完整節點伺服器的 SPV 節點,即 Electrum。
“像 Electrum 這樣的比特幣錢包多年來一直成功地使用 SPV,沒有任何問題,它們為使用者節省了維護完整網路節點的麻煩。” [3]
SPV 在原始比特幣白皮書的第 8 節中進行了討論。
rel:
[1]維基百科 - 硬碟驅動器的歷史 - <https://en.wikipedia.org/wiki/History_of_hard_disk_drives>
[2] BackBlaze - 每千兆字節的硬碟成本 - <https://www.backblaze.com/blog/hard-drive-cost-per-gigabyte/>
[3] medium.com - 為什麼每個比特幣使用者都應該了解“SPV 安全性” - <https://medium.com/@jonaldfyookball/why-every-bitcoin-user-should-understand-spv-security-520d1d45e0b9>