Под размером я подразумеваю, сколько ГБ или ТБ хранилища данных мне понадобится, чтобы сохранить всю цепочку блоков, начиная с блока Genesis, когда будут добыты все биткойны?
Блокчейн не достигнет своей максимальной мощности к 2140 году, единственное, что изменится, это то, что к тому времени все биткойны (чуть менее 21 млн биткойнов) будут добыты, а общее количество блоков на тот момент составит около 6 929 999 человек.
Предполагая, что максимальный размер блока останется равным 1 МБ, мы можем оценить, что максимальный размер блокчейна в это время составит ~6,6 терабайт.
В настоящее время средний размер блока составляет 0,4 МБ, поэтому, если использование останется на том же уровне, расчетный размер блокчейна составит около 2,64 терабайт.
Минимальный блок содержит одну транзакцию с 1 входом и 1 выходом. Размер tx в этом случае: 1 x 148 + 1 x 34 + 10 + 1 = 193 байта. Добавляя 4 байта для магического числа, 4 байта для индикатора размера блока, 80 байтов для заголовка блока и 1 байт для счетчика транзакций, мы получаем: 193 + 4 + 80 + 1 = 278 байт или 0,0002651214599609375 МБ, поэтому, если лимиты остаются неизменными, минимальный размер блокчейна на этот момент составит ~1,794 ГБ (~0,001752 ТБ).
Для coinbase txs размер tx составляет ~ 233 байта, поэтому общий размер блокчейна, занимаемого coinbase txs, будет ~ 1503 ГБ.
Итак, подведем итог:
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 ГБ, поэтому указанное выше минимальное значение является лишь теоретическим пределом, мы уже знаем, что размер блокчейна будет больше, чем сегодняшние ~ 36,5 ГБ.
Assuming that a block's maximum size will remain 1 MB
. И даже тогда, это только в теории.
Ник Оделл
балки
Грег Хьюгилл
Яннес