Кадемля (Кад)

Автор: Louise Ward
Дата создания: 3 Февраль 2021
Дата обновления: 16 Май 2024
Anonim
Кадемля (Кад) - Технология
Кадемля (Кад) - Технология

Содержание

Определение - Что означает Kademlia (Kad)?

Kademlia - это протокол связи с распределенной хэш-таблицей (DHT) для децентрализованных одноранговых сетей.

Сеть Kademlia состоит из широкого спектра узлов, которые взаимодействуют друг с другом через протокол пользовательских дейтаграмм (UDP). Каждый узел в сети идентифицируется уникальным двоичным числом, называемым идентификатором узла. Идентификатор узла используется для определения местоположения значений (блока данных) в алгоритме Kademlia. Значения также связаны в сети Kademlia с ключом определенного значения, двоичным числом фиксированной длины.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет Кадемлиа (Кад)

В 2002 году Петр Маймоунков и Давид Мазьер представили сеть Kademlia.

Он классифицируется по двум стандартизированным терминам, Alpha и K, и третьему нерегулярному термину B. Сеть Kademlia состоит из сетевых узлов, а идентификатор узла обеспечивает прямую дорожную карту для поиска файлов или ресурсов.

Алгоритм сети Kademlia требует информацию о соответствующем ключе для поиска определенных значений. Поиск производится в несколько этапов; на каждом этапе алгоритм ищет узел, ближайший к ключу подключенного узла. Благодаря своей децентрализованной структуре, Kademlia создает надежную защиту от атаки отказа в обслуживании. Его децентрализованная структура одинаково выгодна, когда узлы затопляются.

Kademlia широко используется в файлообменных сетях, поскольку позволяет довольно просто искать информацию в файлообменных сетях. Это связано с тем, что для поиска по имени файла используются ключевые слова, а каждое имя файла делится на основные слова. Такие специальные ключевые слова нарезаются и помещаются в сетевое хранилище вместе с соответствующим им хэшем и именем файла. Публичные сети, основанные на сетевом алгоритме Kademlia, включают


  • Сеть Kad
  • Overnet
  • BitTorrent
  • Osiris sps
  • Gnutella


Kademlia также реализована в библиотеках, включая

  • Hashmir
  • SharkyPy
  • Мохито