Единственную проблему, которую я вижу - это мульты (мультиаккаунты).
Ведь любой пользователь может нагеренировать хоть миллиард приватных ключей/адресов.
И защита от мультов должна бы быть реализована многофакторная, отдельно, и на стороне сервера.
Я же говорю Вы думаете старыми категориями. Сервер в идеале нам не нужен, общение должно быть p2p.
Изначально, речь шла о авторизации на сайтах. Сайты - хостятся на сервере. Потому что архитектура
«Клиент сервер».
В примерном приближении, это что-то типа торрента, где у каждого на своем компьютере выложены свои статьи, файлы, есть какие-то беседы на общем форуме.
Глянь, как устроен и уже давно работает -
ZeroNet.
Там сайты на жестких дисках хранятся, доступ к сайту осуществляется по адресу, подобному адресу биткоина.
В примерном приближении, это что-то типа торрента, где Есть шифрованные сайты и мессенджеры.
Глянь, как устроен и уже давно работает -
TOX.
Он - p2p и можно общаться без интернета - даже в
LAN.
Там тоже генерируются два ключа - приватный и публичный.
Из приватного ключа - получается публичный. Шифрование - асимметричное, при помощи библиотеки
NaCl (libsodium).
При этом, в идентификатор пользователя TOX, в его ToxID - входит, отчасти - публичный ключ
(наряду с неким значением NoSpam, которое не знает контакт, которого добавил этот пользователь, и XOR-checksum).
Вот тут можешь потыкать либу
js-nacl.
В примерном приближении, это что-то типа торрента, где
В случае, если Вы такой контент не блокируете когда читаете кого-то,
то он остается у Вас на компьютере у участвует в раздаче, пока Вы в сети.
Вот Вам и экономия места на хостинг, а также разгрузка сервера от наплыва ботов.
Для начальной работы можно создать доверенную сеть из своих нод штук 10 для начала и сделать это начальной точкой вхождения, потом как сеть разрастется, эта доверенная сеть уже будет не так важна.
Опять же, скорее напоминает вышеупомянутый ZeroNet, но там, скорее,
статичные странички хостятся, а не динамические.
И для обновления сайта - нужно ждать синхронизации инфы ещё и в децентрализованной сети.