BIP-110: Прихована загроза втрати біткоїнів при розділенні мережі

Блокчейн-експерт Кевін Лоак виявив критичну вразливість, пов'язану з майбутнім софтфорком BIP-110. Йдеться про реальний ризик втрати коштів для тих, хто спробує продати монети, отримані в результаті розділення мережі. Це не просто теоретична загроза, а цілком конкретний сценарій атаки, який може вдарити по необережних власниках.
Суть проблеми криється в подвійному балансі, який виникне після розділення блокчейну. Один і той самий обсяг активів відображатиметься в обох ланцюгах, і саме цим можуть скористатися зловмисники. На ранньому етапі транзакції дійсні в обох версіях мережі, що створює небезпечний вектор для маніпуляцій.
Механіка атаки виглядає наступним чином: підписуючи переказ форк-токенів, продавець мимоволі передає покупцю готовий шаблон для ідентичної операції в основній мережі. У результаті з того ж адреси списується еквівалентна сума, але вже в справжніх біткоїнах, а комісії утримуються двічі. При цьому гаманець не обнуляється — втрачається рівно той обсяг, який був заявлений до продажу.
Найбільш вразливими виявляться великі власники, які часто першими реагують на подібні події. Єдина надійна стратегія — зберігати активи нерухомими. Для копіювання транзакції необхідна підписана операція, а якщо її немає — відтворювати нічого. Це важливий урок, який уже був засвоєний у 2017 році після відділення Bitcoin Cash, коли розробникам довелося вбудовувати в нову мережу спеціальний механізм, що запобігає перенесенню транзакцій між ланцюгами. У специфікації BIP-110 такий захист відсутній.
Чому мережа опинилася на межі розділення
Конфлікт тягнеться з осені 2025 року, коли розробники випустили Bitcoin Core v30 і підняли ліміт поля OP_RETURN з 80 до 100 000 байт. Критики вирішили, що зміна спростить розміщення сторонньої інформації в блокчейні, тому в грудні команда Bitcoin Knots запропонувала BIP-110, яке на рік обмежує обсяг неплатіжних даних.
Для стандартної активації ініціативу мають підтвердити 1109 з 2016 блоків. Зараз мітку BIP-110 містять близько 2,6% блоків. Однак автори передбачили ще один сценарій: з блоку #961 632, який очікують 8 серпня, вузли з BIP-110 почнуть відхиляти блоки без потрібної мітки. Оскільки майже весь хешрейт її не ставить, ці ноди перестануть слідувати основному ланцюгу.
Саме по собі це не створить новий блокчейн. Для розділення потрібні майнери, які продовжать видобувати блоки за правилами пропозиції. Якщо їх не знайдеться, альтернативний ланцюг не з'явиться. Обмеження BIP-110 на неплатіжні дані запрацюють пізніше — з блоку #965 664, який очікують на початку вересня. До цього моменту обидві мережі зможуть приймати одні й ті самі операції. Щоб безпечно розділити активи, власнику спочатку доведеться отримати монети, які існують лише в одній гілці, і вже з їхньою допомогою відокремити один баланс від іншого. Швидкість видобутку блоків може зсунути обидві дати приблизно на добу в будь-який бік.
Мій аналіз: ситуація з BIP-110 нагадує класичну дилему між безпекою та гнучкістю протоколу. Хоча прихильники пропозиції стверджують, що вона захищає мережу від спаму, відсутність механізму захисту від повторного відтворення транзакцій — це серйозний архітектурний недолік. Інвесторам варто проявити максимальну обережність і утриматися від будь-яких операцій з форк-токенами до повної стабілізації ситуації.