а почему тогда не просто вида хеша, без зон верхнего уровня? зачем лишние телодвижения?
Дело в том, что хеши, читаемые домены, TLD и DNS вообще как таковой - всего лишь частные случаи применения данной технологии.
На самом деле, DIANNA не волнует, хеш там, читаемый домен или что еще. Это просто большая распределенная база КЛЮЧ=ЗНАЧЕНИЕ в контексте пространств имен.
Семантика ключа, семантика значения - определяется пространством имен.
Например. Имеем пространство имен I2P.
В этом пространстве мы определяем семантику ключа:
- Ключ - это домен второго уровня в зоне .i2p
Определяем семантику значения:
- Значение ключа есть хеш назначения хоста в сети I2P.
Таким образом, например есть следующая запись в пространстве имен I2P
<tdoggstracker> = <T74r1T7QcNGwkQe8AoNKqyN4uJnWhRnki~uGB0CcWyzhGD-ehPLJtIaP057TaLnUFzetShTRF8st8FFfDtMdde6-Op5q6qMhkzYbh4F5NG1E7Pk9KcNlNWsQS4oArHTFwn~9kzyZYbqPEnFeq0zL1c2nkTDGfz0Hw3UXbRS5jH049eU7H1tiKGovZqNiR8CV8mSCEm7lY43waPlT7C7w~YsSRyGsJTSToK726r9JLxe6Gc8e-ggL3Na6UxVMwTK7df1MtiiVYSMTuFrXzcxaMxNAOm-as5xGoq9Gehr9ymnMwECMU-vBbQSMb4KArt6UfFIMeMeIAe29PO1NttQkukB-XLWAxlakvbPQBJ7ZM09LLcxDsSC-RPd4RkLQcHx0t5wa8wVQl7KODU5ljMOUUKpSaMaaKt8Z33sE~ukRH25E-2zxr6zo7YBl2qE5bm7jDPrMq3tvdsJGQIYADZJ-QvyYo8Gp7-201TUNyq0dO2OUqD9-TCn8F-F9puc~h87sAAAA>
(простейший случай)
Данная запись будет означать что домену tdoggstracker.i2p соответствует такой вот длинный хеш.
DNS резолвер i2p будет настроен именно на это пространство имен (namespace) DIANNA и будет искать домены именно там.
В этом пространстве будут храниться записи i2p. В зависимости от активности неймспейса, цена за запись будет устанавливаться сетью самостоятельно конкретно для данного неймспейса.
Но неймспейсов может быть много. Каждый со своей семантикой и совсем не обязательно DNS.