К основному содержанию
T TON Adoption
← Словарь
NODE/03 · Term

Node

Узел сети TON: программа, поддерживающая связь с другими узлами и обрабатывающая блоки. Бывает валидаторской, full-node и lite-server.

Синонимы: нода, ton node, узел сети

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

Типы узлов

ТипЧто делаетРазмер диска
ValidatorПроизводит и подписывает блоки в составе catchain-группы.Полный стейт + recent blocks
Full NodeПолучает все блоки и поддерживает полный стейт, но не валидирует.Полный стейт + recent blocks
Archive NodeFull Node + хранит историю всех блоков с момента запуска.Десятки терабайт
Lite ServerОтдаёт состояние/блоки лайт-клиентам по запросу. Обычно работает поверх full-node-а.Полный стейт
LiteclientЛёгкий клиент, не хранит блоки сам, обращается к лайт-серверам с проверкой Merkle-доказательств.Минимальный

Большинство dApp-ов и кошельков общается с сетью через лайт-серверы. Свой узел держат биржи, индексеры, аналитика.

Типичная конфигурация

  • mytonctrl. Основной CLI-инструмент для запуска node на Linux. Управляет сборкой, ключами, мониторингом.
  • Hardware. Полный validator-узел требует серверного железа: 16+ CPU cores, 64+ GB RAM, NVMe-диск, гигабитный канал. Archive-node — ещё больше.
  • Latency. Для валидатора важна не только пропускная способность, но и задержка между узлами в catchain-сессии.

Зачем держать ноду

  • Валидация — заработок. Validator получает вознаграждение за блоки.
  • Indexer. Свой full-node даёт независимость от чужих API, важно для сервисов с высокой нагрузкой.
  • Mission-critical приложение. Кошелёк биржи, серьёзный DeFi-фронтенд — лучше иметь свой источник данных.

Для разработчика и обычного пользователя своя нода не нужна — TON Center, OrbsTON и публичные лайт-серверы покрывают почти любую задачу.

См. также