Комментарии Сатоши об произвольных данных показывают, насколько стара полемика вокруг OP_RETURN

Комментарии Сатоши об произвольных данных показывают, насколько стара полемика вокруг OP_RETURN

Сообщество Биткоина разделилось по поводу решения разработчиков Bitcoin Core удалить ограничение на произвольные данные, хранимые в транзакциях, — шаг, который уходит корнями в дебаты, впервые поднятые создателем Биткоина Сатоши Накамото в 2010 году.

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

Однако эти дебаты гораздо старше, чем сам OP_RETURN, который был введен в Bitcoin Core 0.9.0 в марте 2014 года. Еще в 2010 году, когда Биткоину (BTC) было едва больше года, псевдонимный создатель протокола Сатоши Накамото вызвал такие же дебаты, представив проверки для обеспечения соответствия данных транзакций предполагаемым стандартам.

Пост Сатоши на Bitcoin Forum. Источник: Bitcoin Forum

Выбор ограничения на хранение произвольных данных в блокчейне немедленно вызывает споры. «Зачем вообще майнерам принимать это изменение, когда это означает, что они будут получать меньше комиссий за транзакции из-за потери нестандартных транзакций?» — спросил один пользователь.

Управление с помощью стимулов

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

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

Один пользователь предложил разрешить нестандартные транзакции размером до 128 байт, но разработчик Bitcoin Core Джефф Газик заявил, что попытка ввести такие ограничения не имеет смысла:

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

Принятие неизбежного

Пользователи также быстро выпустили патч для последней версии Bitcoin Core, который не содержал проверок на соответствие транзакций установленным стандартам. Ранний биткоинер Кристиан Декер признал, что это был важный момент для сообщества Биткоина:

«Думаю, у нас есть первый официальный релиз, который оспаривается большинством вычислительной мощности, Биткоин взрослеет».

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

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

Источник