コンテンツ
- 定義-Kademlia(Kad)はどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- TechopediaはKademlia(Kad)について説明します
定義-Kademlia(Kad)はどういう意味ですか?
Kademliaは、分散型のピアツーピアネットワーク用の分散ハッシュテーブル(DHT)通信プロトコルです。
Kademliaネットワークは、User Datagram Protocol(UDP)を介して相互に作用する幅広いノードで構成されています。ネットワーク上の各ノードは、ノードIDと呼ばれる一意の2進数で識別されます。ノードIDは、Kademliaアルゴリズムで値(データのブロック)を見つけるために使用されます。値は、Kademliaネットワーク内で特定の値のキーである固定長の2進数と相互リンクされています。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
TechopediaはKademlia(Kad)について説明します
2002年、Petar MaymounkovとDavid MazieresはKademliaネットワークを導入しました。
Kademliaネットワークはネットワークノードで構成され、ノードIDはファイルまたはリソースの検索のための直接的なロードマップを提供します。
Kademliaネットワークアルゴリズムには、特定の値を検索するための関連キーに関する情報が必要です。検索はいくつかのステップで行われます。各ステップで、アルゴリズムは接続されたノードのキーに最も近いノードを探します。分散構造のため、KademliaはDoS攻撃に対する強力な防御を構築します。分散構造は、ノードがあふれた場合にも同様に有利です。
Kademliaは、ファイル共有ネットワークで情報を簡単に検索できるため、ファイル共有ネットワークで広く採用されています。これは、ファイル名の検索にキーワードが使用され、各ファイル名が基本的な単語に分割されているためです。このような特別なキーワードは、対応するファイルハッシュとファイル名とともに、さいの目に切ってネットワークストレージに格納されます。 Kademliaネットワークアルゴリズムに基づくパブリックネットワークには、
- カッドネットワーク
- オーバーネット
- BitTorrent
- オシリスsps
- グヌーテラ
Kademliaは次のようなライブラリにも実装されています
- ハシミール
- SharkyPy
- モヒート