Selfish mining — это стратегия, при которой майнер или пул не сразу публикует найденный блок в сеть, а временно скрывает его, чтобы получить преимущество над честными участниками.
Если упростить: обычный майнер нашёл блок — сразу отправил его в сеть. При selfish mining блок придерживают, чтобы в нужный момент опубликовать цепочку выгоднее публичной. Это позволяет повысить долю награды выше той, что соответствует реальной доле хешрейта. 📉
• Как это работает
- 1. Пул находит блок и не публикует его.
- 2. Продолжает майнить следующий блок поверх скрытого.
- 3. Если честная сеть находит свой блок, атакующий может раскрыть свой блок в подходящий момент и создать конкурирующую ветку.
- 4. Часть сети переключается на более длинную или выгодную цепочку атакующего.
- 5. Честные майнеры тратят ресурсы на блоки, которые потом становятся “осиротевшими”.
• Почему это опасно
- • Увеличивает доход крупного пула не за счёт эффективности, а за счёт манипуляции правилами распространения блоков.
- • Усиливает централизацию: мелким майнерам становится сложнее конкурировать.
- • Повышает число orphan-блоков и снижает общую устойчивость сети.
- • Может подталкивать майнеров присоединяться к большим пулам, потому что у них “доходность выше”. 🧠
• Нужен ли для этого 51% хешрейта?
Нет. В этом и суть проблемы. Для selfish mining не обязательно контролировать большинство сети. В теории стратегия может быть выгодна и при меньшей доле мощности, особенно если у атакующего хорошая связность с сетью и быстрое распространение блоков. 🚨
• Что влияет на успех атаки
- • доля хешрейта у пула;
- • скорость передачи блоков по сети;
- • поведение других майнеров при появлении двух конкурирующих цепочек;
- • уровень децентрализации экосистемы.
• Почему в Bitcoin это не стало массовой практикой
- • репутационные риски для крупных пулов;
- • наблюдаемость подозрительного поведения;
- • развитие сетевой инфраструктуры и протоколов распространения блоков;
- • экономический риск: ошибка в стратегии может снизить доход самого атакующего. 🔍
• Что это значит для инвестора и пользователя
Selfish mining — не “взлом” в классическом смысле, а пример того, как экономические стимулы могут конфликтовать с честной работой сети. Поэтому при оценке криптопроекта важно смотреть не только на цену монеты, но и на:
- • распределение хешрейта;
- • долю крупнейших пулов;
- • механизмы защиты от централизации;
- • устойчивость консенсуса к игровым стратегиям. 🪙
Чем более децентрализован майнинг, тем ниже риск, что кто-то сможет получать нечестное преимущество за счёт архитектуры сети.
📌 Ниже стоит посмотреть подборку каналов про криптовалюты — там больше полезного о майнинге, безопасности сетей и устройстве блокчейна.