Введение в OP_RETURN
OP_RETURN — это опкод скрипта Bitcoin, позволяющий пользователям добавлять небольшие непригодные для расходования данные в транзакции, что обеспечивает баланс между функциональностью и эффективностью сети. Недавнее предложение об отмене ограничения в 80 байт вызвало дискуссии о роли Bitcoin как носителя данных по сравнению с его основным предназначением — платежной системой.
Применение OP_RETURN в Bitcoin
Добавленный в Bitcoin Core 0.9.0, OP_RETURN позволяет добавлять до 80 байт произвольной информации, такой как текст, хеши или индикаторы протоколов, к транзакциям. Вместо хранения данных в расходуемых выходах, которые остаются в наборе непотраченных выходов (UTXO), выходы с OP_RETURN являются доказуемо непригодными для использования, что позволяет узлам игнорировать их, тем самым снижая требования к хранению.
Эта функция поддерживает неплатежные приложения, включая временные метки доказательства владения, встраивание метаданных для протоколов второго уровня (L2) или намеренное сжигание монет в определённых случаях.
Проекты, использующие OP_RETURN
Проект Counterparty стал одним из первых, который использовал опкод OP_RETURN для внедрения произвольных данных в транзакции BTC, позволяя создавать и управлять цифровыми активами и функциональностью децентрализованных бирж на основе блокчейна Bitcoin. Новые проекты, такие как Citrea, также используют OP_RETURN для записи доказательств с нулевым разглашением, в то время как другие применяют его для кодирования простых контрактных условий.
Ограничение в 80 байт и его последствия
Ограничение в 80 байт, введённое в 2014 году, было направлено на предотвращение хранения больших объемов данных, при этом выполняя важные функции. Установив предел на объем данных, он сигнализировал о необходимости приоритизировать финансовые транзакции в блоках. Тем не менее, OP_RETURN остается стандартизированным типом транзакции, позволяющим эффективно передавать данные.
Споры о роли OP_RETURN
Сообщество Bitcoin долго обсуждало назначение OP_RETURN. Некоторые критики утверждают, что даже минимальное внедрение данных отвлекает от основной функции Bitcoin как денежного реестра, тогда как другие рассматривают это как возможность для инноваций в четких рамках. Сторонники полагают, что OP_RETURN предлагает контролируемый механизм для различных функций, не перегружая сеть.
«Важно отметить, что это изменение затрагивает только стандартные правила передачи Bitcoin Core и не влияет на процесс верификации консенсуса.»
Планируемые изменения и их обсуждение
В предстоящем обновлении Bitcoin Core разработчики планируют убрать стандартное ограничение в 80 байт для OP_RETURN, что позволит добавлять больше данных и несколько записей OP_RETURN в одну транзакцию. Это решение приняли после долгих дебатов о том, выполняет ли существующий лимит свою функцию.
Защитники этой инициативы заявляют, что лимит устарел, отмечая, что централизованные пулы майнинга и сервисы уже принимают нестандартные, насыщенные данными транзакции напрямую. Разработчики подчеркивают, что цель заключается в уменьшении вредных обходов, а не в продвижении неограниченного хранения данных.
Критика и предостережения
Критики, среди которых находятся некоторые операторы узлов и разработчики, предостерегают, что разрешение на добавление большего объема данных может нормализовать массовое хранение неплатежных данных и забить блоки. Один из участников обсуждения выразил опасение, что это может повысить затраты для пользователей и сосредоточить власть среди пулов майнинга, favoring data-heavy transactions.
Заключение
Дебаты поднимают вопросы управления; некоторые критики полагают, что инициатива была спешной и может подорвать доверие в сообществе. Как будет развиваться ситуация дальше, остаётся под вопросом. Обсуждение OP_RETURN иллюстрирует более широкие напряжения в эволюции Bitcoin: стремление к инновациям при сохранении основных принципов.
В конечном итоге, рынок комиссий Bitcoin, вероятно, будет арбитрировать распределение ресурсов, поскольку пользователи будут торговаться за место в блоках. Если чрезмерные данные заполнят сеть, более высокие комиссии должны, по существу, препятствовать злоупотреблениям.