Core против Knots: как спор о 83 байтах расколол биткоин-сообщество

Core против Knots: как спор о 83 байтах расколол биткоин-сообщество

Весной 2025 года в биткоин-сообществе разгорелся один из самых крупных конфликтов за последние годы. Техническое предложение об отмене лимита на данные в OP_RETURN переросло в масштабную дискуссию между разработчиками и пользователями.

За отмену 83-байтного ограничения выступили в Bitcoin Core, в то время как противники этого шага консолидировались вокруг альтернативного клиента Bitcoin Knots. Вместе с биткоин-миксером Mixer.Money разбираемся в технических аспектах спора и его возможном влиянии на будущее первой криптовалюты.

Что такое OP_RETURN

OP_RETURN — это опкод (или команда) в стековом языке биткоина Script, который делает выход транзакции непригодным для траты, позволяя записывать до 83 байт произвольных данных. Это стандартный способ добавления метаданных в блокчейн без увеличения размера набора UTXO — базы данных всех неизрасходованных выходов транзакций.

OP_RETURN был представлен в 2014 году в Bitcoin Core 0.9.0. Он не предназначался для поощрения хранения данных в блокчейне, а выступал компромиссным решением по предотвращению более вредных практик.

«Это изменение не является одобрением хранения данных в блокчейне. OP_RETURN создает доказуемо удаляемый выход, чтобы избежать схем хранения данных, в которых произвольные данные вроде изображений сохранялись бы как навсегда неизрасходованные выходы транзакций, раздувая базу данных UTXO. Хранение произвольных данных в блокчейне по-прежнему является плохой идеей; гораздо дешевле и эффективнее хранить нефинансовые данные в других местах», — говорилось в документации Bitcoin Core.

По словам разработчика Bitcoin Core Грегори Максвелла, до появления OP_RETURN пользователи находили способы встраивать данные, отправляя биткоины на «фейковые» адреса. Они создавали выходы, которые выглядели как расходуемые, но таковыми не являлись, что приводило к постоянному раздуванию набора UTXO.

«Хотя выходы OP_RETURN и добавляются к общему размеру блокчейна биткоина, они не включаются в набор UTXO, а значит их не нужно постоянно отслеживать. Ноды могут игнорировать и удалять эти данные после первоначальной верификации», ― комментируют в Mixer.Money.

Первоначально лимит составлял 40 байт, но в 2015 году был увеличен до 80 байт, а в 2016 — до 83 байт. Такие ограничения выбраны намеренно, чтобы стимулировать использование хешей вместо самих данных и подчеркнуть, что блокчейн биткоина должен в первую очередь использоваться для финансовых транзакций.

Важно подчеркнуть, что лимит OP_RETURN является правилом стандартности (или политикой мемпула), а не правилом консенсуса. Это означает, что ноды Bitcoin Core по умолчанию не ретранслируют транзакции с данными OP_RETURN выше 83 байт, однако протокол биткоина их не запрещает.

Майнеры могут включать «нестандартные» транзакции в блоки, особенно если сопутствующие комиссии делают их прибыльными. Если такая транзакция попадает в валидный блок, все ноды биткоина примут его, независимо от своих политик относительно OP_RETURN.

Предложение Тодда

27 апреля 2025 года Питер Тодд представил Pull Request (PR) #32359 в репозиторий Bitcoin Core. Предложение включало полную отмену лимита на размер выходов OP_RETURN и является формализацией инициативы Антуана Пуансо из Chaincode Labs.

Идея возникла после того, как Пуансо узнал, что ZK-роллап на биткоине Citrea из-за существующего стандарта OP_RETURN решил публиковать данные в блокчейне с одним OP_RETURN и двумя UTXO. Эти два неизрасходованных выхода будут накапливаться, тогда как одной из целей разработки Bitcoin Core является ограничение роста набора UTXO.

«Теоретически, отмена лимита OP_RETURN позволила бы проектам вроде Citrea реализовывать технические решения без увеличения UTXO-набора. Это также могло бы повлиять на майнеров, которые принимают транзакции через частные мемпулы, а не органически через сеть нод», ― комментируют в Mixer.Money.

Предложение Тодда не требовало софтфорка или хардфорка — оно просто расширяло типы транзакций, которые будут распространяться по сети.

Некоторые комментаторы поддержали удаление, по сути, ненужного кода. Другие, даже признавая неэффективность лимита для OP_RETURN, выступили против его отмены. Они заявили, что снятие ограничений способствует распространению спама в сети.

В частности, разработчик Люк Дэш ― младший призвал сохранить ограничения и оставаться на старых версиях Core или переходить на поддерживаемый им клиент Bitcoin Knots, который имеет более строгий лимит OP_RETURN на уровне 42 байт.

5 мая разработчик Bitcoin Core Грег Сандерс объявил о намерении включить это изменение в следующий релиз, что еще больше накалило дебаты в сообществе. Многие пользователи начали публично заявлять о переходе на Bitcoin Knots, а ряд блогеров (BTC Sessions, Southern Bitcoiner) опубликовал соответствующие инструкции на YouTube.

Данные: Coin Dance.

По состоянию на май 2025 года доля нод Bitcoin Knots приблизилась к 10%. Для сравнения: в январе 2023 года их доля составляла всего 0,3%.

Аргументы Bitcoin Core

Сторонники изменения приводят несколько аргументов:

Последний аргумент породил среди противников предложения теорию о финансовых мотивах Bitcoin Core. Разработчика Джеймсона Лоппа, поддержавшего предложение Тодда, обвинили в конфликте интересов в связи с его инвестициями в Citrea, из-за особенностей которой изначально и возникло предложение. В ответ Лопп заявил, что это не секрет, и он давно раскрыл информацию о своих инвестициях (включая Citrea) на своем сайте.

Аргументы Bitcoin Knots

Представители оппозиции, которых также называют «фильтраторами» (filterors), видят в биткоине прежде всего денежную сеть и не хотят «превращать его в универсальную базу данных». Люк Дэш ― младший назвал предложение «полным безумием», а Джейсон Хьюз из Ocean Mining считает, что это может превратить биткоин в «бесполезный альткоин».

«Разработчики сайдчейнов не должны влиять на Bitcoin Core. Биткоин на своем базовом уровне — это деньги, и он должен быть сосредоточен только на деньгах», — заявил основатель Botanix Labs Виллем Шрое.

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

Также противники удаления лимита считают существующие лимиты эффективными, поскольку они служат сдерживающим фактором. Некоторые интерпретируют тот факт, что «спамеры» прибегают к более дорогим методам как доказательство эффективности лимитов, которые делают нежелательное поведение более затратным.

Кроме того, критики указывают на активный переход на Bitcoin Knots как на «голосование нодами» — децентрализованную форму протеста, когда операторы узлов выражают несогласие с направлением развития Bitcoin Core, выбирая альтернативное ПО.

Наконец, «фильтраторы» вроде Bitcoin Mechanic обвиняют Bitcoin Core в продвижении изменений без достижения широкого консенсуса, а также плохую коммуникацию относительно процесса принятия решений.

Выводы

12 мая 2025 года PR #32359 был закрыт, несмотря на заявления о намерениях включить его в следующую версию (30.0), релиз которой намечен на начало октября.

Конфликт высветил ключевые вопросы управления в экосистеме биткоина: кто принимает решения о его развитии — разработчики, майнеры или более широкое сообщество пользователей?

Многие наблюдатели сравнивают ситуацию с войнами за размер блока 2015–2017 годов, однако здесь есть важное различие: изменение лимита OP_RETURN — это изменение политики клиента, а не правил консенсуса. Поэтому хардфорк здесь практически исключен.

Рост популярности Bitcoin Knots демонстрирует, что пользователи готовы «голосовать узлами», выбирая альтернативные реализации протокола при несогласии с направлением развития сети, задаваемым Bitcoin Core.

«Спор вокруг OP_RETURN выходит за рамки чисто технического вопроса. Он представляет собой фундаментальное столкновение видений того, чем должен быть биткоин: прагматично эволюционирующей системой или строго определенной денежной сетью», — комментируют представители Mixer.Money.

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

Биткоин-миксер Mixer.Money присутствует на рынке с 2016 года. Сервис микширует монеты в трех режимах: «Миксер», «Точный платеж» и «Полная анонимность».

В режимах «Полная анонимность» и «Точный платеж» Mixer.Money отправляет пользователям биткоины, которые получены непосредственно с крупных бирж и имеют соответствующий статус.

Подписывайтесь на ForkLog в социальных сетях

Нашли ошибку в тексте? Выделите ее и нажмите CTRL+ENTER

Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!

Источник: forklog.com

Exit mobile version