Отмена ограничения OP_RETURN: следует ли разрушить "стену", которую можно обойти?
Автор: Jaleel 加六
В последние дни в зарубежной сети активно обсуждается предложение об отмене ограничения OP_RETURN — это предложение разработчика Bitcoin Core OG Питера Тодда.
(Стоит отметить, что HBO в широко анонсированном документальном фильме «Электрические деньги: загадка Биткойна» указала, что Питер Тодд является Сатоши Накамото, что привело к тому, что Питер Тодд получил множество запросов на финансирование и угроз, и в настоящее время он скрывается.)
Хотя в сообществе много сомнений по поводу изменений OP_RETURN, согласно объявлению разработчика биткойна и основного контрибьютора Blockstream Грега Сандерса (псевдоним «instagibbs»), опубликованному 5 мая на GitHub: в следующем обновлении сети Bitcoin Core больше не будет никаких ограничений на байты или количество для OP_RETURN.
!
Что такое OP_RETURN?
Мы все знаем, что Биткойн — это реестр, который никогда не может быть подделан, и каждая транзакция подобна строке записи, написанной на нем.
А OP_RETURN похоже на то, как будто вы приклеили «заметку» на край страницы книги — вы можете написать туда десятки слов или небольшие фрагменты данных, эта заметка помечена системой как «только для чтения», другие не могут использовать её как деньги, и она не окажет никакого влияния на записи других «деньги» в бухгалтерской книге.
Причина, по которой нужна такая функция «заметки», заключается в том, что иногда людям хочется навсегда прикрепить некоторую дополнительную информацию (например, юридические доказательства, короткие сообщения, памятные даты или даже признания в любви) к блоку, но они не хотят занимать пространство UTXO, которое предназначено для хранения «торгуемых» биткойнов. С помощью OP_RETURN эта информация сбрасывается, как ненужная бумага, в ящик — узлы оставляют лишь следы, не занимая объем, а «доступные деньги» на блокчейне остаются чистыми и аккуратными.
В прошлом, чтобы предотвратить заполнение сети длинными «заметками», Bitcoin Core по умолчанию разрешает наличие только одного OP_RETURN в каждой транзакции и максимально 80 байт содержимого. Если это превышено, узлы просто отказываются ретранслировать и не помогают в упаковке.
Теперь ограничения в 80 байт и на количество строк полностью сняты — пишите столько, сколько хотите, можно несколько заметок, узлы автоматически ретранслируют, а майнеры с удовольствием упаковывают.
Но на самом деле, всегда были люди, которые обходили 80 байт.
Когда существовало ограничение на OP_RETURN, также были способы обойти ограничение в 80 байт; никакие строгие фильтры и стратегии ретрансляции не могут остановить тех, кто действительно хочет записывать данные в биткойн. Поскольку только майнеры и комиссии за транзакции определяют, какие транзакции попадают в блокчейн, предлагая майнерам более высокие вознаграждения, они, естественно, склонны упаковывать больше транзакций, и игра не изменится из-за стратегий узлов.
Например, многие знают, что NFT Tapoort Wizz Большой Волшебник с изображением почти 4M заполнил один блок, а также в свое время Ordinals, надписи, руны и другие использовали различные «обходные и альтернативные» методы, чтобы обойти ограничения, некоторые даже были записаны в траты, что в итоге использовало больше ресурсов.
Это больше соответствует духу биткойна?
Согласно заявлению, сделанному разработчиком биткоина Грегом Сандерсом, и мнениям различных разработчиков, мы можем знать, что, во-первых, Bitcoin Core имеет свой собственный набор «политик стандартности» на этапе ретрансляции транзакций, который используется для выполнения трех уровней проверок до того, как транзакция достигнет майнеров: во-первых, для предотвращения атак типа «отказ в обслуживании», отклоняя транзакции, которые потребляют гораздо больше вычислительной мощности, памяти или пропускной способности, чем комиссия; Во-вторых, помочь авторам кошельков создавать транзакции, которые экономят комиссии и не создают избыточные UTXO с помощью стратегий; В-третьих, для сохранения безопасности обновления - рассматривайте неизвестные коды операций или биты версии как "нестандартные" до тех пор, пока софтфорк не будет официально активирован.
OP_RETURN и его лимит в 80 байт являются продуктом этой концепции: предоставить пользователю выход, который можно доказать как «недоступный для расходов», позволяя хранить небольшие фрагменты обязательств или хешей, а также позволяя узлам не учитывать его в UTXO, тем самым избегая «бесполезных» выходов на цепочке.
Но сейчас этот мягкий лимит стал лишь обременительным. С одной стороны, частные майнинг-пулы и некоторые централизованные услуги вообще не выполняют это правило, и любой, кто хочет записать большое количество данных, может обойти это ограничение — либо напрямую заплатив майнерам, либо используя bare‑multisig, поддельные публичные ключи или даже скрипты, которые можно потратить, чтобы скрыть информацию — и тем самым записать нужный контент в блокчейн; с другой стороны, постоянное добавление черных списков фильтрации только приводит к игре в «кошки-мышки», которая не может остановить базовую запись данных и увеличивает риск случайного ущерба средств пользователей.
Разработчики, поддерживающие эту идею, считают, что полное удаление ограничения в 80 байт принесет две реальные выгоды для узлов и кошельков: во-первых, UTXO-совокупность станет более чистой, данные будут помещены в один понятный «непотраченный» OP_RETURN вывод, а не запутаны в различных замысловатых скриптах или нескольких транзакциях; во-вторых, узлы будут более единообразно «говорить», какие транзакции нужно распространять, что будет соответствовать тому, что фактически упаковывают майнеры, и оценка комиссий кошелька и релейная передача компактных блоков также станут более надежными.
Разработчики Биткойна сравнили три варианта, и в настоящее время наиболее распространенным в сообществе является вариант «отмены». Более того, они считают, что отмена ограничения OP_RETURN является лучшим объяснением духа «прозрачности и простоты» Биткойна: когда стратегия уже утратила свою первоначальную функцию, но все еще сохраняется, это только увеличивает сложность и трения; ее исключение сделает программное обеспечение узлов легче и чище, а также позволит каждой транзакции распространяться и упаковываться без обходных путей — майнеры просто должны будут решать приоритет на основе величины комиссии, а рынок ставок естественно отрегулирует конкуренцию различных потребностей.
И как только на блокчейне действительно появится угроза чрезмерной записи и поглощения ресурсов, в экосистеме Биткойна есть целый набор проверенных методов «целеустремленной» защиты: ограничения на операции с подписями, лимиты на количество транзакций предыдущего и следующего поколений, правила по «пыли»... Эти методы точечного воздействия на определенные случаи злоупотребления гораздо более гибкие, чем универсальное ограничение в «80 байт», и могут лучше защищать каждого узла и пользователя, не нанося ущерба нормальному использованию.
BTC станет альткоином?
Среди самых известных противников, вероятно, следует выделить Люка Дэшера.
Как биткойн OG, Лук Дэшджр, который ранее заявлял, что «Протокол Ординалов — это атака на биткойн», а «надписи — это мусор, это ошибка, которую можно исправить», всегда был откровенным критиком протокола Ординалов.
На этот раз он по-прежнему твёрдо стоит на «консервативной» стороне, считая, что отмена ограничения OP_RETURN является весьма безумным шагом и атакой на Биткойн. Он и другие считают, что отмена лимита приведёт к спаму и более высоким транзакционным расходам.
Можно заметить, что в настоящее время споры и разногласия сосредоточены на том, повысит ли отмена ограничения в 80 байт для OP_RETURN прозрачность и упростит использование данных в биткойне, или же откроет двери для злоупотреблений, спама и отклонения биткойна от финансового фокуса.
Вице-президент Ocean Mining Джейсон — один из самых ярких критиков, он из-за этого не спит по ночам и даже откровенно заявляет: «Это изменение превратит биткойн в бесполезную копию.»
!
Основатель Botanix Labs Виллем Шрое заявил, что он считает, что разработчики должны рассматривать биткойн как валютную систему, а не как платформу для хранения данных. Мнение другого основного разработчика биткойна Механика также схоже: биткойн не должен использоваться для произвольного хранения файлов, необходимо предпринять все возможные меры, чтобы это гарантировать.
!
Некоторые влиятельные KOL в отрасли, такие как Самсон Мо, призывают операторов узлов не обновлять свои версии Bitcoin Core или перейти на Knots.
На момент написания, согласно данным Кларка Муда, использование узлов Bitcoin Knots превысило использование узлов последней версии Bitcoin Core.
!
Это снова вызов для консенсуса Биткойна, как это происходило много раз ранее. Конечно, это также заставляет нас осознать, что хотя Биткойн более консервативен по сравнению с большинством сетей, он не является неизменным, и после следующего обновления мы также можем получить более простой и элегантный протокол, чем Ordinals, Atomicals, Runes.
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
После Taproot, это самое важное обновление Биткойн за 4 года
Автор: Jaleel 加六
В последние дни в зарубежной сети активно обсуждается предложение об отмене ограничения OP_RETURN — это предложение разработчика Bitcoin Core OG Питера Тодда.
(Стоит отметить, что HBO в широко анонсированном документальном фильме «Электрические деньги: загадка Биткойна» указала, что Питер Тодд является Сатоши Накамото, что привело к тому, что Питер Тодд получил множество запросов на финансирование и угроз, и в настоящее время он скрывается.)
Хотя в сообществе много сомнений по поводу изменений OP_RETURN, согласно объявлению разработчика биткойна и основного контрибьютора Blockstream Грега Сандерса (псевдоним «instagibbs»), опубликованному 5 мая на GitHub: в следующем обновлении сети Bitcoin Core больше не будет никаких ограничений на байты или количество для OP_RETURN.
!
Что такое OP_RETURN?
Мы все знаем, что Биткойн — это реестр, который никогда не может быть подделан, и каждая транзакция подобна строке записи, написанной на нем.
А OP_RETURN похоже на то, как будто вы приклеили «заметку» на край страницы книги — вы можете написать туда десятки слов или небольшие фрагменты данных, эта заметка помечена системой как «только для чтения», другие не могут использовать её как деньги, и она не окажет никакого влияния на записи других «деньги» в бухгалтерской книге.
Причина, по которой нужна такая функция «заметки», заключается в том, что иногда людям хочется навсегда прикрепить некоторую дополнительную информацию (например, юридические доказательства, короткие сообщения, памятные даты или даже признания в любви) к блоку, но они не хотят занимать пространство UTXO, которое предназначено для хранения «торгуемых» биткойнов. С помощью OP_RETURN эта информация сбрасывается, как ненужная бумага, в ящик — узлы оставляют лишь следы, не занимая объем, а «доступные деньги» на блокчейне остаются чистыми и аккуратными.
В прошлом, чтобы предотвратить заполнение сети длинными «заметками», Bitcoin Core по умолчанию разрешает наличие только одного OP_RETURN в каждой транзакции и максимально 80 байт содержимого. Если это превышено, узлы просто отказываются ретранслировать и не помогают в упаковке.
Теперь ограничения в 80 байт и на количество строк полностью сняты — пишите столько, сколько хотите, можно несколько заметок, узлы автоматически ретранслируют, а майнеры с удовольствием упаковывают.
Но на самом деле, всегда были люди, которые обходили 80 байт.
Когда существовало ограничение на OP_RETURN, также были способы обойти ограничение в 80 байт; никакие строгие фильтры и стратегии ретрансляции не могут остановить тех, кто действительно хочет записывать данные в биткойн. Поскольку только майнеры и комиссии за транзакции определяют, какие транзакции попадают в блокчейн, предлагая майнерам более высокие вознаграждения, они, естественно, склонны упаковывать больше транзакций, и игра не изменится из-за стратегий узлов.
Например, многие знают, что NFT Tapoort Wizz Большой Волшебник с изображением почти 4M заполнил один блок, а также в свое время Ordinals, надписи, руны и другие использовали различные «обходные и альтернативные» методы, чтобы обойти ограничения, некоторые даже были записаны в траты, что в итоге использовало больше ресурсов.
Это больше соответствует духу биткойна?
Согласно заявлению, сделанному разработчиком биткоина Грегом Сандерсом, и мнениям различных разработчиков, мы можем знать, что, во-первых, Bitcoin Core имеет свой собственный набор «политик стандартности» на этапе ретрансляции транзакций, который используется для выполнения трех уровней проверок до того, как транзакция достигнет майнеров: во-первых, для предотвращения атак типа «отказ в обслуживании», отклоняя транзакции, которые потребляют гораздо больше вычислительной мощности, памяти или пропускной способности, чем комиссия; Во-вторых, помочь авторам кошельков создавать транзакции, которые экономят комиссии и не создают избыточные UTXO с помощью стратегий; В-третьих, для сохранения безопасности обновления - рассматривайте неизвестные коды операций или биты версии как "нестандартные" до тех пор, пока софтфорк не будет официально активирован.
OP_RETURN и его лимит в 80 байт являются продуктом этой концепции: предоставить пользователю выход, который можно доказать как «недоступный для расходов», позволяя хранить небольшие фрагменты обязательств или хешей, а также позволяя узлам не учитывать его в UTXO, тем самым избегая «бесполезных» выходов на цепочке.
Но сейчас этот мягкий лимит стал лишь обременительным. С одной стороны, частные майнинг-пулы и некоторые централизованные услуги вообще не выполняют это правило, и любой, кто хочет записать большое количество данных, может обойти это ограничение — либо напрямую заплатив майнерам, либо используя bare‑multisig, поддельные публичные ключи или даже скрипты, которые можно потратить, чтобы скрыть информацию — и тем самым записать нужный контент в блокчейн; с другой стороны, постоянное добавление черных списков фильтрации только приводит к игре в «кошки-мышки», которая не может остановить базовую запись данных и увеличивает риск случайного ущерба средств пользователей.
Разработчики, поддерживающие эту идею, считают, что полное удаление ограничения в 80 байт принесет две реальные выгоды для узлов и кошельков: во-первых, UTXO-совокупность станет более чистой, данные будут помещены в один понятный «непотраченный» OP_RETURN вывод, а не запутаны в различных замысловатых скриптах или нескольких транзакциях; во-вторых, узлы будут более единообразно «говорить», какие транзакции нужно распространять, что будет соответствовать тому, что фактически упаковывают майнеры, и оценка комиссий кошелька и релейная передача компактных блоков также станут более надежными.
Разработчики Биткойна сравнили три варианта, и в настоящее время наиболее распространенным в сообществе является вариант «отмены». Более того, они считают, что отмена ограничения OP_RETURN является лучшим объяснением духа «прозрачности и простоты» Биткойна: когда стратегия уже утратила свою первоначальную функцию, но все еще сохраняется, это только увеличивает сложность и трения; ее исключение сделает программное обеспечение узлов легче и чище, а также позволит каждой транзакции распространяться и упаковываться без обходных путей — майнеры просто должны будут решать приоритет на основе величины комиссии, а рынок ставок естественно отрегулирует конкуренцию различных потребностей.
И как только на блокчейне действительно появится угроза чрезмерной записи и поглощения ресурсов, в экосистеме Биткойна есть целый набор проверенных методов «целеустремленной» защиты: ограничения на операции с подписями, лимиты на количество транзакций предыдущего и следующего поколений, правила по «пыли»... Эти методы точечного воздействия на определенные случаи злоупотребления гораздо более гибкие, чем универсальное ограничение в «80 байт», и могут лучше защищать каждого узла и пользователя, не нанося ущерба нормальному использованию.
BTC станет альткоином?
Среди самых известных противников, вероятно, следует выделить Люка Дэшера.
Как биткойн OG, Лук Дэшджр, который ранее заявлял, что «Протокол Ординалов — это атака на биткойн», а «надписи — это мусор, это ошибка, которую можно исправить», всегда был откровенным критиком протокола Ординалов.
На этот раз он по-прежнему твёрдо стоит на «консервативной» стороне, считая, что отмена ограничения OP_RETURN является весьма безумным шагом и атакой на Биткойн. Он и другие считают, что отмена лимита приведёт к спаму и более высоким транзакционным расходам.
Можно заметить, что в настоящее время споры и разногласия сосредоточены на том, повысит ли отмена ограничения в 80 байт для OP_RETURN прозрачность и упростит использование данных в биткойне, или же откроет двери для злоупотреблений, спама и отклонения биткойна от финансового фокуса.
Вице-президент Ocean Mining Джейсон — один из самых ярких критиков, он из-за этого не спит по ночам и даже откровенно заявляет: «Это изменение превратит биткойн в бесполезную копию.»
!
Основатель Botanix Labs Виллем Шрое заявил, что он считает, что разработчики должны рассматривать биткойн как валютную систему, а не как платформу для хранения данных. Мнение другого основного разработчика биткойна Механика также схоже: биткойн не должен использоваться для произвольного хранения файлов, необходимо предпринять все возможные меры, чтобы это гарантировать.
!
Некоторые влиятельные KOL в отрасли, такие как Самсон Мо, призывают операторов узлов не обновлять свои версии Bitcoin Core или перейти на Knots.
На момент написания, согласно данным Кларка Муда, использование узлов Bitcoin Knots превысило использование узлов последней версии Bitcoin Core.
!
Это снова вызов для консенсуса Биткойна, как это происходило много раз ранее. Конечно, это также заставляет нас осознать, что хотя Биткойн более консервативен по сравнению с большинством сетей, он не является неизменным, и после следующего обновления мы также можем получить более простой и элегантный протокол, чем Ordinals, Atomicals, Runes.