Bitcoin Core 30 увеличит лимит данных OP_RETURN завершения дебатов разработчиков
Разработчики Bitcoin Core, основного программного обеспечения с открытым исходным кодом для подключения блокчейна, стоящего за крупнейшей в мире криптовалютой, заявили, что октябрьская версия 30 увеличит стандартный лимит для транзакций данных OP_RETURN с нынешних 80 байт до почти 4 МБ.
Предложение об изменении, которое было подтверждено в обновлении на GitHub, вызвало дебаты в сообществе биткоина. Критики утверждают, что снятие ограничения может способствовать более частому внедрению произвольных данных, что потенциально может привести к сетевому спаму и отходу от основной функции биткоина BTC в качестве финансового инструмента.
Это решение знаменует собой еще один важный момент в дебатах сообщества об использовании блокчейна, подчеркивая постоянную напряженность между эффективностью сети, практическими вариантами использования и идеологическими принципами.
Код OP_RETURN позволяет пользователям Bitcoin включать данные в транзакции. Функциональность концептуально схожа, хотя и технически отличается от способа, которым Inscriptions встраивает изображения и текст непосредственно в блокчейн с использованием порядковых номеров и данных свидетелей.
Некоторые утверждают, что добавление этих данных о транзакциях является «произвольным» и противоречит первоначальному видению блокчейна биткоина, предложенному Сатоши Накамото.
Ограничение в 80 байт для OP_RETURN поощряло альтернативные методы хранения данных, некоторые из которых вызывали такие проблемы, как раздувание набора неизрасходованных транзакций (UTXO).
В подробном обзоре GitHub и последующем посте X разработчик Bitcoin Core Глория Чжао изложила причину изменения.
Чжао подчеркнул намерение смягчить непреднамеренные последствия существующего ограничения, отметив: «Основной мотивацией для этого [изменения] является исправление несоответствия между вредностью и стандартностью методов хранения данных».
Разработчик Грег Сандерс, автор объединенного запроса на вытягивание, заявил в обсуждениях на GitHub, что снятие ограничения «дает как минимум два ощутимых преимущества: более чистый набор UTXO и более последовательное поведение по умолчанию».
Дебаты об управлении
Чжао также затронула более широкие вопросы управления на своей странице X, подчеркнув приверженность Bitcoin Core прозрачности и меритократии.
Она подчеркнула важность роли сообщества в поддержании этих принципов, предупредив о рисках влияния социальной инженерии или корпоративного давления на процесс принятия решений разработчиками программного обеспечения.
«Если участники Bitcoin Core когда-либо откажутся от этих ценностей, например, чтобы удовлетворить социальные сети или корпоративные пожелания, сообщество переключится на другую реализацию узла, которая делает это лучше», — написал Чжао, призвав пользователей сохранять бдительность и быть информированными.
Разработчик Люк Дашжр последовательно выступает против ослабления ограничений, называя этот шаг потенциально вредным. Он призвал пользователей избегать обновления до новой версии или использовать альтернативные реализации узлов, такие как Bitcoin Knots.
Дебаты отражают споры 2023 года, особенно вокруг порядковых номеров и надписей, когда пользователи встраивали существенные нефинансовые данные, такие как изображения и текст, в транзакции биткоина, что вызвало аналогичные опасения по поводу неправомерного использования блокчейна и перегрузки сети.
Несмотря на эти опасения, Чжао утверждал, что попытки цензурировать типы транзакций с помощью политики ретрансляции непрактичны и неэффективны против сильных экономических стимулов. По ее словам, подход Bitcoin Core должен оставаться нейтральным, отражая основополагающие принципы сети — устойчивость к цензуре и децентрализацию.
В выпуске Core 30 будут сохранены опции ручного управления, что позволит пользователям применять более строгие ограничения с помощью существующих параметров командной строки. Однако теперь эти параметры помечены как устаревшие и будут вызывать появление предупреждающих сообщений, указывающих на возможное удаление в будущих обновлениях без установленного срока.