👁 Что такое «частичные архивные ноды»?
⚫️ Команда TON Core опубликовала
отчёт за май, и в нём есть пункт «partial archive nodes». Эта новость ярко напоминает о том, как много данных в блокчейне TON, как быстро растёт этот объём и какие сложности с этим связаны. Поэтому мы объясним, что всё это значит.
⚫️ Как правило, любой блокчейн хранит информацию о всех транзакциях за всю свою историю. Скажем, в Bitcoin можно получить данные хоть о самом первом блоке, созданном в 2009 году. Получается, что в каждой из «полных нод», поддерживающих работу сети Bitcoin, надо хранить бесконечно растущие в объёме данные.
⚫️ В случае Bitcoin тут нет большой проблемы, потому что его объёмы относительно скромные. Блоки создаются раз в 10 минут, и каждый из них ограничен в объёме одним мегабайтом. Поэтому весь объём данных за 16 лет составляет сотни гигабайт, хранить столько несложно. Но это ограничивает возможности Bitcoin: он не мог бы стать «блокчейном для миллиарда человек», все их транзакции не влезут в эти небольшие блоки.
⚫️ TON нацелен на скорость и масштаб, в нём блоки создаются каждые пять секунд и могут содержать куда больше транзакций. А в результате и данных получается на порядки больше. В документации TON
сообщается, что «архивным нодам», хранящим всю историю блокчейна, сейчас требуется 12 терабайт места. Причём не HDD-хранилища, а более дорогого и быстрого SSD. Это уже добавляет сложностей и затрат.
⚫️ Теперь же в TON Core пишут, что в будущем блоки в TON начнут создаваться ещё быстрее. Это хорошо, но надо понимать, что и объём данных тогда станет расти быстрее. Так что он может превратиться в большую проблему для держателей архивных нод.
⚫️ Поэтому новая опция «partial archive node» позволит хранить в архивной ноде не всю историю блокчейна сразу, а только данные за определённый временной отрезок. Владельцы таких нод смогут предоставлять столько места, сколько готовы, а не вынужденно подстраиваться к гигантскому растущему объёму и переплачивать.
💡 Звучит как вынужденный, но разумный компромисс: если что-то становится слишком большим целиком, можно хранить это и по частям. Лишь бы из них всегда можно было сложить полную картину.
@thedailytonrus