Валидаторы и сборщики блоков TON больше не общаются с публичной частью сети напрямую: блоки туда пересылают отдельные узлы-ретрансляторы, они же несут обратно внешние сообщения. 6 ноября команда, разрабатывающая узел TON, описала сетевую архитектуру блокчейна целиком — такой, какой она стала после почти года обновлений. Касается это прежде всего тех, кто держит валидатор или свой полный узел: им нужен работающий порт QUIC, а прежние транспортные протоколы RLDP1 и RLDP2 следующее обновление уберёт совсем.

Пост в Telegram — @toncore
Описание новой сетевой архитектуры TON, 6 ноября

Что именно перестроено

Речь о сетевом слое — о том, как узлы находят друг друга и передают блоки и сообщения. Изменений в правилах шардинга или консенсуса описание не объявляет: меняется то, по каким подсетям ходят данные между мастерчейном, шардчейнами и остальной сетью.

Узлы TON обмениваются данными через оверлеи — подсети, в которые входят только узлы, участвующие в одном деле: валидации конкретного шарда, раздаче блоков всем желающим и так далее. В описании их три вида:

ОверлейКто в нёмКак рассылаются блоки
Приватный, свой у мастерчейна и у каждого шардчейнавсе валидаторы (около 400) и все сборщики блоковTwo-Step
Защищённый (protected)критическая инфраструктура, в том числе ретрансляторыPlumtree
Публичныйлюбые полные узлыPlumtree, блоки приходят от ретрансляторов

Мастерчейн — главная цепочка, которая сводит состояния всех шардов; шардчейн — цепочка, которая обрабатывает свою часть аккаунтов сети. Сборщик блоков (коллатор) собирает из транзакций блок-кандидат, а валидатор его проверяет и подписывает: эти роли в основной сети разделили обновлением 2026.08 от 17 августа.

Общие приватные оверлеи вместо block-sync

Раньше в приватный оверлей шарда входили только те валидаторы и сборщики, которые обслуживают его в текущем раунде. Остальные получали блоки этого шарда через отдельный оверлей block-sync — его добавили в код узла в мае. Теперь в приватный оверлей мастерчейна и каждого шардчейна входят все валидаторы и все сборщики сети, и block-sync убран: блоки доходят до всех валидаторов той же дорогой, что и до текущих.

В текущем раунде, начавшемся 12 ноября в 05:30 UTC, валидаторов 375 (в описании команды — около 400), из них 100 подписывают блоки мастерчейна (параметр 34 конфигурации, tonapi).

Защищённый оверлей

Защищённый оверлей обслуживает инфраструктуру, без которой сеть не работает, — в том числе ретрансляторы. Раньше он назывался fast-sync. Название сменили, потому что быстрая синхронизация, по словам команды, требуется теперь от любого оверлея, включая публичный, а смысл этого — защищённость и устойчивость. В октябрьских коммитах узла он ещё называется fast-sync.

Изоляция валидаторов и ретрансляторы

Валидаторы и сборщики больше не участвуют в публичном оверлее. Между ними и остальной сетью стоят ретрансляторы (rebroadcasters): они берут готовые блоки и рассылают их в публичный оверлей, а внешние сообщения — те, что приходят в сеть от кошельков и сервисов, — передают в обратную сторону.

Изоляция пришла с выпуском узла v2026.10 19 октября: в нём валидаторы и сборщики убраны из публичных оверлеев, а за две недели до выпуска в код влились правки вроде «валидаторы не отправляют внешние сообщения в публичный оверлей» и «изолировать валидаторы от публичных оверлеев с запасным путём догоняющей синхронизации». По описанию команды, изоляция повышает безопасность и снижает сетевой трафик и нагрузку на процессор валидаторов.

Код ретранслятора открыт в ветке rebroadcast-to-public: 12 ноября в ней восемь коммитов сверх основной ветки, последний от 22 октября, — режим публичного ретранслятора, настраиваемое число соседей для пересылки по Plumtree, белый список узлов, метрики. В основную ветку её обещают влить скоро. Ретрансляторы, как и сборщики, держат некоторые операторы валидаторов, и разворачивать дополнительные сейчас не нужно.

Три способа рассылки

  • Gossip — исходная рассылка TON: узел передаёт данные соседям, те своим соседям. Осталась для части типов сообщений.
  • Two-Step — сделана в рамках обновления Sub-Second для приватных оверлеев валидаторов, где состав известен заранее.
  • Plumtree — своя реализация идеи одноимённого алгоритма для оверлеев с меняющимся составом, публичного и защищённого. В классическом Plumtree узлы выстраивают дерево: по его ветвям блок идёт целиком, а остальным соседям уходит короткое уведомление, что блок есть, и по нему недополученный блок можно запросить. Реализация TON, по словам команды, от классики отличается, но идеи те же. Она держит синхронизацию, даже когда большая доля узлов работает плохо.

Повод был и практический. С 23 сентября в публичном оверлее появилось множество узлов, которые не пересылают трафик дальше, и доставка блоков и внешних сообщений через оверлей ухудшилась. Plumtree в публичном оверлее включили голосованием 21 октября за вторую версию протокола консенсуса — подробно об этом голосовании в материале про глобальную версию 16. 23 октября сеть завершила переход на новые рассылки в публичном оверлее. По данным команды, после этого трафик снизился и на валидаторах, и на узле публичного оверлея, а доставка блоков стала заметно стабильнее.

QUIC вместо RLDP

Для надёжной передачи данных TON с самого начала использовал собственные протоколы RLDP — по возможностям близкие к QUIC, но появившиеся раньше, чем QUIC стал стандартом (RFC 9000, май 2021 года). В течение 2026 года RLDP1 и RLDP2 постепенно заменяли на QUIC; в выпуске 2026.10 RLDP2 объявлен устаревшим. Следующее обновление узла завершит переход, и RLDP в блокчейне TON больше использоваться не будет. Дата этого обновления не объявлена.

Как к этому шли

КогдаЧто
28 июля 2025обновление Accelerator: в коде узла появился сборщик блоков как отдельный тип узла
апрель 2026режим Sub-Second, рассылка Two-Step в приватных оверлеях
2026.04-1 — 2026.06QUIC вместо RLDP и транспорта ADNL, оверлеи block-sync и fast-sync, Plumtree; входящий трафик узла упал примерно вчетверо, исходящий вдвое
17 августа2026.08: сборщики блоков включены в основной сети
19 октября2026.10: валидаторы и сборщики убраны из публичного оверлея, RLDP2 устарел
21–23 октябряPlumtree в публичном оверлее
к 6 ноябряblock-sync убран, fast-sync переименован в защищённый оверлей
следующее обновлениеRLDP1 и RLDP2 удаляются

Освободившиеся ресурсы, по словам команды, пойдут на рост производительности шардчейнов. Цель, названная в сентябре, — 1000–2000 транзакций в секунду на один шардчейн; в тесте 4 сентября один шардчейн держал 600–650 транзакций в секунду в режиме Sub-Second, а при дальнейшем росте нагрузки делился на два.

Что это значит для валидаторов и разработчиков

  • Операторы валидаторов. Машина валидатора не обслуживает публичный оверлей: с неё уходит часть трафика и нагрузки. Для обновления 2026.10 валидаторам давали сутки после выпуска. С 19 октября выработка блоков мастерчейна в среднем снизилась примерно на 2,5%, а суммарные награды валидаторов за раунд — на 1,45%. В том же сообщении команда перечисляет семь валидаторов мастерчейна, которые стабильно отстают, — предположительно из-за железа ниже минимальных требований.
  • Владельцы полных узлов и лайтсерверов. Блоки приходят от ретрансляторов через публичный оверлей, внешние сообщения уходят к валидаторам тоже через них. Порт QUIC на узле должен работать с 23 октября; не обновившиеся до 2026.10 узлы теряют синхронизацию.
  • Разработчики приложений. В описании архитектуры нет изменений для смарт-контрактов, комиссий или API: всё перечисленное — уровень узлов. Биржи, кошельки, Telegram и Toncenter API публичным оверлеем, по словам команды сети, не пользуются; тем, кто держит свой узел, там же советуют подключать параллельно один из публичных HTTP API.