Блок разделил версии
Bitcoin 0.8 использовал другую базу и обработал блок с необычно большим числом входов. Старые узлы достигли лимита блокировок и отвергли его, хотя разработчики не планировали менять протокол.
Одни майнеры продолжали ветвь 0.8, другие — 0.7. Платежи получили повышенный риск реорганизации.
Почему победила старая ветвь
Разработчики, пулы и сервисы общались публично. Крупные пулы временно вернулись к 0.7, поддержав ветвь, которую принимало больше существующих узлов.
Выбор сохранял совместимость, но не означал, что старый софт в целом лучше. Следующие версии предотвратили повторение расхождения.
Консенсус — код и эксплуатация
Правила выполняет реальный код с базой и ограничениями. Если реализации по-разному оценивают блок, у сети нет единого результата.
Координация помогла, но разговор сам не меняет блоки. Майнеры перенаправили мощность, а узлы исполнили правила.