ノードがKademliaネットワークに参加したい場合、ブートストラッププロセスの一部としてbootstrap nodeを検索します。実際には、このJava implementationは同じように見えます。DNSシードによるKademliaネットワークへの参加
Bitcoinプロトコルでも、ノードがルックアップして、他のピアノードは誰であるかを知ることになります。そして、好ましいモードはDNSシードと思われます。ビットコインコア・クライアントは、今日では、このanswerから
を引用、および他の多くの実装で、DNSの種に を依存しています。 DNSシードは、 にランダムに選択されたいくつかのノードをネットワークから返すように構成された特別なDNSサーバーです。 DNSシードの演算子は、クローラを実行して、シードによって返される公開可能なノード を公開しています。
このようなルックアップメカニズムは、Kademliaノードには存在しますか?
Kademliaのオーバーレイネットワークの設計とルーティングアルゴリズムです。それは抽象的なものです。そのようなネットワークの拡張として特定の機能を設計する方法を尋ねていますか?またはそのようなネットワークの上に?特定の実装についてまたは、最初のノードにコンタクトできたら、ブートストラップはどのように動作しますか(これは本書で取り上げています)? – the8472
Bitcoin Coreクライアントは、最初のノードが分かる前にDNSシードに依存しているようです。私の質問は、Kademliaが最初のノードを探すためにDNSの種に頼ることができますか? – cogitoergosum