Пули 18
Майнери н/д
Воркери н/д
Правила пулу

Утримання блоків: атака, яку пул не бачить в окремій шарі

Оновлено: 15 серпня 2026 р.

Майнер надсилає справжні шари і приховує ту, що стала б блоком. Ось чого це коштує, хто за це платить і як це виявляють.

Що це за атака

Кожна шара, яку ви надсилаєте пулу, це справжнє рішення, яке не дотягнуло до цілі блоку. Час від часу рішення опиняється нижче й цілі блоку, і така шара є цілим блоком. Вона виглядає так само, як будь-яка інша шара, аж поки пул її не перевірить.

Атака з утриманням блоків (block withholding) це майнер, який чесно виконує роботу, надсилає кожну звичайну шару і тихо викидає ту одну, що стала б блоком. Пул рахує шари і платить за них. Блок, який він мав отримати, так і не надходить.

Чому одна шара ніколи її не видає

Саме це робить атаку цікавою, а не просто нечесною. У нападника немає нічого підозрілого в жодній окремій шарі. Обладнання справжнє, хешрейт справжній, шари валідні й надходять з правильною частотою. Пул не може розглянути одну шару і щось у ній побачити.

Ознакою тут є відсутність чогось, а відсутність стає помітною лише з часом. Майнер з певною часткою хешрейту пулу має знаходити приблизно таку саму частку його блоків. За годину це нічого не говорить, бо знаходження блоків випадковий процес, і тихі періоди звичайна річ. За досить довге вікно це говорить дуже багато.

Майнер-нападник надсилає пулу рівний потік звичайних шар, а єдине рішення, що відповідає цілі блоку, зупиняється, не дійшовши до пулу, і викидається
Шари йдуть як звичайно. Єдину важливу відправку відкинуто, і жодна окрема шара цього не видає.

Скільки це коштує і хто насправді платить

Пул втрачає нагороду за блок, яку мав отримати. Але насправді втрати лягають не на пул, і цю частину варто розуміти, якщо ви майните на будь-якому пулі.

За пропорційної схеми раунд просто триває, доки хтось інший не знайде блок. Усі в раунді вклали роботу в раунд, який тривав довше, ніж мав би, тож кожен заробляє трохи менше на одиницю роботи. Ці втрати розподіляються між чесними майнерами.

За схеми оплати за шару гірше операторові, бо пул уже заплатив за кожну шару з власної кишені й розраховує, що блоки надійдуть. Тривала атака на пул з оплатою за шару це пряме виснаження оператора, і історично саме цей випадок турбував людей найбільше.

Навіщо комусь це робити

Нападник теж викидає нагороду за блок, тож на перший погляд це чиста шкода собі. Це має сенс, лише якщо нападник виграє десь там, де пул цього не бачить.

Звичайний мотив конкуренція. Оператор власного пулу може орендувати хешрейт або спрямувати його на суперника, придушити його результати і так змусити власний пул виглядати на цьому тлі удачливішим. Нападник оплачує цей саботаж з шар, за які все одно отримує гроші.

Є тонший варіант, коли нападник не викидає блок, а притримує його, потай майнить поверх нього і надсилає пізніше, у зручний для себе момент. Це складніше здійснити, і щоб спроба мала сенс, потрібна велика частка хешрейту.

Як її насправді виявляють

Виявлення статистичне, і інакше бути не може, бо іншого сигналу немає. Вимір легко сформулювати: порівняти блоки, які знайшов певний учасник, з блоками, які він мав би знайти за кількістю своїх шар, на вікні, досить довгому, щоб удача усереднилася.

Складність у виборі вікна. Зробіть його коротким, і звичайне невезіння виглядатиме як атака, а це означало б постійно звинувачувати чесних майнерів. Зробіть довгим, і справжній нападник діятиме якийсь час, перш ніж цифри щось покажуть. Хитрого способу обійти цей компроміс немає; це властивість випадковості, а не програми.

Тому серйозний детектор передає питання людині, а не діє сам. Автоматичний бан на основі статистики рано чи пізно забанить когось, кому просто не пощастило, а відключення легітимного майнера гірший результат, ніж сама атака.

Що це означає, якщо ви чесний майнер

Майже нічого, і саме тому про це варто сказати прямо.

Ваші шари враховуються й оплачуються однаково в будь-якому разі. Невезіння не є порушенням і не може ним бути, бо на будь-якому короткому вікні більшості майнерів не щастить. Серія раундів, у які ви вклали багато, а пул нічого не знайшов, це звичайна дисперсія, і показник удачі в статистиці пулу існує саме для того, щоб ви бачили, наскільки це звично.

Єдине, що варто знати: це одна з причин, чому пулам важливо, хто спрямовує на них хешрейт, і причина, чому пулу, який чесно публікує свої блоки та удачу, довіряти легше, ніж тому, хто цього не робить. Усе потрібне для перевірки пулу є на сторінці «Блоки».

Готові застосувати це на практиці?
Виберіть монету в огляді пулів і відкрийте її посібник «Як майнити», де є готова до запуску команда.
Вибрати пул