(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