Blockchain
當所有比特幣被開採時,完整區塊鏈的估計大小是多少。即2140左右?
所謂大小,我的意思是當所有比特幣都被開採時,從創世區塊開始,我需要多少 GB 或 TB 的數據儲存來保存整個區塊鏈?
到 2140 年,區塊鏈不會達到其最大容量,唯一要改變的是到那時所有比特幣(略少於 2100 萬比特幣)都將被開採,屆時的區塊總數將為大約 6,929,999。
假設一個塊的最大大小將保持 1 MB,那麼我們可以估計當時的最大區塊鏈大小約為 6.6 TB。
目前平均塊大小為 0.4 MB,因此如果使用量保持在相同水平,估計的區塊鏈大小將約為 2.64 TB。
一個最小塊包含單個 1-input/1-output 交易。這種情況下的 tx 大小為:1 x 148 + 1 x 34 + 10 + 1 = 193 字節。為幻數添加 4 個字節,為塊大小指示器添加 4 個字節,為塊頭添加 80 個字節,為交易計數器添加 1 個字節:193 + 4 + 80 + 1 = 278 字節或 0,0002651214599609375 MB 所以如果限制保持不變,此時的最小區塊鏈大小將為~1,794 GB(~0,001752 TB)。
對於 coinbase txs,tx 大小約為 233 字節,因此 coinbase txs 佔用的區塊鏈總大小約為 1,503 GB
所以總結一下:
Min est. size: ~1,794 GB (~1,503 GB for coinbase-only txs) Avg est. size: ~2,64 TB Max est. size: ~6,6 TB
注意:區塊鏈目前約為 36,5 GB,因此上述最小值只是理論限制,我們已經知道區塊鏈大小將大於今天的 ~36,5 GB。