ネットワーク kademliaとは何ですか? -techopediaからの定義

kademliaとは何ですか? -techopediaからの定義

目次:

Anonim

定義-Kademlia(Kad)はどういう意味ですか?

Kademliaは、分散型ピアツーピアネットワーク用の分散ハッシュテーブル(DHT)通信プロトコルです。


Kademliaネットワークは、User Datagram Protocol(UDP)を介して相互作用する幅広いノードで構成されています。 ネットワーク上の各ノードは、ノードIDと呼ばれる一意の2進数で識別されます。 ノードIDは、Kademliaアルゴリズムで値(データのブロック)を見つけるために使用されます。 値は、Kademliaネットワーク内で特定の値のキーである固定長の2進数と相互にリンクされています。

TechopediaはKademlia(Kad)について説明します

2002年、Petar MaymounkovとDavid MazieresはKademliaネットワークを導入しました。


Kademliaネットワークはネットワークノードで構成され、ノードIDはファイル検索またはリソース検索の直接的なロードマップを提供します。


Kademliaネットワークアルゴリズムには、特定の値を検索するための関連キーに関する情報が必要です。 検索はいくつかのステップで行われます。 各ステップで、アルゴリズムは接続されたノードのキーに最も近いノードを探します。 分散構造のため、KademliaはDoS攻撃に対する強力な防御を構築します。 分散構造は、ノードがあふれた場合にも同様に有利です。


Kademliaは、ファイル共有ネットワークで情報を簡単に検索できるため、ファイル共有ネットワークで広く採用されています。 これは、ファイル名の検索にキーワードが使用され、各ファイル名が基本的な単語に分割されているためです。 このような特別なキーワードは、対応するファイルハッシュとファイル名とともに、さいの目に切ってネットワークストレージに格納されます。 Kademliaネットワークアルゴリズムに基づくパブリックネットワークには、

  • カッドネットワーク
  • オーバーネット
  • BitTorrent
  • オシリスsps
  • グヌーテラ

Kademliaは次のようなライブラリにも実装されています

  • ハシミール
  • SharkyPy
  • モヒート
kademliaとは何ですか? -techopediaからの定義