@cefp Он подключается к нескольким узлам и все проверяют.
Вот тут нашел овтет:
http://habrahabr.ru/post/125572/
Вопрос: — Как майнеры обнаруживают друг друга? Есть центральный сервер?
Ответ:
- Да, это централизовано. Bitcoin клиент регистрируется в IRC irc.lfnet.org, каналы #bitcoin00-#bitcoin99. Ник — закодированый IP адрес. Думаю атака на этот сервер — легко переварится bitcoin, не составит труда от нее защититься.
Тоже классная ссылка. Хоть автор и не совсем понятно пишет, но кое во что я врубился. Транзы рассылаются всем кошелькам. Хотя в этом нет необходимости. Достаточно разослать их всем майнерам, а не майнящим кошелькам это не нужно. Избыточность налицо. Нужна ли она? Транзы передаются по принципу торрентов и до момента подтверждения "висят" в памяти майнеров. При этом необходимо шерстить их на предмет того, не вошли ли они в несколько последних блоков (в битке 6)? А если вошли, то вроде бы этот кеш можно почистить, НО.... если цепочка блоков форкнется, то надо выбрать более длинную; прошерстить все транзы из более короткой цепочки - а не потрачены ли они в более длинной? Если нет, включить их в свежий блок. Если потрачены в более длинной отвергнуть. То есть, сеть также должна шерстить последние 6 (для битка) блоков на наличие в них транзакций и на совпадение этих транзакций с теми, которые висят в кеше. Ну, это мои логические выводы из приведенной информации. Может быть, я ошибаюсь. А вот насчет централизации инфа устаревшая. В большинстве форков биткойна нет таких центров. Кто-то вообще ноды для связи с сетью вручную добавляет, у кого-то они в конфиге прописаны и обновляются вместе с обновлением клиента.





