Node
Узел сети TON: программа, поддерживающая связь с другими узлами и обрабатывающая блоки. Бывает валидаторской, full-node и lite-server.
Синонимы: нода, ton node, узел сети
Node — это узел сети TON: процесс, который держит соединение с другими узлами по ADNL и участвует в обмене блоками. Все участники сети — узлы того или иного типа: одни производят блоки, другие хранят историю, третьи отдают данные клиентам.
Типы узлов
| Тип | Что делает | Размер диска |
|---|---|---|
| Validator | Производит и подписывает блоки в составе catchain-группы. | Полный стейт + recent blocks |
| Full Node | Получает все блоки и поддерживает полный стейт, но не валидирует. | Полный стейт + recent blocks |
| Archive Node | Full 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 и публичные лайт-серверы покрывают почти любую задачу.