Запуск Web3-сайта на TON включает 4 шага:
- Регистрация .ton-домена;
- Настройка TON-кошелька;
- Размещение контента децентрализованно;
- Обеспечение доступности для пользователей.
1. Получение .ton-домена#
TON DNS — система человекочитаемых адресов, связанных со смарт-контрактами, кошельками или сайтами.
Этапы
- Зайти в реестр доменов TON (или сторонняя платформа);
- Подключить совместимый кошелёк;
- Проверить доступность домена;
- Зарегистрировать через смарт-контракт за Toncoin ($TON);
- Привязать домен к Web3-сайту через хостинг или контракт.
2. Настройка TON-кошелька#
Шаги
- Выбрать кошелёк (Tonkeeper / MyTonWallet);
- Установить + создать или импортировать кошелёк;
- Безопасно хранить seed-фразу (для восстановления);
- Пополнить $TON (CEX или P2P).
3. Размещение Web3-сайта#
TON Storage
Децентрализованная P2P-сеть для статики (HTML/CSS/JS/медиа):
- Установить клиент TON Storage;
- Загрузить файлы;
- Получить криптографический хеш контента;
- Привязать хеш к .ton-домену.
Смарт-контракты
Для динамики:
- Написать код на FunC или Tact;
- Скомпилировать в исполняемый формат;
- Развернуть на TON через кошелёк / dev-tools;
- Привязать .ton-домен к контракту.
TON Sites
Фреймворк для статики + полудинамики:
- Подготовить файлы;
- Разместить в сети TON Sites;
- Связать .ton-домен с контентом.
4. Обеспечение доступности#
Стандартный DNS не поддерживает .ton-домены. Решения:
| Инструмент | Кому подходит |
|---|---|
| Tonkeeper Browser | Нативная поддержка TON |
| TON Wallet Extension | Браузерное расширение |
| Веб-шлюзы (ton.surf) | Стандартные браузеры |
| Кастомные DNS-резолверы | Ручная настройка |
| TON-прокси-сервисы | Децентрализованный доступ |
Меры безопасности#
Смарт-контракты
- Аудит кода для выявления уязвимостей;
- Проверенные шаблоны;
- Контроль доступа от несанкционированных изменений.
.ton-домены
- Корректная конфигурация резолвинга;
- Мультиподпись для усиленной защиты владения.
TON-кошелёк
- Аппаратный кошелёк или защищённая офлайн-среда;
- 2FA;
- Seed-фраза и приватные ключи в тайне.
TON Storage
- Шифрование конфиденциальных файлов перед загрузкой;
- Размещение на нескольких узлах (избежать потерь);
- Проверка целостности хешем.