Быстрая синхронизация Blocknet с контрольными точками bntpool.com

· 4 мин чтения

Новая нода Blocknet должна догнать все блоки от генезиса, прежде чем обслуживать кошелёк или соло-майнер. Контрольные точки ускоряют это. Руководство объясняет содержимое файла bntpool.com, пропуск самых медленных проверок без ухода с настоящей цепи и самостоятельную загрузку, проверку и подключение файла.

Что такое контрольные точки Blocknet?

Краткий ответ

Это список известных хешей блоков, по одному на каждый сотый блок, публикуемый bntpool.com как checkpoints.dat. Нода сравнивает полученные блоки с этими хешами и до последней точки пропускает повторную проверку доказательства работы и подписей. Первая синхронизация становится намного быстрее.

Файл текстовый: в каждой строке пара height:hash. Первые строки 25 октября 2026 года выглядели так:

100:579099BE8BECF8F60817EA71C882EC061CE60C1A8CF7727F92DBEE2F49272989
200:DDFD65EC01744A61D2A41862141F60C847AC16F43B760E582F8B11A08D18C483
300:B4657F22AE0DDFB9D724138DF4BE44376E0388FFA72162FD65E968CD5AA77625

Каждый хеш — идентификатор блока, SHA3-256 его заголовка. Демон пула пишет файл из своей цепи и включает только блоки глубиной не менее 100. Сто блоков — жёсткая финальность Blocknet, максимальная разрешённая глубина реорганизации. Все точки поэтому лежат в устоявшейся истории.

25 октября 2026 года в 02:04 EDT файл содержал 689 точек от высоты 100 до 68 900 и занимал 48 811 байт. Примерно каждые 100 блоков, около восьми часов при пятиминутных интервалах, добавляется строка. Текущую высоту смотрите на Checkpoints.

Как нода Blocknet использует контрольные точки?

После загрузки последняя высота становится целью быстрой синхронизации. До её достижения нода опирается на точки для двух самых дорогих проверок, выполняя остальные как обычно:

Пропуск действует только для блоков, продолжающих текущую вершину ноды, и только ниже последней точки. После этой высоты каждый новый блок проверяется полностью, включая доказательство работы.

Как точки закрепляют доверенную цепь

По пути к последней точке любой блок на отмеченной высоте обязан иметь точный хеш из файла. Другой хеш отклоняется с ошибкой несовпадения контрольной точки. Поскольку они идут через 100 блоков, пир не может увести ноду на другую историю: следующая точка это выявит.

Точки ускоряют и перезапуски. Когда блоки уже на диске, демон находит самую высокую точку, совпадающую с сохранённой цепью, и перепроверяет только следующие блоки, не проходя всё от генезиса.

Загружает ли новая нода точки автоматически?

Краткий ответ

Да. Если при запуске демона в каталоге данных нет checkpoints.dat, он скачивает https://bntpool.com/checkpoints.dat, читает файл и быстро синхронизируется до последней точки. Загрузка выполняется по возможности: если она не удалась, нода всё равно запускается и проверяет цепь полностью.

Этот адрес задан по умолчанию в самом Blocknet core, поэтому новые ноды сразу используют файл bntpool.com. Демон скачивает его только при отсутствии локального файла, даёт запросу 15 секунд и ограничивает размер 32 MiB.

Как использовать точки bntpool.com пошагово?

Если хотите скачать и проверить файл сами либо обновить старую копию перед долгой повторной синхронизацией, выполните следующие шаги.

1. Найдите каталог данных

Файл лежит рядом с базой цепи в каталоге данных ноды:

2. Скачайте checkpoints.dat

Откройте Checkpoints и нажмите Download checkpoints.dat либо используйте терминал. Пример пишет в стандартный каталог core:

curl -L https://bntpool.com/checkpoints.dat -o blocknet-data-mainnet/checkpoints.dat

Существующий файл будет заменён — так обновляется старая копия.

3. Проверьте SHA-256

Страница публикует SHA-256 текущего файла. Вычислите хеш своей копии и сравните:

sha256sum blocknet-data-mainnet/checkpoints.dat

В macOS используйте shasum -a 256. Хеш меняется при каждом добавлении точки, поэтому сравнивайте сразу после загрузки.

4. Выборочно сверьте точку в обозревателе

Любую строку можно проверить в обозревателе Blocknet. Откройте высоту из файла, например explorer.blocknetcrypto.com/block/68900, и сравните хеш со строкой 68 900. Мы проверили последнюю точку 25 октября 2026 года: хеши совпали.

5. Запустите ноду

Запустите или перезапустите демон. При старте он читает checkpoints.dat и быстро синхронизируется до последней точки. В интерактивной оболочке core (--cli) команда load-checkpoints загружает файл в уже работающую ноду и сообщает целевую высоту:

> load-checkpoints

Точки полезны отстающей ноде. Если цепь уже выше последней точки, нода проверяет каждый блок полностью, и новый файл ничего не меняет.

Как проверить файл скриптом?

Пул публикует сведения в JSON без API-ключа по адресу https://bntpool.com/api/checkpoints:

Поле Значение
available Доступен ли файл
url Адрес загрузки
entries Количество точек
latest_height, latest_hash Последняя точка и хеш её блока
bytes, sha256 Размер и SHA-256
updated_at Последнее изменение как Unix-время

Загрузка содержит заголовки X-Checkpoint-Height, X-Checkpoint-Sha256 и ETag из хеша. Скрипт может отправить If-None-Match и быстро получить 304 Not Modified, если изменений нет:

curl -s https://bntpool.com/api/checkpoints | jq '{latest_height, sha256}'

Ответы могут кешироваться 60 секунд: этого достаточно для файла, обновляемого примерно раз в восемь часов.

Примечание

По информации blocknetcrypto.com, планируемое обновление Faraday принесёт более лёгкое доказательство работы для ускорения новых нод. Пока контрольные точки — быстрый способ догнать цепь.

Что можно делать с синхронизированной нодой?

Она обслуживает кошелёк Blocknet и API ноды; к ней обращается seine при соло-майнинге с --mode daemon. Пул или соло для Blocknet поможет оценить пригодность оборудования. Если хотите начать без ноды, seine по умолчанию майнит на bntpool.com: установка seine приведёт к первым шарам, а майнинг на bntpool.com объяснит пул.

Часто задаваемые вопросы

Откуда нода Blocknet получает контрольные точки?

С bntpool.com. Если при первом запуске в каталоге данных нет checkpoints.dat, демон скачивает https://bntpool.com/checkpoints.dat для быстрой синхронизации. Можно скачать файл самостоятельно со страницы Checkpoints, проверить SHA-256 и положить в каталог данных до запуска ноды.

Как часто bntpool.com обновляет checkpoints.dat?

Демон пула перезаписывает файл по мере роста цепи, добавляя запись на каждый сотый блок. Все записи находятся хотя бы на 100 блоков ниже вершины, за пределом максимальной глубины реорганизации. Поэтому точки охватывают только устоявшуюся историю. Страница Checkpoints показывает последнюю высоту и время изменения.

Меняют ли контрольные точки баланс или историю кошелька?

Нет. Нода всё равно сохраняет каждый блок и индексирует все выходы и образы ключей. Сканирование кошелька и баланс работают как после полной синхронизации. Точки лишь позволяют не перепроверять доказательство работы и подписи истории, уже подтверждённой их хешами.

Можно ли синхронизировать Blocknet без контрольных точек?

Да. Запустите демон с --full-sync или задайте full_sync: true в конфигурации blocknet. Нода пропустит загрузку точек и заново проверит доказательство работы и подписи каждого блока от генезиса. Это дольше, поэтому для новых нод точки включены по умолчанию.