Но разве с таким же успехом, нельзя утверждать что в существующей биткоин-сети консенсус идет по бороде, потому что другие пиры могут вообще от другого дяди получить решенный им блок и признать ту ветку истинной. В результате победит та ветка которая длиннее, за счет того, что в нее будут вложены наибольшие вычислительные мощности, это ведь тоже элемент консенсуса.
Этот элемент консенсуса призван разрешать противоречия.
Ну да, так и есть. Поэтому сервисы и клиенты ждут 3-6 подтверждений чтобы ненароком
не оказаться в другой ветке.
Но если я им послал железобетонное доказательство содержащее две запачканных транзакции
И сколько времени вы будете отправлять на каждого вашего пира пачканные транзакции?
Год? Два? Десять? Вы же не знаете - знает ли ваш сосед что транзакции запачканы.
Где хранить будете их?
Самое плохое - это то что вы не имеете гарантий, что ваша нода придерживается
правил консенсуса - что если вам никто запачканную пару не прислал? Вы не сможете понять что не так
у соседей.
Еще вопрос, а с какой скоростью информация в сети с 10 000 нод заполняет все пространство сети,
Вы опять за свое?
Нет пространства сети. Есть компьютеры на которых работает программа, которая скачивает
цепочку блоков у соседей. То что еще пересылаются транзакции пока не включенные в блок -
это побочная функция, про которую пока можно умолчать. У блоков есть таймстамп, который
пусть не атомарно совпадающий с моментом нахождения хэша, но отличающийся на небольшое время.
То есть нода может пребывать только в двух состояниях "синхронизируется" и "синхронизировано".
Её не волнует - что там творится на всех остальных компьютерах сети. Может уже ядерным
взрывом всё уничтожено. Ноду это не беспокоит. Она пробудет 2 часа (кажется) в состоянии
"синхронизировано" после чего слабо забеспокоится: "шота блоков давно не было?"
Какие-то ноды могут включаться в сеть раз в неделю и скачивать то что скопилось за неделю.
Кто-то вообще поставил клиента вчера и по узкому каналу скачивает блокчейн, поэтому транзакция
отправленная в сеть сегодня дойдет до его ноды через две недели.
и какое максимальное число подключенных пиров у каждой ноды.
Определяется только возможностями операционной системы. По дефолту - 8 исходящих
(или всех? не помню) соединений, но это волюнтаристски выбранная цифра.
И зависит ли оно от давности ее подключения к сети?
Ну сеть биткойна все-таки "дышет" - кто-то уходит, кто-то приходит.
Тем более, что клиенты обладают некоторым "искусственным интелектом" - то есть
запоминают и передают друг другу список нод, а потом при старте коннектятся
по определенным правилам - то есть важен и пинг до пира, и чтобы пиры не были
скучкованы в одном месте.
Но в целом, вопросы эти не относятся к консенсусу - каждый дрочит как он хочет