Rumah Rangkaian Apakah kademlia? - definisi dari techopedia

Apakah kademlia? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Kademlia (Kad)?

Kademlia adalah protokol komunikasi hash jadual diedarkan (DHT) untuk rangkaian peer-to-peer yang terdesentralisasi.


Rangkaian Kademlia terdiri daripada pelbagai jenis nod, yang berinteraksi antara satu sama lain melalui User Datagram Protocol (UDP). Setiap nod pada rangkaian dikenal pasti oleh nombor perduaan yang unik yang disebut ID nod. ID nod digunakan untuk mencari nilai (blok data) dalam algoritma Kademlia. Nilai-nilai ini juga saling berkaitan dalam rangkaian Kademlia dengan kunci nilai tertentu, jumlah panjang tetap yang binari.

Techopedia menerangkan Kademlia (Kad)

Pada tahun 2002, Petar Maymounkov dan David Mazieres memperkenalkan rangkaian Kademlia.


Ia dikategorikan oleh dua istilah standard, Alpha dan K, dan ketiga istilah tidak teratur, B. Rangkaian Kademlia terdiri daripada nod rangkaian dan ID nod menyediakan peta jalan terus untuk carian fail atau sumber.


Algoritma rangkaian Kademlia memerlukan maklumat mengenai kunci berkaitan untuk mencari nilai-nilai tertentu. Pencarian dibuat dalam beberapa langkah; dalam setiap langkah, algoritma mencari nod yang paling dekat dengan kunci nod yang bersambung. Oleh kerana strukturnya yang terdesentralisasi, Kademlia membina pertahanan yang kuat terhadap penafian serangan perkhidmatan. Struktur yang didesentralkan sama-sama berfaedah apabila nod menjadi banjir.


Kademlia digunakan secara meluas dalam rangkaian perkongsian fail kerana ia menjadikannya agak mudah untuk mencari maklumat dalam rangkaian perkongsian fail. Ini adalah kerana kata kunci digunakan untuk membuat carian nama fail, dan setiap nama fail dibahagikan kepada perkataan asasnya. Kata kunci khas tersebut diced dan dimasukkan ke dalam storan rangkaian, bersama dengan hash dan fail fail yang sama. Rangkaian awam yang berasaskan algoritma rangkaian Kademlia termasuk

  • Rangkaian kad
  • Overnet
  • BitTorrent
  • Osiris sps
  • Gnutella

Kademlia juga dilaksanakan di perpustakaan termasuk

  • Hashmir
  • SharkyPy
  • Mojito
Apakah kademlia? - definisi dari techopedia