Olej писал(а): ↑20 май 2023, 00:36
Систем названа в своей аббревиатуре как «Free», что означает, в том числе, и бесплатная. Но бесплатная в денежном смысле. Сделать такую систему бесплатной в абсолютном смысле нельзя: её тут же всю «загадят» хакеры-мерзавцы или просто непонимающие недоумки из Интернет. Но плата здесь имеет смысл в том, что ключ для записи DNS здесь нужно майнить, на манер как это делается в криптовалютах, хотя этот блокчейн не имеет вообще никакого отношения к крипто-деньгам и финансовым операция. Плата здесь производится машинным временем!
Важно ... хоть и не очень внятно изложено ... и, кроме того, 2 года назад -
ALFIS DNS: перемещение точки доверия
Как это всё работает?
В угоду главным задачам было принято решение, что каждый блок будет содержать только одну транзакцию. Каждая транзакция регистрирует новый домен, либо изменяет все записи этого домена. В блокчейне нет никакой валюты.
Самая важная проблема в таких системах это киберсквоттинг - регистрация всех красивых доменов, чтобы впоследствии их перепродать, или просто подгадить. Эту проблему я решил с помощью PoW - для регистрации домена надо намайнить блок, удовлетворяющий определённой сложности. Майнит тот, кто хочет получить домен. Чтобы изменить записи для домена надо намайнить похожий блок, со сложностью меньше на один бит.
Данная стратегия позволяет удерживать блокчейн от бесконечного роста. Но это не единственное, что помогает такой задаче. Для того, чтобы блокчейн не рос постоянно, был придуман механизм подписей - пустых блоков, без транзакции, от участников сети, выбранных специальным образом. Исходя из подписи нового полного блока, по специальному простому алгоритму, выбирается 7 ключей из всего блокчейна. В этом выборе участвуют только те ключи, блоков которых в блокчейне больше либо равно текущая высота блокчейна / 100, таким образом, только постоянные пользователи могут подписывать блоки. Своеобразный PoS, если хотите. И уже из этих семи требуется 4 подписывающих блока. Таким образом формируется одна цепочка, без форков. Никакие ноды не могут откатить свой блокчейн дальше, чем на 4 блока назад, так что блокчейн не должен постоянно расти, чтобы быть впереди какого-нибудь злоумышленника. Текущий блокчейн запущен в мае 2021 года, и функционирует без проблем.
В процессе выбора алгоритма для PoW я перелопатил несколько вайтпейперов описывающих алгоритмы, устойчивые к майнингу на ASIC и GPU. В итоге, исходя из представленных решений, я скомпоновал свой алгоритм и назвал его Blakeout. Он требует довольно много RAM для подсчёта хэшей.
Какие домены поддерживаются?
Для начала скажу, что в ALFIS поддерживается 10 собственных зон:
.anon, .btn, .conf, .index, .merch, .mirror, .mob, .screen, .srv, .ygg
А зоны .anon и .ygg обладают суперспособностью - они могут содержать только записи AAAA из диапазона 200::/7, то есть созданы только для использования в сети Yggdrasil. И любой пользователь, заходя на такой сайт, может быть уверенным, что он туда попадёт именно через Yggdrasil.