Следующее крупное обновление Bitcoin Core вновь обострило старые противоречия в сообществе, столкнув разработчиков, стремящихся к нейтральной сети с платой за доступ, с пуристами, которые считают спамом нефинансовые данные.
Обновление Bitcoin Core v30, ожидаемое в октябре, снимет 80-байтовое ограничение на OP_RETURN - часть скрипта транзакции, которая позволяет пользователям встраивать произвольные данные.
Bitcoin Core - это программное обеспечение, которое управляет Bitcoin Network, поддерживаемое открытой группой разработчиков, но широко используется майнерами и операторами узлов. Хотя существуют такие альтернативы, как Knots, Bitcoin Core является эталонной реализацией протокола, используемой большинством участников сети.
На первый взгляд, спор о том, следует ли зарезервировать блокчейн Bitcoin для финансовых целей или открыть для более широкого использования, выглядит как политический. Но за этим скрываются более глубокие разногласия: некоторые фракции обвиняют Bitcoin Core в нарушении принципов или подчинении внешнему влиянию.
Рисунок 1. Операторы узлов переходят на Bitcoin Knots, поскольку мнения OP_RETURN разделились. Источник: Coin Dance.
Битва за предназначение биткоина
Критики Bitcoin Core v30 предупреждают, что снятие ограничения OP_RETURN может открыть путь спаму и утечке ресурсов. Они утверждают, что более высокие значения OP_RETURN стимулируют неденежные транзакции, которые вытесняют платежи и увеличивают нагрузку на узлы.
Рисунок 2. В заявлении Bitcoin Core не одобряется использование нефинансовых данных, но допускается открытое использование сети. Источник: Samson Mow.
Сторонники философии «деньги прежде всего» считают это злоупотреблением системой, настаивая на том, что биткоин был разработан как одноранговая платежная сеть, а не как сервис хранения данных.
Эта точка зрения воплощена в Bitcoin Knots, альтернативном клиенте, поддерживаемом Люком Дашжером, который применяет более строгие политики по умолчанию для блокировки того, что он классифицирует как нефинансовые данные. Knots разработан, чтобы затруднить передачу или внедрение произвольного контента.
Разработчики ядра обосновывают свое решение разными аргументами. Глория Чжао, ответственная за поддержку Bitcoin Core, заявила, что те, кто поддерживает это изменение, «не в восторге от возможности хранения данных как варианта использования», но поддерживают децентрализованный рынок блокчейна, не вводя более строгие правила ретрансляции, чем те, которые уже приняты майнерами.
«Существующие стандартные методы (например, использование открытых ключей) подразумевают раздувание набора UTXO, что представляет собой долгосрочные издержки для сети», - сказала Глория Чжао в обсуждении на GitHub, добавив, что OP_RETURN можно очистить и он менее опасен.
Сторонники Knots возражают, что снятие ограничения повышает риск постоянного внесения незаконных материалов в блокчейн. В крайнем случае, они указывают на возможность записи в Bitcoin материалов, которые содержат сцены сексуального насилия над детьми (child sexual abuse material, CSAM), в случае снятия ограничения.
Рисунок 3. Опасения по поводу CSAM вызвали бурные обсуждения в социальных сетях. Источник: Luke Dashjr.
Разработчик и сторонник Bitcoin Джимми Сонг, не являющийся сторонником Bitcoin Core v30, отверг этот аргумент, заявив, что данные, встроенные в Bitcoin, «не являются легкодоступными».
«Bitcoin Core v30 не отображает изображения, видео и не воспроизводит аудио, - сказал Джимми Сонг. - Использование программного обеспечения, проверяющего соответствие блока или транзакции правилам Bitcoin, не делает вас участником каких-либо злонамеренных действий, связанных с данной транзакцией».
Споры о корпоративном захвате Bitcoin
Помимо технических дебатов, обновление v30 вызвало политический подтекст по поводу того, остается ли Bitcoin Core по-настоящему независимым.
Критики предположили, что разработчики Core отдают предпочтение таким проектам, как проект Citrea уровня 2, утверждая, что снятие ограничения OP_RETURN соответствует потребностям накопительных пакетов, которые полагаются на внедрение больших объемов данных в Bitcoin для подтверждения достоверности.
Рисунок 4. Основатель Casa Джеймсон Лопп защищается от претензий о конфликте интересов. Источник: Jameson Lopp.
Другие подвергают сомнению саму риторику нейтралитета. Они рассматривают подход, основанный на «комиссии», как способ нормализовать нефинансовые транзакции, открывая путь к невзаимозаменяемым токенам и надписям.
Разработчики ядра отвергают эти заявления, подчеркивая, что решения принимаются открыто на GitHub, в Internet Relay Chat и в почтовой рассылке, и отвергают подозрения в захвате корпораций, называя их политическими уловками сторонников теории «только денег». Для них v30 - это возможность позволить рынку комиссий за транзакции принимать решения и сохранять нейтральные и прозрачные правила биткоина.
«Если небольшой, социально инжиниринговый «ближний круг» действительно принимал программные решения от имени всей сети, то биткоин на самом деле - очень хрупкая система, - сказал Чжао. - Я искренне надеюсь, что если участники Bitcoin Core когда-либо откажутся от этих ценностей - например, чтобы угодить социальным сетям или пожеланиям корпораций, - сообщество перейдет на другую реализацию узлов, которая будет работать лучше».
Bitcoin Core v30 готовится к релизу в октябре
Споры вокруг OP_RETURN, в конечном счете, касаются не только байтов и скриптов. Для критиков это битва за сохранение идентичности биткоина как надежной валюты, свободной от хаоса экспериментов с данными. Для разработчиков Core речь идет о согласовании правил программного обеспечения с тем, что уже принято в сети, и предоставлении рынку блокчейна возможность самостоятельно разобраться с этим.
Независимо от того, вызовет ли это изменение волну записей или просто уберет устаревшие правила ретрансляции, обновление вынуждает сообщество вернуться к дискуссии, которая не дает покоя биткоину с первых дней его существования.
Рисунок 5. Генеральный директор Blockstream Адам Бэк заявил, что децентрализация биткоина должна быть приоритетнее, чем неполный контроль спама. Источник: Adam Back.
По мере приближения релиза версии 30 в октябре операторы узлов, майнеры и будут решать, стоит ли компании обновляться. Этот выбор, повторяющийся на тысячах машин по всему миру, определит не только судьбу ограничения OP_RETURN, но и то, как Bitcoin определяет нейтральность, независимость и свое будущее предназначение.
Этот раскол привел к росту числа узлов Bitcoin Knots. В начале 2025 года в Bitcoin Network работало около 400 узлов Bitcoin Knots. Это число выросло до 4713 узлов. В настоящее время в Bitcoin Network работают 22 496 публичных узлов.