BIP-110: Чому біткоїн-еліта виступила проти «боротьби зі спамом» і чим це загрожує мережі

Навколо BIP-110 спалахнула одна з найгостріших суперечок в історії біткоїна. Формально ця пропозиція спрямована на обмеження нецільового використання блокчейну — так званого спаму у вигляді картинок, текстів та інших даних, не пов'язаних із транзакціями. Однак реальність виявилася набагато складнішою, і проти ініціативи виступили такі важковаговики, як Майкл Сейлор та Адам Бек, яких неможливо запідозрити в симпатіях до спамерів.
Суть BIP-110: сім обмежень на один рік
Автор під псевдонімом Dathon Ohm запропонував запровадити тимчасові обмеження терміном приблизно на рік. Серед ключових заходів — ліміт на розмір scriptPubKey до 34 байт (з винятком для OP_RETURN до 83 байт), заборона на використання анекса Taproot, обмеження control block до 257 байт, а також заборона на виконувані OP_IF та OP_NOTIF всередині Tapscript. Важливо зазначити, що монети на адресах, створених до активації, не зачіпаються — їх можна витрачати за старими правилами.
Битва за активацію: майнери проти вузлів
Головний камінь спотикання — механізм активації. BIP-110 використовує модифіковану версію BIP 9, де поріг знижено з 95% до 55% блоків за період, а сценарій FAILED відсутній. Якщо майнери не набирають потрібну кількість сигналів, ініціатива переходить у примусову фазу, де вузли, що оновилися до BIP-110, починають відхиляти блоки без біта 4. Це фактично повторює логіку UASF 2017 року, коли оператори вузлів продавили SegWit.
Однак на практиці підтримка з боку майнерів виявилася мінімальною. За вісім місяців сигнал підтримки не перевищив півтора відсотка від нових блоків. Найбільші пули — Foundry, AntPool, F2Pool — мовчать або відкрито виступають проти. Співзасновник F2Pool Ван Чунь категорично відкинув ініціативу. При цьому частка вузлів на Bitcoin Knots, готових застосовувати нові правила, зросла до 8-20%, але, як зазначає розробник Джеймсон Лопп, ці цифри легко накрутити через Tor.
Критика: від багів до прецедентів
Майкл Сейлор у своєму есе зі 110 пунктів назвав BIP-110 «ятрогенною» ініціативою — шкодою від самого лікування. Він вказав, що сім змін не можна приймати окремо, а тимчасовий характер правил створює небезпечний прецедент: після їх зняття залишається можливість продавити будь-яку іншу зміну без консенсусу. Адам Бек порівняв те, що відбувається, з «судом Лінча» і підкреслив, що спам вкладається в ліміт розміру блоку і не загрожує мережі.
Ще серйозніша проблема — технічна вразливість, виявлена дослідником Dathon Pwn за допомогою ChatGPT. Помилка в клієнті активації BIP-110 може призвести до розходження ланцюгів: вузли, що оновилися заднім числом, можуть визнати легітимними блоки, які відхилили б при повторній перевірці. Це створює ризик фрагментації мережі.
Словацький розробник Мартін Габовштак наочно продемонстрував, що обмеження BIP-110 можна обійти. Він записав у блокчейн 66-кілобайтне зображення без використання OP_RETURN, Taproot або OP_IF, довівши, що «боротьба зі спамом» технічно неефективна.
Що далі?
На початку серпня вузли з новими правилами почнуть відхиляти блоки без біта 4. Але для решти мережі нічого не зміниться — вона продовжить приймати їх як зазвичай. Вийде не розкол, а паралельний ланцюг: менший і за хешрейтом, і за кількістю учасників. Для пересічного власника монет за цей час не змінилося рівним рахунком нічого: комісії, перекази та баланси живуть своїм життям, поки в соцмережах триває війна за майбутнє біткоїна.
Мій експертний коментар: BIP-110 — це не просто технічна пропозиція, а тест на зрілість біткоїн-спільноти. Спроба продавити зміни без широкого консенсусу, використовуючи спірний механізм активації, створює небезпечний прецедент. Навіть якщо тимчасові обмеження спрацюють, довіра до нейтральності протоколу буде підірвана. Біткоїну не потрібні «вартові чистоти», йому потрібні «вартові нейтральності», як вірно зауважив Сейлор. Серпнева розвилка покаже, скільки учасників мережі готові пожертвувати принципами заради швидкоплинної боротьби зі спамом.