Stale Block
Stale Block (Устаревший блок) – "почти попавший в блокчейн"
Stale block – это валидный блок, который был успешно найден майнером, но не попал в финальную версию блокчейна, потому что сеть уже приняла другой блок на той же высоте.
Почему блоки становятся stale?
- Задержки в сети – блок майнера дошел до узлов слишком поздно.
- Конкуренция майнеров – два блока найдены почти одновременно.
- Низкий хешрейт пула – медленное распространение информации.
Пример:
- Майнер А находит блок #800,001 в 12:00:00.
- Майнер Б находит свой блок #800,001 в 12:00:03, но его блок распространяется быстрее.
- Сеть принимает блок Б, а блок А становится stale.
Stale vs Orphan Block
Критерий Stale Block Orphan Block
Причина Опоздал на секунды Проиграл конкуренцию
Валидность Технически верный Может быть невалидным
Частота Чаще в PoW (Bitcoin, Litecoin) Реже, но серьезнее
Последствия stale-блоков
- Майнер теряет награду (6.25 BTC в Bitcoin).
- Энергия потрачена впустую – хешрейт не принес дохода.
- Временные расхождения – некоторые узлы могут видеть разные блоки.
Как снизить количество stale-блоков?
Использовать пулы с низким пингом – например, ближайшие географически.
Оптимизировать интернет-соединение – проводной вместо Wi-Fi.
Настроить майнер на быструю отправку решений – минимизировать задержки.
Важно: в Ethereum 2.0 (PoS) stale-блоки практически исчезли благодаря мгновенному подтверждению.
Как сети борются с stale-блоками?
- Bitcoin: Увеличивает сложность, чтобы снизить частоту конкуренции.
- Ethereum (ранее): Использовал алгоритм GHOST, учитывающий часть stale-блоков.
- Litecoin: Более быстрые блоки (2.5 мин) = меньше шансов на stale. Вывод
Вывод
Stale-блоки – неизбежные "издержки" PoW-майнинга.
Чем быстрее сеть, тем меньше устаревших блоков.
Оптимизация оборудования и подключения снижает потери.
"Если ваш майнер часто получает stale – проверьте пинг до пула и настройки ПО."
"Каждый stale-блок – это напоминание: в майнинге важна не только мощность, но и скорость."
Лучшие посты




