Каков предполагаемый размер полной цепочки блоков, когда будут добыты все биткойны. то есть около 2140?

Под размером я подразумеваю, сколько ГБ или ТБ хранилища данных мне понадобится, чтобы сохранить всю цепочку блоков, начиная с блока Genesis, когда будут добыты все биткойны?

Я думаю, вы имеете в виду 2140, а не 2040.
Да. Я где-то неправильно прочитал 2040 год. Спасибо за исправление
Лучшее, что можно сделать в ответе, это указать диапазон, потому что размер блокчейна зависит от количества транзакций , а не от количества монет. Если бы все немедленно прекратили торговать биткойнами и добывали только новые, блокчейн был бы намного меньше, чем если бы каждый блок был настолько заполнен транзакциями, что достигал своего максимального размера.
Размер (ГБ / ТБ) не имеет ничего общего с ограничением в 21 миллион или 2140 годом. Если вы хотите узнать размер блокчейна в любом произвольном году, лучшее, что вы можете сделать, — это просто экстраполировать. Но переменными являются использование (станет ли биткойн популярным?) и будет ли расти максимальный (и средний) размер блока? Основные разработчики активно работают над увеличением максимального размера блока.

Ответы (1)

Блокчейн не достигнет своей максимальной мощности к 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 ГБ.

Это хороший ответ, но ваша нижняя граница не совсем верна. Минимальный блок может содержать только транзакцию coinbase, которая может быть меньше 193 байт (предположительно, потому что входные подписи не нужны). Рассмотрим блок 238440 . Он содержит только транзакцию coinbase, размер которой составляет 152 байта; общий размер блока 233 байта.
@NateEldredge верно, я обновил свой ответ, спасибо.
Конечно, есть люди, которые очень усердно работают над тем, чтобы увеличить лимит блока за пределы 1 МБ, поэтому в этом случае блокчейн может быть намного больше.
@Мерч правда; приведенные выше расчеты основаны на предположении: Assuming that a block's maximum size will remain 1 MB. И даже тогда, это только в теории.