В Bitcoin Core уберут лимит объема данных для OP_RETURN

В новом релизе клиента Bitcoin Core будет снят давний лимит на объем информации в выходах OP_RETURN, который теперь позволит включать более 80 байт данных и использовать любое их количество. Это изменения, по словам разработчика Грега Сандерса, отражают устаревшие представления о том, как должно использоваться пространство блока для публикации неплатежных данных.

Споры вокруг ограничения на объем сторонних данных, доступных через OP_RETURN, начались в конце апреля. Примечание стало особенно значимым после предложения биткоин-разработчика Питера Тодда, который был упомянут в документальном фильме HBO как один из создателей первой криптовалюты. Он призвал к снятию лимита, что добавило новую остроту в дискуссии среди разработчиков.

Грег Сандерс привел два основных аргумента в пользу удаления ограничения в 80 байт, подчеркнув, что оно стало контрпродуктивным и даже "разрушительным". Прежде всего, он указал на то, что лимит легко обходится — майнеры начали предлагать различные решения для его преодоления, что приводит к записи данных "более или менее злонамеренными способами", обременяя сеть. Во-вторых, лимит искажает стимулы пользователей, заставляя их прибегать к "невежливым" методам, как использование поддельных выходных ключей из набора неизрасходованных выходов транзакций.

Разработчики Bitcoin Core рассматривали три возможных пути: сохранить лимит, что показало свою неэффективность; повысить предел, который со временем также станет устаревшим; или же полностью удалить ограничение, что, по мнению Сандерса, наиболее соответствует реальным практикам на сети.

Несмотря на снятие лимита на OP_RETURN, сохраняется верхний предел веса блока в 4 млн единиц, а выходы "пыли" по-прежнему отклоняются. Ограничения на операции подписи и отношения предков и потомков продолжают действовать, предотвращая рост пула памяти.

Сандерс подчеркивает, что отмена правила 80 байт предоставляет два ключевых преимущества: создание более чистого набора UTXO, где данные помещаются в один нерасходуемый выход, а также последовательность действий по умолчанию, позволяющую нодам ретранслировать те же транзакции, которые хотят видеть майнеры, что делает комиссии более прозрачными.

"Это изменение подтверждает, что биткоин регулируется прозрачными и минимальными правилами, а не субъективными предпочтениями. Отказываясь от устаревших ограничений, Bitcoin Core сохраняет целостность своей политики и позволяет рынку комиссий арбитражировать конкурирующие требования", — заявил Сандерс.

Эти нововведения могут существенно повлиять на использование биткоина и его адаптацию в будущем.