Bitcoin Core разработчики взяли на себя обязательство убрать лимит на хранение данных в сети в размере 80 байт до 30 октября, что знаменует собой значительный сдвиг в том, как крупнейшая криптовалюта в мире обрабатывает нефинансовую информацию. Изменение, подтверждённое для версии Bitcoin Core 30, позволит транзакциям включать до 4 мегабайт произвольных данных на одно выполнение через поля OP_RETURN.
Что нужно знать:
- Обновление удаляет текущий 80-байтовый лимит на OP_RETURN выходы, потенциально позволяя 4 МБ данных на каждую выходную транзакцию
- Критики утверждают, что это превращает Bitcoin из системы для платежей между пользователями в сеть хранения данных
- Изменение устраняет проблемы централизации майнинга, но разделило сообщество Bitcoin по вопросу основного назначения сети
Техническая реализация вызывает споры среди разработчиков
Модификация сосредоточена на OP_RETURN выходах, особых полях транзакций, которые позволяют пользователям напрямую встраивать произвольные данные в блокчейн Bitcoin. Эти выходы приобрели популярность в период бума надписей Ordinals в 2024 году, когда пользователи начали хранить изображения, текст и метаданные в сети. В отличие от обычных транзакционных выходов, поля OP_RETURN не создают тратимых выходов, которые бы раздували базу данных UTXO.
Глория Жао, основной участник, который помог утвердить изменения, защищала решение в документации GitHub и постах в социальных сетях. «Bitcoin Core — это просто одна реализация протокола, которую может скопировать и изменить любой желающий», — объяснила Жао. «Единственное, что делает его особенным — это то, как его участники принимают решения.»
Смена политики отражает попытку Bitcoin Core учесть реалии майнинга, а не навязывать запреты, которые пользователи обходят потенциально вредными методами.
Проблемы централизации майнинга движут изменениями политики
Жао назвала давления централизации основной мотивацией за удалением ограничений OP_RETURN. Когда правила Bitcoin Core оказались строже, чем те, что майнеры могли бы надёжно принять, крупные игроки начали полностью обходить публичный пул транзакций. Вместо этого они общались напрямую с майнерами через частные договорённости.
«Это создаёт давление централизации и подрывает дизайн Bitcoin, уменьшая его устойчивость к цензуре», — заявила Жао. Основной разработчик утверждал, что люди, хранящие данные вредными для сети методами, создают «долгосрочные издержки для сети», увеличивая требования к памяти Bitcoin.
Удалив ограничения, Bitcoin Core надеется побудить пользователей к более чистым методам хранения данных. Изменение признаёт, что пользователи будут хранить данные в Bitcoin, независимо от официальных политик.
Однако реализация позволяет отдельным пользователям вручную восстановить 80-байтовый лимит, если они предпочитают начальные ограничения.
Отступление сообщества подчеркивает фундаментальные разногласия
Объявление вызвало интенсивные дебаты внутри сообщества разработчиков Bitcoin, обнажая глубокие философские разногласия по поводу назначения сети. Критики утверждают, что изменение фундаментально изменяет идентичность Bitcoin от системы платежей между пользователями к платформе для общего хранения данных.
Джейсон Хьюз, давний участник Bitcoin Core, предупредил, что модификация меняет «природу того, чем является сеть Bitcoin в целом». Его опасения отражают более широкие тревоги среди сторонников чистоты Bitcoin, которые рассматривают приложения для хранения данных как отход от первоначального денежного фокуса сети.
Инженер-программист Хуан Дэвид Диаз оспорил сам процесс принятия решений. «Единого мнения по этому поводу не было, и поэтому это изменение не должно было быть принято», — прокомментировал он в ветке GitHub, обсуждающей изменения.
Ещё один критик, пишущий под псевдонимом через только что созданный аккаунт GitHub, назвал это решение «позорным прецедентом» и настаивал, что «нет консенсуса по этому изменению».
Конфигурационные опции предлагают временный компромисс
Несмотря на споры, некоторые разработчики подчеркнули, что отдельные операторы узлов сохранили контроль над своими системами. Инженер, заявивший, что работает в Alpen Labs, компании-разработчике инфраструктуры Bitcoin с поддержкой ZK, отметил, что пользователи всё ещё могут наложить собственные ограничения через настройки конфигурации.
«Вы всё ещё можете установить свои собственные лимиты в конфиге», — объяснил псевдонимный инженер. «Если вы не согласны, просто измените это на своих узлах.»
Эта гибкость предоставляет временный компромисс для разделённого сообщества. Пользователи, которые против расширения возможностей хранения данных, могут сохранить первоначальное ограничение в 80 байт на своих отдельных узлах.
Однако, Bitcoin Core планирует полностью убрать эти опции конфигурации в будущих версиях, делая расширенные возможности хранения данных постоянными по всей сети.
Заключительные мысли
Реализация версии 30 Bitcoin Core 30 октября устранит существующие ограничения на хранение данных, позволяя до 4 МБ произвольных данных на один выход OP_RETURN и решая проблемы централизации майнинга через приведение политики в соответствие с существующими практиками.