
Разработчик Bitcoin на словацком языке Мартин Хабовštiак опубликовал концептуальный прототип 1 марта 2026 года, встроив 66-килобайтный TIFF-изображение последовательно в блокчейн Bitcoin как одну транзакцию без использования OP_RETURN, Taproot или OP_IF.
Демонстрация напрямую оспаривает утверждения сторонников BIP-110, временного предложения о мягком форке, которое ограничит произвольное хранение данных в Bitcoin, показывая, что данные могут быть сохранены с помощью стандартных структур транзакций, предназначенных для предполагаемых ограничений. Транзакция может быть проверена любым полным узлом Bitcoin, а примерно 8,8% сети в настоящее время работают с узлами, поддерживающими BIP-110, реализованными исключительно через клиент Bitcoin Knots.
Хабовštiak, разработчик библиотеки Rust Bitcoin, создал транзакцию, которая хранит полный TIFF-файл изображения внутри одной транзакции Bitcoin. На изображении изображен Люк Дашджр, известный разработчик Bitcoin Knots и сторонник BIP-110, и его можно восстановить из необработанных данных транзакции с помощью стандартных команд узла.
Демонстрация особенно примечательна тем, что избегает методов хранения данных, обычно нацеленных на предполагаемые ограничения. Транзакция не содержит OP_RETURN, не использует Taproot (используя SegWit версии 0), и не включает инструкций OP_IF. Это одни из основных векторов, которые BIP-110 стремится ограничить.
Пользователи могут самостоятельно проверить демонстрацию, запустив bitcoin-cli getrawtransaction, а затем xxd -r -p для восстановления файла изображения из данных транзакции.
BIP-110, изначально представленный как BIP-444 в октябре 2025 года, предлагает временный мягкий форк на один год, который введет новые ограничения на структуру транзакций на уровне консенсуса.
Предложение ограничит OP_RETURN до 83 байт, ограничит отдельные pushes данных до 256 байт, ограничит размеры элементов в witness-стеке и аннулирует новые скрипты выходов, превышающие 34 байта. Поддерживающие считают эти меры защитой операторов узлов от растущих затрат на хранение и сохранением основной функции Bitcoin как денежной сети.
Предложение было введено после релиза Bitcoin Core v30, который фактически убрал предыдущие лимиты на OP_RETURN. BIP-110 реализован исключительно через клиент Bitcoin Knots, число узлов которого с начала 2025 года вырос примерно в десять раз и составляет около 8,8% сети.
Люк Дашджр, поддерживающий Bitcoin Knots и являющийся техническим директором майнингового пула Ocean, активно выступает за ограничение произвольных данных в Bitcoin, характеризуя надписи и подобное хранение данных как «спам».
Демонстрация Хабовštiak подчеркивает фундаментальные различия в том, как Bitcoin обрабатывает транзакции. Сеть работает с двумя уровнями правил: правилами консенсуса, определяющими допустимость блока, и политиками, регулирующими, какие транзакции по умолчанию передаются узлами.
Правила консенсуса не могут обеспечить “только деньги” в байтах транзакции. Любая транзакция, соответствующая структурным правилам, независимо от встроенных данных, считается допустимой по консенсусу и может быть добыта при достаточной плате. Политические правила могут создавать препятствия, но не могут полностью предотвратить хранение данных.
Демонстрация также создала версию изображения, совместимую с BIP-110, протестированную в среде regtest Bitcoin Knots. Эта версия, по сообщениям, оказалась больше оригинала, что говорит о том, что ограничения могут потенциально увеличить общий объем данных в блокчейне, а не снизить его.
Даже когда узлы отказываются передавать нестандартные транзакции, экономические стимулы создают обходные пути. Майнинговые пулы могут принимать транзакции через прямые каналы подачи, обходя сеть ретрансляции. Такие сервисы, как Slipstream от MARA, уже предоставляют прямые каналы подачи больших или нестандартных транзакций, соответствующих правилам консенсуса, но исключенных из mempool.
При текущих тарифах за один мегабайт пространства в блоке стоимость составляет примерно 0,1 BTC при 10 сатоши за виртуальный байт, и достигает 1,0 BTC при 100 сатоши за виртуальный байт.
Ограничение популярных методов хранения данных может иметь обратный эффект, подтолкнув использование кодировок, которые увеличивают долгосрочные издержки сети. Когда разработчики создают выходы, кажущиеся расходуемыми для хранения произвольных данных, они увеличивают набор Unspent Transaction Outputs (UTXO), базу данных, которую должен поддерживать каждый полный узел.
Рост UTXO представляет собой более устойчивую нагрузку, чем witness-данные или payloads OP_RETURN, которые можно обрезать. Выход, кодирующий изображение, остается в UTXO до тех пор, пока не будет потрачен, что может быть бесконечно долго. Это объясняет историческую осторожность Bitcoin Core в наложении жестких лимитов на OP_RETURN, поскольку альтернативой может стать увеличение долгосрочных эксплуатационных затрат для узлов.
BIP-110 представляет собой эскалацию с уровня фильтрации политик до ограничений на уровне консенсуса, что имеет последствия для управления сетью, выходящие за рамки технических вопросов. Временная рамка в один год подразумевает, что постоянных решений, скорее всего, не существует, а есть только тактическое управление с ограниченной эффективностью.
Демонстрация появилась на фоне продолжающихся споров между сообществами разработчиков Bitcoin Core и Bitcoin Knots по вопросам политики хранения данных. Хабовštiak заявил, что его мотивировало то, что он считал “неправдой” со стороны сторонников Knots относительно невозможности последовательного хранения данных без целевых опкодов. Он заявил, что выступает против спама в блокчейне, но считает, что предлагаемые ограничения основаны на неправильных технических утверждениях.
Разработчик отметил, что это однократное усилие, и он не будет публиковать свой код, чтобы явно не способствовать новой волне вставок. В момент публикации Block не смог связаться с Хабовštiак или Дашджром для комментариев.
Что продемонстрировал разработчик Bitcoin с встроенным изображением?
Мартин Хабовštiak встроил TIFF-изображение размером 66 КБ в одну транзакцию Bitcoin без использования OP_RETURN, Taproot или OP_IF. Демонстрация доказывает, что произвольные данные могут быть последовательно сохранены в блокчейне с помощью стандартных структур транзакций, предназначенных для предполагаемых ограничений, оспаривая утверждения, что такое хранение требует специальных опкодов или функций.
Что такое BIP-110 и что он бы делал?
BIP-110 — это временное предложение о мягком форке, которое ограничит поля транзакций, несущих данные, на уровне консенсуса. Он ограничит OP_RETURN до 83 байт, ограничит размер отдельных pushes данных до 256 байт, ограничит размеры элементов в witness-стеке и аннулирует новые скрипты выходов, превышающие 34 байта. Реализован исключительно через клиент Bitcoin Knots, в сети поддерживается примерно 8,8%.
Может ли Bitcoin технически предотвратить произвольное хранение данных?
Полностью предотвратить произвольное хранение данных, сохраняя правила консенсуса, скорее всего, невозможно. Сеть проверяет структуру транзакций, а не их смысл, и не может отличить “монетарные транзакции” от “транзакций с данными”. Предотвращение потребует либо экономических ограничений через плату, либо ограничений на уровне консенсуса, что несет риски управления и возможные вторичные эффекты, такие как рост UTXO.
Связанные статьи
Биткоин, как правило, превосходит золото и акции после глобальных потрясений, сообщает Mercado Bitcoin
Простое объяснение того, что на самом деле представляет собой квантовые вычисления, и почему они пугают биткоин
Биткоин и американский доллар имеют «симбиотическую» связь: BPI исполнительный директор
Бывший канцлер Великобритании поддерживает биткоин как альтернативу терпящим неудачу системам