次の条件を持つパブリック P2P ネットワークとノード (peer.js に基づく) があります。
- 誰でも (悪意のあるノードを含む) P2P ネットワークに参加できます
- すべての正当なノードには、安全な方法で共有される共通のセキュリティ キーが 1 つあります。
この条件下では、ノードは正当なノード間でのみフルメッシュ接続を確立する必要があります。
ここでは、ノード間の接続を確立する前に使用される安全なネゴシエーション プロトコルを実装する必要があります。正当なノード間でのみ共有される共通のセキュリティ キーを使用して、すべてのノードがネゴシエーションを通じて悪意のあるノードを締め出す必要があることを確認する必要があります。
この状況にはよく知られた解決策があると思いますが、まだ見つけられませんでした。この状況の典型的な解決策は何ですか?