Skip to content

Distributed Hash Table (DHT)

Як вузли IPFS знаходять один одного і виявляють, хто має потрібний контент.

Що таке DHT?

Distributed Hash Table -- це децентралізована система пошуку. Уявіть телефонний довідник, яким не володіє жодна людина -- кожен учасник тримає кілька сторінок і знає, кого запитати про інші.

В IPFS DHT пов'язує CID з мережевими адресами вузлів, що мають відповідний контент.

Як це працює в IPFS

IPFS використовує варіант DHT Kademlia. Коли вузол хоче знайти контент:

  1. Обчислює XOR-відстань між CID і відомими ідентифікаторами вузлів
  2. Запитує найближчі вузли
  3. Ті або мають контент, або вказують на ближчі вузли
  4. Пошук сходиться до вузла з файлом
  5. Контент завантажується безпосередньо

TIP

Пошук зазвичай займає лише кілька кроків -- навіть у мережі мільйонів вузлів.

Чому вам не потрібно думати про DHT

IPFS.NINJA обробляє всі взаємодії з DHT за вас. Ваш контент залишається доступним автоматично.