Orphan Block

Блок-орфан или «осиротевший» блок
Orphan Block (Блок-орфан или «осиротевший» блок) – добытый и подтвержденный блок, не включенный в основную цепочку блокчейна.

Orphan Block (Осиротевший блок) – потерянный в битве за консенсус

Orphan block – это валидный блок, который не был включен в основную цепочку блокчейна, потому что сеть выбрала конкурирующий блок.

Такие блоки возникают из-за задержек передачи данных или конкуренции между майнерами.

Как появляются orphan-блоки?

  1. Два майнера одновременно находят блок (например, с разницей в секунды).
  2. Сеть получает оба блока и начинает проверку.
  3. Выбирается один блок (с большей сложностью или быстрее распространившийся).
  4. Второй блок становится "осиротевшим" и исключается из цепи.

Пример:

  • Майнер А в Китае и майнер Б в США находят блок #800 000 почти одновременно.
  • Блок майнера А доходит до большего числа нод быстрее – его принимают.
  • Блок майнера Б становится orphan.

Почему это проблема?

  • Майнер теряет награду (например, 6.25 BTC в Bitcoin).
  • Транзакции из orphan-блока возвращаются в мемпул и требуют повторного подтверждения.
  • Нагрузка на сеть – лишние вычисления и передача данных.

Где чаще встречаются orphan-блоки?

  • Высоколатентные сети (медленное распространение блоков).
  • Перегруженные блокчейны (например, Bitcoin при халвингах).
  • Нестабильные пулы – если майнеры плохо синхронизированы.

Статистика: в Bitcoin ~1-2% всех блоков становятся orphan (примерно 1 блок в день).

Как уменьшить риск orphan-блоков?

Подключиться к ближайшему серверу пула – снижает задержки.

Использовать быстрый интернет – минимизирует пинг.

Выбирать пулы с хорошей синхронизацией (например, Foundry USA).

Orphan vs. Stale Block

  • Orphan block – технически валиден, но проиграл конкуренцию.
  • Stale block ("устаревший") – найден слишком поздно (например, для следующего блока).

Известные случаи

  • 2013: В Bitcoin зафиксировано 6 orphan-блоков подряд из-за DDoS-атаки.
  • 2017: В Ethereum Classic orphan-блоки участились после хардфорка.

Вывод

Orphan-блоки – неизбежная часть децентрализованных сетей.

Майнеры теряют награды, но сеть остается безопасной.

Оптимизация подключения снижает риски.

"Если ваш пул часто теряет блоки – смените сервер или пул."

"Orphan-блок – это как билет в лотерее, который почти выиграл, но не совсем."