シナリオ: ユーザーが DHT で接続する P2P 分散ネットワーク。これらは、16 進数の 76 文字の文字列で識別されます。
問題: ユーザーは、非常に長くてランダムな ID を割り当てられるのではなく、独自の ID を選択する必要があります。また、セキュリティを考慮して、ネットワークは 100% 分散されたままにする必要があるため、pubkey:username を持つサーバーは使用できません。
考えられる解決策: 分散データベース。しかし、どうすればユーザー名の一意性を保証できるでしょうか? ギガバイト単位のデータをダウンロードすることもユーザーフレンドリーではなく、動的コンテンツにも役立たないため、ビットコイン風のブロックチェーンはあり得ません。
考えられる解決策: Tahoe-LAFS などの分散ファイル システム。非常に複雑でやり過ぎであり、簡単に、またはきれいに実装することはできません。
したがって、問題はユーザーフレンドリーとセキュリティ/配布を同時に実現することです。
何か案は?