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