Kad network

Kad Network використовує UDP для:

Зауважимо, що мережа Кад не використовується для передачі файлів через Р2Р-мережі. Коли починається передача файлів, підключення клієнтів відбуваються безпосередньо один з одним (використовуючи стандартні IP-мережі).

Як і у всіх децентралізованих мережах, Kad не вимагає офіційних або загальних серверів. Вона не може бути закрита відключенням ключових вузлів. Однак, оскільки вузли постійно зв'язуються один з одним, мережа може навантажувати окремі машини в порівнянні з централізованою мережею.

Як тільки відбувається з'єднання з мережею, клієнт опитує інших клієнтів, щоб визначити, чи можна з ними з'єднатися. Цей процес схожий на визначення HighID / LowID на серверах.

Якщо вдасться вільно з'єднатися, вузол отримує високий ID (HighID) і статус open. В іншому випадку присвоюється статус firewalled (і, відповідно, LowID).

У мережі Kad неважливо, що ви шукаєте. Будь то файл, джерело завантаження або інший користувач.

У ній немає серверів, які відстежують активність клієнтів. По суті, кожен клієнт - маленький сервер, що працює в мережі Kademlia як сервер для ключових слів або джерел. Хеш клієнта визначає ключові слова або джерела.

Таким чином, мета будь-якого запиту - знайти відповідних цьому запиту клієнтів. Потім обчислюється «відстань» до кінцевого клієнта шляхом опитування інших клієнтів про найліпшому маршруті до нього.

Kad Network підтримує пошук файлів як по імені, так і за розміром, розширенню, бітрейту і так далі.

Схожі статті