Есть другой вариант, доступный в будущем. В том числе, но не ограничиваясь этим, просто включая недавнюю копию blockchain в каждой новой версии клиента для загрузки напрямую, а не через сеть p2p и проверяется каждым клиентом при первом запуске. Это процесс проверки, который занимает большую часть времени, а не фактической загрузки.
Если они решили включить в базу данных, они лучше надеются, что он сжимает хорошо. Мой каталог данных для Bitcoin находится в 1,8 Гб и продолжает расти. Вот только с 131340 блоков и пустой бумажник, который еще не сделал каких-либо операций. Кто знает, насколько она будет через пять лет
Другой вариант включает в себя обрезку проведенных сделок blockchain, которая является уже в протоколе, но не безопасно implimented в клиенте. Поэтому транзакции хранятся в Merkle хэш дерева, а не просто плоский файл со всеми сделками беспорядочных один раз. В Меркле позволяет Хэш дерева, проведенные транзакции, которые будут удалены из локального blockchain, не нарушая проверки других сделок в том же блоке, еще нерастраченной. Лишь часть blockchain, которая должна продолжать существовать это заголовки, которые весят по 80 байт точно для каждого блока. Примерно 4 мегабайта в год.