February 25th, 2016

Vash

Ох уж этот common sense

 https://nohats.ca/wordpress/blog/2012/04/09/you-cant-p2p-the-dns-and-have-it-too/

Автор утверждает, что распределённый DNS невозможен, потому что люди не могут одновременно договориться, что что-то правильно, и что кеширование всё почему-то ломает.

А вот пример схемы, которую можно реализовать поверх существующих технологий. Мы кладём в блокчейн биткойна подписанные приватным ключом соответствия имён доменов IP адресам и публичный ключ. При поиске имён находим последнюю запись, имеющую такой же приватный ключ, как и первая запись. Трансфер доменов организуется несколько сложнее, с подписью приватным ключом публичного ключа другой стороны. Единственная проблема -- невозможно больше использовать домен, если приватный ключ был утерян. Во избежание запрета на использование целой сети адресов, домены нужно покупать, отчуждая часть средств на кошельке в пользу сети.

Ещё немного деревьев Меркла и прочей оптимизации, и, вуаля, P2P DNS.