(Translated by https://www.hiragana.jp/)
Kademlia - Wikipedia コンテンツにスキップ

Kademlia

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』

KademliaPetar MaymounkovBen JonstonPerry StillerおよびDavid Mazieresにより設計せっけいされた分散ぶんさん ピアツーピアコンピュータネットワークのための分散ぶんさんハッシュテーブルである。[1]Kademliaはネットワーク構造こうぞうおよびノード検索けんさくによる情報じょうほう送受信そうじゅしん規定きていしている。KademliaのノードはUDPにより相互そうご通信つうしんおこなう。 参加さんかノードにより仮想かそうてきオーバーレイ・ネットワーク形成けいせいされる。かくノードはノードIDばれる番号ばんごう管理かんりされている。ノードIDはノードの識別しきべつもちいるだけでなく、KademliaアルゴリズムではノードIDにより抽出ちゅうしゅつするために使つかわれる。この通常つうじょうファイルのハッシュやキーワードである。実際じっさいには、ノードIDはファイルハッシュへの直接的ちょくせつてきなマッピングをあたえ、そのノードはファイルやリソースを取得しゅとくする対象たいしょう

ある検索けんさくするさい、このアルゴリズムではそれにてられたキーの情報じょうほう必要ひつようとなり、ネットワークをすうステップかけて探索たんさくする。かくステップにおいて、よりキーにちかいノードが発見はっけんされ、最終さいしゅうてき該当がいとうするノードがかえすか、それ以上いじょうちかいノードがない状態じょうたいとなる。これは非常ひじょう効率こうりつく、おおくの分散ぶんさんハッシュテーブルのようにKademliaはノードのシステムにおいて検索けんさくあいだ合計ごうけいノードへの通信つうしんおこなう。(ランダウの記号きごう参照さんしょう)

分散ぶんさんされた構造こうぞうにはDoS攻撃こうげきたいするたいせい明確めいかく向上こうじょうするという利点りてんがある。たとえあるノード集合しゅうごうへのアクセスが飽和ほうわしても、ネットワーク全体ぜんたい可用性かようせいおよぼす影響えいきょう限定げんていてきであり、これらの「あな」をけてネットワークが回復かいふくされる。

システム詳細しょうさい

[編集へんしゅう]

学術がくじゅつてき意義いぎ

[編集へんしゅう]

ファイル共有きょうゆうネットワークでの使用しよう

[編集へんしゅう]

実装じっそう

[編集へんしゅう]

関連かんれん項目こうもく

[編集へんしゅう]

外部がいぶリンク

[編集へんしゅう]

参考さんこう文献ぶんけん

[編集へんしゅう]
  1. ^ *Kademlia: A Peer to peer information system Based on the XOR Metric