场景:用户通过DHT连接的P2P分布式网络。他们用一个十六进制的76个字符的字符串标识自己。分布式P2P网络中的标识
问题:用户需要选择自己的ID,没有一个真正的长和随机的分配给他们。考虑到安全性,网络需要保持100%分布,因此使用pubkey:username的服务器是不可能的。
可能的解决方案:分布式数据库。但是,我们如何保证用户名的唯一性?区块链比特币不是一种可能性,因为下载千兆字节的数据也不便于用户使用,也不适用于动态内容。
可能的解决方案:分布式文件系统,如塔霍-LAFS。非常复杂和矫枉过正,不容易或干净地实施。
因此,问题是同时具有用户友好性和安全性/分配。
任何想法?