TON DNS
TON DNS — служба, яка зіставляє доменні імена з адресами децентралізованих сервісів на блокчейні TON, таких як смартконтракти, їхні служби, мережеві вузли тощо. TON DNS дає змогу користуватися децентралізованими ресурсами так само зручно, як і звичними інтернет-сервісами.
Історія
- 15.02.2020: публікація першої версії смартконтракту TON DNS, яка не передбачала використання технології NFT. Після цієї події реліз TON DNS було відкладено на невизначений термін без коментарів розробників;
- 11.2021: перші офіційні згадки DNS після публікації першої версії смартконтракту. TON обіцяє підтримку DNS у розширенні для браузера і описує доменну систему, кажучи про простоту та зручність блокчейну;
- 08.01.2022: TON DNS внесено до дорожньої карти, реліз обіцяють у другому кварталі 2022 року;
- 30.06.2022: TON презентує громадськості TON DNS. Опубліковано вихідний код і опис системи. У представленій реалізації розробники спираються на технологію NFT, а доменні імена є токенами;
- 30.07.2022: реліз TON DNS, старт першого аукціону. За перший тиждень відкрито 7957 торгів за домени. 2184 домени було куплено, на загальну суму у 2 392 002 Toncoin. Лідерами за вартістю стали домени:
- wallet.ton – 215 250 $TON;
- casino.ton – 200 000 $TON;
- bank.ton – 157 500 $TON;
- video.ton – 105 000 $TON;
- swap.ton – 100 000 $TON.
- 22.08.2022: Павло Дуров публікує пост, у якому висловлює захоплення проведеним аукціоном доменних імен і повідомляє про наміри повторити цей шлях із юзернеймами в Telegram.
- 30.09.2022: реліз TON Sites і TON Proxy, які стали логічним продовженням вектора розвитку TON у бік створення Web 3.0 мережі, альтернативи звичного Інтернету. Ці сервіси спираються на технологію TON DNS, і до моменту релізу користувачі можуть створювати свої ресурси в децентралізованому Інтернеті, використовуючи технологію доменної системи.
- 27.10.2022: почалися аукціони з продажу Telegram Usernames. Цього ж дня TON публікує пост із таким змістом:
«З огляду на те, що імена користувачів Telegram відповідають стандарту TON DNS, ми вважаємо чудовою ідеєю додати доменну зону “t.me” в кореневий смарт-контракт TON DNS»
- 31.10.2022: почалося голосування валідаторів за включення до смарт-контракту TON DNS доменної зони t.me.
- 02.11.2022: голосування успішно завершено, смарт-контракт оновлено:
- Додано підтримку доменної зони t.me — імена користувачів Telegram
- Додано короткий псевдонім www.ton для сайту Foundation.ton.
- 08.2023: друге коло аукціону на доменні імена які були придбані рік тому. Оскільки інтерес з боку користувачів був відсутній, а крипторинок тільки почав відновлення після ведмежого тренду, застосування доменів на той момент не набуло досить широкого поширення — ціни на доменні імена були кратно нижчими, ніж під час старту продажів.
Характеристики TON DNS
- Робота з TON DNS реалізована в JavaScript SDK TonWeb та TonLib
- Домен у зоні «.ton» має бути від 4 до 126 символів. Реєстрація доменів менше ніж 4 символи недоступна, щоб не вносити плутанину зі стандартними інтернет-доменами «.com», «.org», «.gov» тощо.
- Домени в зоні TON — це NFT. Це означає, що користувачі можуть зберігати їх у своїх гаманцях. Токени, прив'язані до доменів, можна дарувати або перепродавати, наприклад через платформи distinar.io або fragment.com
- У TON DNS використовуються звичні доменні імена, що складаються з рядка в кодуванні UTF-8, довжиною до 126 байтів. Різні частини доменного імені розділяються крапками.
- Нульовий символ, керівні коди та пробіл (байти в діапазоні 0..32 включно) не допускаються в іменах доменів.
- Незважаючи на те, що технічно домени TON чутливі до регістру, додатки та служби TON перетворюють усі домени в нижній регістр перед виконанням пошуку TON DNS, призводячи до нечутливості. Тому є сенс реєструвати домени, використовуючи тільки малі символи.
- Конкретна реалізація смарт-контракту може накладати додаткові обмеження на імена під час створення піддоменів (наприклад, щоб уникнути використання однакових символів, з метою захисту від клон-фішингу).
- Варіативність реалізації можлива завдяки записам смарт-контракту доменного імені, які можуть містити необхідні дані. Через записи можна керувати функціональністю смарт-контракту. Нижче наведено структуру смарт-контракту доменного імені.
Поле | Опис |
Ім'я домену | унікальне ім'я, яке ідентифікує домен; воно може бути будь-яким, але має відповідати певним правилам |
Власник домену | адреса, яка є власником цього домену; власник має право керувати своїм доменом і може передавати його іншим користувачам |
Записи DNS | набір записів, які містять інформацію про домен; записи можуть бути різних типів, наприклад A-записи, CNAME-записи, MX-записи тощо. |
Сертифікат | цифровий сертифікат, який підтверджує справжність запису домену; він містить інформацію про домен, його власника та інші параметри |
Термін дії | час, протягом якого запис домену буде дійсним; після закінчення терміну дії запис може бути продовжено або видалено |
IP-адреса | адреса, яка пов'язана з доменом — статична чи динамічна |
DNS-сервер | сервер, що обробляє запити до домену |
Ідентифікатор домену | використовується для ідентифікації домену в системі TON DNS |
Дата створення | коли створено запис домену. |
Дата оновлення | коли оновлено запис домену. |
Дата спливу | коли закінчується термін дії запису домену |
Ідентифікатор запису | використовується для ідентифікації запису в системі TON DNS |
Версія | версія запису домену, може бути змінена під час оновлення запису |
Тип запису | тип запису, який визначає, яка інформація в ньому міститься |
Ціна | вартість реєстрації та продовження домену |
Обмеження | обмеження, які можуть бути накладені на домен; наприклад, може бути обмежена кількість записів, які можуть бути створені для домену |
Статус | статус запису домену; може бути активним, неактивним або віддаленим |
Примітки | додаткова інформація про домен або записи, яка може бути корисною для користувачів |
- Наразі дійсними доменами TON DNS визнаються тільки домени, що закінчуються на (.ton).
- Раз на рік власнику домену потрібно надсилати по 0.015 TON на смарт-контракт домену, щоб продовжувати право володіння. Якщо оплата не надходить, домен переходить у режим аукціону. Таким чином доменні адреси не можуть бути втрачені, навіть якщо власники втратили до них доступ.
- У домену можуть бути субдомени. Для цього можна створити довільний смарт-контракт, що відповідає стандартному інтерфейсу DNS, і прописати адресу цього смарт-контракту в полі resolver, що міститиметься всередині запису домену. Смарт-контракт субдоменів може реалізовувати будь-яку логіку — можна зробити платні субдомени або що завгодно інше (наприклад, власник домену «gov.ton» може продавати або видавати за іншою умовою субдомен «usa.gov.ton»). Також у субдомена може бути свій субдомен — і так нескінченно.
Придбання доменів
Аукціон
Аукціони проводяться на сайті dns.ton.org. Щоб почати, потрібно ввести найменування бажаного домену, після чого натиснути кнопку для початку аукціону.
Правила аукціону:
- Для продажу домену на аукціоні необхідно мати 1 Toncoin.
- Тривалість аукціону становить 1 годину.
- Якщо ставка робиться менш ніж за годину до закінчення аукціону, він продовжується ще на одну годину.
- Кожна наступна ставка має бути щонайменше на 5% більшою за попередню.
- Коли аукціон завершено, власник може змінити зміст запису смарт-контракту DNS.
- За рішенням на голосуванні валідаторів домен може бути знищений або переданий. Такий механізм, наприклад, захищає від створення доменних імен, що містять аморальне посилання.
- Сторонні сервіси можуть отримувати інформацію про торги через API-методи.
Правила ціноутворення:
- Стартова ціна — з неї починаються торги.
- Абсолютний мінімум — ціна, нижче якої доменне ім'я коштувати не може.
- Кількість символів в імені: стартова ціна / абсолютний мінімум.
4 символи: 1 000 / 100 Toncoin
5 символів: 500 / 50 Toncoin
6 символів: 400 / 40 Toncoin
7 символів: 300 / 30 Toncoin
8 символів: 200 / 20 Toncoin
9 символів: 100 / 10 Toncoin
10 символів: 50 / 5 Toncoin
Понад 11 символів: 10 / 1 Toncoin
- Під час аукціонних торгів підсумкова ціна може бути на порядки вищою, ніж початкова.
- Якщо ніхто не зробив ставку, кожні 30 днів поточний мінімум знижуватиметься на 10% від попереднього до досягнення абсолютного мінімуму.
Пропозиції купівлі
Якщо користувач хоче придбати доменне ім'я, яке вже викуплено і належить іншому користувачеві, у нього є можливість зробити пропозицію щодо купівлі. На сторінці цього домену міститиметься адреса його власника та кнопка для пропозиції купівлі.
Після натискання на кнопку, відбудеться перехід на маркетплейс Getgems. На маркетплейсі вказуються параметри пропозиції — сума в Toncoin і час, упродовж якого пропозиція діятиме.
Купівля на NFT-маркетплейсах
Оскільки домени є токенами (NFT), користувачі можуть знайти їх на маркетплейсі Getgems і запропонувати власникові продати його домени або вступити в аукціон, який уже триває.

Поточний стан TON DNS
Кількість покупок доменів наближається до 1000 на добу, що вказує на попит технології. На сьогодні (04.05.2024) у володінні у користувачів перебуває 22 515 доменних імен. 16 164 користувачів (гаманців) володіють одним доменом. Є 150 користувачів, у яких більш ніж 50 доменних імен.
Обсяги трафіку в мережі TON поки не можна порівняти з Web2-сервісами, технології тільки належить розкрити свій потенціал у сегменті децентралізованого інтернету і використання домену в TON Sites. Через прості назви сайтів простіше залучати користувачів — у цьому допоможе TON DNS як невід'ємна частина екосистеми.
Загалом, TON DNS показала себе як готова до використання технологія. Вона допомагає зробити Web3 для користувачів більш зручним.