Какие протоколы или алгоритмы используют биткойн-клиенты для поиска своих пиров? Я узнал, что клиенты BitTorrent могут полагаться на центральные компьютеры, называемые трекерами. Нужны ли биткойн-клиентам какие-либо центральные серверы или узлы для работы?
Биткойн-клиенты используют несколько методов для обнаружения других клиентов. Основной метод — это список узлов из предыдущего подключения к сети. Работает очень хорошо для всего, кроме вашего первого подключения или подключения после очень длительного периода отключения.
В случае, если у вас нет предыдущих известных IP-адресов или они непригодны для использования, основным резервным методом является использование начальных значений DNS. Несколько имен хостов (таких как dnsseed.bluematt.me ) поддерживаются, которые разрешаются в список IP-адресов, о которых известно, что на них запущены узлы. Если это не удастся, у клиента будет список IP-адресов, которые, как считается, указывают на жестко закодированные в нем стабильные узлы.
Один метод, который использовался раньше, но с тех пор от него отказались, заключался в том, чтобы клиенты находили друг друга с помощью IRC-сервера. Это работало аналогично трекеру BitTorrent.
Как только вы подключитесь к сети, вы начнете получать списки IP-адресов и портов известных клиентов.
Есть несколько методов, которые может использовать клиент . Однако, в отличие от очень хорошего ответа Дэвида, я расскажу о них в хронологическом порядке:
Стивен Горник
нокте
Дэвид Шварц
#bitcoin00
и#bitcoin99
.нокте
Дэвид Шварц
Хедде ван дер Хайде
Дэвид Шварц
Тайко
Дэвид Шварц
Тайко
Дэвид Шварц
Ближняя точка