DNS .lune
Читаемые человеком имена, разрешающиеся в адреса Astrolune, с владением, записанным в цепочке, а не в базе регистратора.
Ничего не реализовано, и не должно быть, пока не существуют слои виртуальной машины, состояния и транзакций. Сервис имён — это контракт плюс резолвер, и ни то, ни другое без них не написать.
Поиск имени
Разрешение по локальному набору фикстур.
Записи
- ADDR
- Адрес, в который разрешается имя
- CONTENT
- Хеш контента
- TXT
- Произвольные текстовые записи
- A / AAAA
- A / AAAA / TXT для совместимости с обычным DNS
Открытые вопросы
Интересные вопросы здесь уже несколько раз были публично решены плохо. Они зафиксированы, а не угаданы.
Распределение имён
Первый пришёл — первый получил провоцирует сквоттинг; аукционы задают цену, но исключают; рента мешает вечно сидеть на мёртвых именах, но добавляет срок истечения, который надо отсчитывать по высоте блока, а не по настенным часам.
Зарезервированные имена
Блокируются ли товарные знаки и имена, совпадающие с реальными TLD в DNS. Каждый проект, не решивший это заранее, пожалел.
Разрешение вне цепочки
Действительно сложная часть. Расширение браузера, локальный DNS-прокси, эндпоинт DoH или шлюзовой домен — последний возвращает центральную точку и обесценивает смысл. Ни одна децентрализованная система имён не решила это хорошо.
Поддомены и делегирование
Может ли владелец имени выдавать поддомены и живут ли они в цепочке или делегируются за её пределы.
Поверхность наблюдения
Разрешение имени раскрывает, что именно ищет пользователь. DNS-over-HTTPS появился потому, что открытый DNS был поверхностью наблюдения; сервис имён — тоже.
Что должно появиться раньше
VM, слой состояния, слой транзакций, работающий компилятор Trocto и решённый вопрос о том, является ли имя записью аккаунта или объектом во владении. Имя — учебниковый пример сущности, которую нельзя дублировать.