При поддержке
News

Декодирование OP_RETURN в Биткойне и в чем же дело?

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

АВТОР
ПОДЕЛИТЬСЯ
Декодирование OP_RETURN в Биткойне и в чем же дело?

Понимание OP_RETURN: инструмент для работы с данными в Bitcoin

OP_RETURN, добавленный в Bitcoin Core 0.9.0, — это операция скрипта, которая позволяет пользователям добавлять до 80 байт произвольной информации — такой как текст, хеши или индикаторы протокола — к транзакциям. Вместо хранения данных в расходуемых выходах, которые остаются в наборе непотраченных выходов транзакций (UTXO), выходы OP_RETURN доказательно не расходуемые, что позволяет узлам удалять их и снижать требования к хранению.

Эта возможность поддерживает неплатежные приложения, включая отметку времени для подтверждения собственности, внедрение метаданных для протоколов второго уровня (L2) или намеренное сжигание монет в целевых случаях использования. Counterparty был одним из первых проектов, использующих операцию OP_RETURN в Bitcoin для внедрения произвольных данных прямо в транзакции BTC, позволяя создавать и управлять цифровыми активами и функционалом децентрализованного обмена поверх блокчейна Bitcoin. Новые проекты, такие как Citrea, используют OP_RETURN для записи доказательств с нулевой разглашением, в то время как другие используют его для кодирования простых договорных условий.

Расшифровка OP_RETURN в Bitcoin и почему это важно?

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

Тем не менее, сообщество Bitcoin давно спорило о назначении OP_RETURN. Некоторые критики утверждают, что даже скромное внедрение данных отвлекает Bitcoin от его основной функции как денежной книги, в то время как другие считают это практическим путём для инноваций в четко определенных рамках. Сторонники утверждают, что он предлагает контролируемый механизм для различных функций без перегрузки сети.

Читайте также: Конфликт OP_RETURN: Ocean Mining обвиняет основных разработчиков в сговоре с целью заполнить Bitcoin “спамом”

Споры о снятии ограничения в 80 байт

В предстоящем выпуске Bitcoin Core разработчики уберут текущее ограничение в 80 байт для OP_RETURN, что позволит встраивать данные большего объёма и несколько записей OP_RETURN на одну транзакцию. Изменение является результатом длительного разногласия о том, выполняет ли существующее ограничение свою задачу до сих пор. По состоянию на 12 мая 2025 года, Bitcoin Core ещё не объединил никакие запросы на изменения, связанные с изменением ограничений OP_RETURN, и предложения остаются открытыми для рассмотрения

Зачем снимать ограничение?

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

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

Расшифровка OP_RETURN в Bitcoin и почему это важно?

Опасения критиков

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

Расшифровка OP_RETURN в Bitcoin и почему это важно?

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

Расшифровка OP_RETURN в Bitcoin и почему это важно?
Узлы Bitcoin Knots заметно выросли с момента начала этого спора. Оператор узла может выбрать Bitcoin Knots вместо Bitcoin Core во время обсуждения OP_RETURN, поскольку Knots позволяет пользователям применять более строгие антиспам-политики, например, продолжать отклонять или ограничивать неплатежные транзакции, такие как надписи OP_RETURN, которые многие рассматривают как ненужный перегруз блокчейна. Источник: Coin Dance.

Политика, а не изменение консенсуса

Важно отметить, что это изменение затрагивает только правила передачи по умолчанию в Bitcoin Core и не изменяет консенсусную проверку. Узлы, такие как Bitcoin Knots, остаются свободными для применения более строгих ограничений OP_RETURN, и блоки, превышающие прежнюю политику, все равно будут действительными. Разработчики подчеркивают, что цель состоит в сокращении вредных обходных путей, а не в продвижении неограниченного хранения данных. Как это сложится в будущем, никто не знает.

Навигация по будущему Bitcoin

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

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

Теги в этой статье