Перейти к основному контенту

Противостояние OP_RETURN: Новая битва за управление Биткоином

· 10 мин чтения
Dora Noda
Software Engineer

Биткоин пережил форки, регуляторные репрессии и распродажи на триллионы долларов. Но одно изменение политики — увеличение лимита данных с 80 байт до 100 000 байт — спровоцировало самое ожесточенное противостояние в управлении со времен Войн за размер блока (Blocksize Wars) 2017 года. Полем битвы стал OP_RETURN, а на кону стоит не что иное, как само предназначение Биткоина.

От 80 байт до 100 000: Изменение, расколовшее сообщество

Более десяти лет в Bitcoin Core действовало простое правило: выходы OP_RETURN — механизм для встраивания произвольных данных в транзакции — были ограничены 80 байтами. Этого было достаточно для хеша, временной метки или короткого сообщения. Этого было явно недостаточно для изображений, файлов или чего-либо, напоминающего уровень хранения данных.

Затем появились Ordinals.

Когда в начале 2023 года был запущен протокол Ordinals, он доказал, что разработчики могут встраивать целые изображения и активы, подобные NFT, непосредственно в блокчейн Биткоина, используя свидетельские данные (witness data). Лимит OP_RETURN в 80 байт внезапно показался устаревшим — данные уже поступали через другие каналы, часто менее эффективными способами, которые раздували набор UTXO.

Разработчики Bitcoin Core столкнулись с прагматичным выбором. В мае 2025 года они предложили полностью снять 80-байтовый лимит OP_RETURN в предстоящем релизе v30, заменив его значением по умолчанию в 100 000 байт. Обоснование было простым: если встраивание данных все равно происходит, лучше направлять их через OP_RETURN — который подлежит обрезке (prunable) и не засоряет набор UTXO — чем принуждать к использованию свидетельских данных или простых мультисиг-выходов (bare multisig), которые навсегда раздувают хранилище узлов.

Bitcoin Core 30.0 был официально выпущен 12 октября 2025 года. Лимит в 80 байт исчез.

Философский разлом

Технический аргумент в пользу изменений был обоснованным. Но реакция обнажила более глубокий раскол в сообществе Биткоина — тот, который назревал с тех пор, как первая надпись Ordinal попала в сеть.

Прагматики утверждали, что политика должна отражать реальность. Майнеры уже принимали большие объемы данных. Сохранение 80-байтового лимита в политике ретрансляции (relay policy) Core по умолчанию лишь вытесняло данные в худшие места — свидетельские данные, поддельные мультисиг-скрипты — где они наносили больше вреда. Расширяя OP_RETURN, Core сокращал раздувание UTXO, а не поощрял спам.

Пуристы увидели в этом изменении капитуляцию. Люк Дэшир (Luke Dashjr), один из старейших разработчиков Bitcoin Core, назвал предложение «полным безумием». Для этого лагеря целью Биткоина является денежный расчет — устойчивая к цензуре децентрализованная передача ценности. Расширение OP_RETURN не было нейтральным инженерным решением; это было приглашением превратить блокчейн в свалку данных для JPEG-файлов, мемкоинов и произвольных файлов, которые не имеют ничего общего с концепцией «надежных денег» (sound money).

Самсон Моу (Samson Mow), генеральный директор JAN3 и известный биткоин-максималист, присоединился к сопротивлению. То же самое сделало растущее число операторов узлов, которые рассматривали это изменение как предательство консервативного этоса разработки Биткоина — принципа, согласно которому сеть должна меняться медленно, осторожно и только при наличии подавляющего консенсуса.

В данном случае подавляющего консенсуса не было.

Взлет Bitcoin Knots

Протест не остался лишь риторическим. Он привел к конкретному, измеримому расколу в сети.

Bitcoin Knots — альтернативная реализация полного узла (full node), поддерживаемая Люком Дэширом — стала точкой сбора. В то время как Core расширил OP_RETURN до 100 000 байт, Knots ввел более строгое ограничение в 42 байта и полностью отказался ретранслировать транзакции типа «надписей» (inscriptions). Для операторов, которые считали, что политика ретрансляции Биткоина должна активно препятствовать неденежным данным, Knots предложил именно то, чего не давал Core: сопротивление.

Цифры говорят сами за себя:

  • Январь 2024: 69 узлов Bitcoin Knots в сети.
  • Апрель 2025: количество узлов Knots увеличилось на 49% за один месяц на пике дебатов об OP_RETURN.
  • Сентябрь 2025: более 4 200 узлов Knots, что составляет примерно 18% публичной сети.
  • Начало 2026: Knots достигает примерно 25% всех публичных узлов Биткоина — скачок на 47% всего за несколько дней после возобновления споров.

Это не маргинальное движение. Каждый четвертый публичный узел Биткоина теперь работает на программном обеспечении, которое явно отвергает политику ретрансляции Bitcoin Core. Сеть не видела такого уровня разнообразия клиентов — или разногласий между ними — со времен битв за активацию SegWit.

Юридическое минное поле, о котором никто не хочет говорить

Помимо философии, расширение OP_RETURN выявило проблему, для решения которой модель управления Биткоина никогда не предназначалась: юридическую ответственность.

Теперь, когда выходы OP_RETURN способны вмещать до 100 000 байт произвольных данных, блокчейн может хранить гораздо больше, чем метаданные транзакций. Критики заговорили о призраке нелегального контента — от материалов, защищенных авторским правом, до незаконных изображений — который теперь может быть навсегда встроен в неизменяемый реестр Биткоина.

Для операторов архивных узлов это создает невозможный выбор. Каждый полный узел хранит полную копию блокчейна. Если этот блокчейн содержит контент, владение или распространение которого запрещено в данной юрисдикции, оператор узла — по крайней мере, теоретически — становится держателем этого контента.

Юридические эксперты отмечают, что ни один суд еще не вынес окончательного решения об ответственности операторов узлов за пассивно хранимые данные блокчейна. Защита по разделу 230 (Section 230 в США), которая ограждает интернет-платформы от ответственности за пользовательский контент, могла бы быть применима, но ее применимость к децентрализованным операторам узлов остается открытым вопросом. Видимость и непрерывность данных OP_RETURN по сравнению с данными, разбросанными по полям witness, могут усилить юридические риски.

Практическое следствие пугает: повышение лимита OP_RETURN может заставить заботящихся о конфиденциальности или юридически осторожных операторов узлов прекратить работу, вместо того чтобы рисковать ответственностью за контент, который они никогда не выбирали для хранения и не могут удалить, не прекращая эксплуатацию узла полностью.

Изменение политики или изменение консенсуса?

Разработчики Bitcoin Core старались представить расширение OP_RETURN как изменение на уровне политики (policy-level), а не на уровне консенсуса (consensus-level). Это различие имеет принципиальное значение.

Правила консенсуса — это фундамент Биткоина, правила, с которыми должен быть согласен каждый узел (нода), чтобы сеть функционировала. Изменение правил консенсуса требует форка. Правила политики, напротив, регулируют то, как отдельные узлы управляют своим мемпулом (mempool): какие транзакции они ретранслируют, какие отклоняют, а какие приоритизируют. Изменения политики являются добровольными (opt-in). Никого не заставляют обновляться.

Но на практике это различие не так очевидно, как кажется. Политика по умолчанию имеет огромное значение, поскольку подавляющее большинство операторов нод запускают Core с настройками по умолчанию. Когда Core меняет свои стандарты, поведение сети меняется — даже если ни одно правило консенсуса не было затронуто.

В ходе дебатов возникла одна уступка. Изначально в Bitcoin Core v30 планировалось объявить устаревшим (deprecate) параметр конфигурации datacarriersize, который позволял операторам вручную ограничивать объем данных OP_RETURN. После длительного сопротивления сообщества и успешного слияния PR 33453 отказ от этого параметра был отложен на неопределенный срок. Операторы нод, обновляющиеся до v30, все еще могут вручную ограничивать ретрансляцию OP_RETURN, если захотят.

Это компромисс, который не удовлетворяет ни одну из сторон. Пуристы утверждают, что настройки по умолчанию определяют поведение — большинство операторов никогда не прикоснутся к конфигурации. Прагматики возражают, что сохранение возможности выбора — это именно то, как должно работать управление Биткоином: предоставление выбора операторам без навязывания идеологии через код.

Эхо войн за размер блока

Для тех, кто пережил «Войны за размер блока» (Blocksize Wars) 2015–2017 годов, параллели трудно не заметить.

Тогда спор шел о том, стоит ли увеличивать размер блока Биткоина в 1 МБ для размещения большего количества транзакций. Сторонники больших блоков (big blockers) ратовали за практичность и масштабируемость. Сторонники малых блоков (small blockers) утверждали, что большие блоки приведут к централизации сети, увеличив стоимость содержания полной ноды. Этот конфликт привел к появлению Bitcoin Cash, разделению сети и годам взаимных обид.

Дебаты вокруг OP_RETURN следуют тому же сценарию:

  • Прагматизм против идеологии: разработчики Core говорят, что они принимают реальность; критики заявляют, что они отказываются от принципов.
  • Фрагментация сети: 25-процентная доля нод Knots напоминает ранний рост Bitcoin Unlimited и Bitcoin Classic во время споров о размере блока.
  • Управление через «грубый консенсус»: обе стороны заявляют, что у оппонентов нет легитимности. Разработчики Core указывают на свой процесс слияния кода; сторонники Knots указывают на использование их версии нод как на форму голосования.
  • Юридическое и экономическое давление: подобно тому как в спорах о размере блока участвовали биржи, майнеры и подписывалось «Нью-Йоркское соглашение», дебаты об OP_RETURN затрагивают майнеров, получающих прибыль от транзакций с большим объемом данных, и операторов нод, которые несут расходы на их хранение.

Критическое отличие состоит в том, что Войны за размер блока закончились разделением сети (chain split). Дебаты об OP_RETURN — пока нет. Core и Knots остаются совместимыми на уровне консенсуса; они расходятся в политике ретрансляции, но не в том, какие блоки считать валидными. Однако если доля Knots продолжит расти и две реализации будут расходиться дальше, возможность более глубокого раскола будет увеличиваться.

Что будет дальше

По состоянию на начало 2026 года сеть узлов Биткоина разделена идеологически сильнее, чем когда-либо с момента активации SegWit. Ожидается, что Bitcoin Core v31, намеченный на конец 2026 года, представит дальнейшие изменения в одноранговом взаимодействии (P2P) и управлении UTXO, которые могут либо расширить, либо сократить разрыв с Knots.

Возможны несколько сценариев развития событий:

  1. Конвергенция: Core и Knots находят компромисс — возможно, настраиваемый параметр по умолчанию, который удовлетворит достаточное количество операторов, чтобы предотвратить дальнейшую фрагментацию. Бессрочная отсрочка удаления datacarriersize говорит о том, что разработчики Core осознают политическую цену лишения операторов выбора.

  2. Стабильная бифуркация: сеть устанавливает равновесие с двумя клиентами, подобно разделению Geth/Prysm в Ethereum. Core и Knots сосуществуют, каждый обслуживая свою философскую группу, без разделения цепи. Вероятно, это самый здоровый исход для децентрализации — разнообразие клиентов является преимуществом, а не ошибкой.

  3. Эскалация: Knots или другой альтернативный клиент вводит изменения, несовместимые с консенсусом (например, фильтрацию транзакций на уровне консенсуса), что провоцирует разделение цепи. Это кошмарный сценарий, но он остается маловероятным, пока обе реализации согласны с валидностью блоков.

  4. Арбитраж майнеров: майнеры, которые в конечном итоге решают, какие транзакции попадают в блоки, становятся де-факто законодателями политики. Если майнеры продолжат включать крупные выходы OP_RETURN независимо от политики ретрансляции, дебаты на практике станут бессмысленными, а динамика власти сместится еще больше от операторов нод к майнерам.

Глубинный вопрос

Война за OP_RETURN на самом деле не о байтах. Она об идентичности.

Биткоин был создан как «пиринговая система электронной наличности». Но за 16 лет он также стал средством сбережения, расчетным слоем, политическим манифестом и — с появлением Ordinals и инскрипций — культурным холстом. Не всем комфортно со всеми этими ролями.

Лимит в 80 байт был границей — несовершенной, легко обходимой, но символически мощной. Он гласил: это для денег. Его удаление говорит о чем-то другом. Является ли это прагматичным принятием реальности или началом отклонения от основной миссии, полностью зависит от того, по какую сторону разлома вы стоите.

Ясно одно: модель управления Биткоином — децентрализованная, безлидерная и основанная на консенсусе — проходит проверку на прочность, какой не было со времен Войн за размер блока. Результат определит не только то, какие данные несет Биткоин, но и то, кто имеет право это решать.


Строите на Биткоине или других блокчейн-сетях? BlockEden.xyz предоставляет инфраструктуру нод корпоративного уровня и API-сервисы для множества цепочек, созданные для разработчиков, которым нужен надежный и высокопроизводительный доступ к данным блокчейна. Посетите наш маркетплейс API, чтобы начать работу.