Распространение не является проверкой. Full Node сам проверяет правила консенсуса до принятия блока в активную цепь; быстрое объявление или доставка не доказывают допустимости.
Майнер объявляет новый блок подключённым соседям. Способ зависит от согласованного протокола и режима, а не от единственного обязательного маршрута. [Bitcoin Developer Guide — P2P Network] [BIP 152 — Compact Block Relay]
Получатель может запросить полный блок или восстановить его из компактной передачи. Результат должен содержать те же полные данные для проверки. [Bitcoin Developer Guide — P2P Network] [BIP 152 — Compact Block Relay]
Заголовок показывает связь с предыдущим блоком и позволяет проверить Proof of Work. Сам он не доказывает допустимость всех транзакций или состояние UTXO. [Bitcoin Developer Guide — P2P Network] [Satoshi Nakamoto — Bitcoin whitepaper]
BIP 152 использует уже известные транзакции, например из мемпула. Короткие идентификаторы сокращают повторную передачу целых транзакций, не меняя консенсусный блок. [BIP 152 — Compact Block Relay]
Отсутствующие транзакции запрашиваются дополнительными сообщениями. Экономия зависит от местных данных; восстановление может потребовать ещё одного обмена или полного блока. [BIP 152 — Compact Block Relay] [Bitcoin Core v29.0 — net processing]
Режим высокой пропускной способности BIP 152 разрешает пересылку после заданных предварительных проверок до полной валидации. Full Node всё равно должен полностью проверить блок до принятия в активную цепь. [BIP 152 — Compact Block Relay] [Bitcoin Core v29.0 — net processing]
Во время распространения другие майнеры могут найти конкурирующий блок той же высоты. Следующая работа выбирает допустимые ветви; быстрая передача сужает окно, но не устраняет его. [Bitcoin Developer Guide — P2P Network] [Satoshi Nakamoto — Bitcoin whitepaper]
Плохая связь может увеличить риск, что блок останется вне принятой цепи. Преимущество скорости может поощрять концентрацию, но само не измеряет централизацию. [Bitcoin FIBRE] [Satoshi Nakamoto — Bitcoin whitepaper]
FIBRE — пример специализированной передачи с малой задержкой. Другой маршрут не даёт оператору права определять допустимость блока за Full Node. [Bitcoin FIBRE] [Bitcoin Core v29.0 — net processing]
Работа балансирует скорость, объём данных, приватность и устойчивость путей. BIP 330 согласует наборы транзакций при их передаче; он не заменяет компактную передачу блоков BIP 152. [BIP 152 — Compact Block Relay] [BIP 330 — Erlay]
Для полной картины прочитайте эту статью вместе с Compact block relay, Selfish mining, Eclipse attack, Initial block download. На эту статью также ссылаются Selfish mining, Compact block relay, Orphan Block, Mining Latency.