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

ADNL

Abstract Datagram Network Layer — сетевой протокол TON для шифрованной передачи данных между узлами по абстрактным адресам, не привязанным к IP.

Синонимы: abstract datagram network layer, ton adnl

ADNL (Abstract Datagram Network Layer) — фундаментальный сетевой слой TON. Это собственный P2P-протокол, по которому общаются все узлы сети: валидаторы, full-node-ы, light-клиенты, лайт-серверы, TON Storage и TON Sites.

Зачем понадобился свой протокол

Большинство блокчейнов используют простые TCP/HTTP-протоколы поверх стандартного TCP/IP. Это работает, но имеет ограничения: легко блокируется DPI, требует знания IP-адресов peer-ов, затрудняет масштабирование на миллионы узлов.

ADNL спроектирован для решения этих проблем:

  • Шифрование на уровне протокола — поверх UDP, без классического TLS. Каждое соединение использует ECDH-ключи, что осложняет DPI-фильтрацию.
  • Абстрактные адреса — узел адресуется не по IP, а по своему публичному ключу (256-битный идентификатор). Маппинг ключ → IP-адрес распространяется через DHT.
  • DHT (Distributed Hash Table) — распределённая база соответствий, позволяющая найти любой узел по его ADNL-адресу.
  • RLDP (Reliable Large Datagram Protocol) поверх ADNL — для передачи крупных файлов (например, блоков TON Storage).

Где используется

  • Валидаторы общаются между собой только по ADNL — синхронизация блоков, голосования, gossip.
  • TON Sites доступны по ADNL-адресам, привязанным к .ton-доменам.
  • TON Proxy — встроенный VPN-подобный сервис, маршрутизирующий обычный трафик через ADNL для обхода блокировок.
  • Telegram Storage (для серверов TON Storage Provider) — обмен файлами и доказательствами хранения.
  • Light-клиенты (включая мобильные кошельки) тоже подключаются к liteservers через ADNL.

Структура адреса

ADNL-адрес — это 256-битный хеш от публичного ключа узла. Записывается в hex или base64. Пример: e2f8b7c9... (64 hex-символа). Это и есть «адрес» в децентрализованном вебе TON.

В TON DNS можно записать ADNL-адрес как значение поля site для домена example.ton — и любой клиент с поддержкой ADNL сможет к нему подключиться, не зная реальный IP.

Что это даёт пользователю

Большинство юзеров не сталкиваются с ADNL напрямую — это инфраструктурный слой. Но косвенно протокол решает важные задачи:

  • Устойчивость сети к атакам. Сложнее блокировать конкретные валидаторы, потому что их адреса абстрактны.
  • Цензуроустойчивость TON Sites — заблокировать сайт по IP бесполезно, нужно блокировать сами ADNL-протоколы, что технически сложнее.
  • Расширяемость. Поверх ADNL можно строить новые подпротоколы (как RLDP) без изменений в базе.

ADNL — это проект, унаследованный от первоначальной разработки Telegram-команды. Он сложен для внешних реализаций, что замедляет появление альтернативных клиентов сети, но даёт TON уникальные сетевые свойства, которых нет у конкурирующих L1-блокчейнов.

См. также