Один из ключевых участников разработки Bitcoin Core, Питер Тодд, предложил пересмотреть и отменить текущие ограничения на использование OP_RETURN — функции, которая позволяет встраивать данные в блокчейн.
В комментарии для Incrypted он поделился своим видением необходимости изменений.
Сейчас Bitcoin Core позволяет добавить только один OP_RETURN-выход к каждой транзакции с лимитом в 80 байтов. По мнению Тодда, такое ограничение является устаревшим и даже вредным для функционирования сети. Он отметил, что современные протоколы, вроде Citrea, вынуждены прибегать к обходным решениям — создавать фиктивные выходы в транзакциях, которые остаются в UTXO-наборе на постоянной основе, что перегружает узлы. OP_RETURN, напротив, позволяет избежать этого, поскольку его данные не сохраняются в базе неизрасходованных выходов.
«Мы заинтересованы в том, чтобы разработчики отдавали предпочтение OP_RETURN, ведь это способ интеграции данных, который не вызывает разрастания UTXO-набора», — подчеркнул Тодд.
Однако некоторые эксперты высказывают опасения, что отмена ограничений может привести к перенасыщению блоков большими объемами информации, особенно со стороны крупных компаний, что, в свою очередь, повысит технические требования для запуска полноценных узлов. Тодд отверг эти предостережения как безосновательные:
«Эти опасения не выдерживают критики. Если кто-то захочет записывать большие объемы данных в блоки — он это и сейчас может делать. Мы просто пытаемся сделать один из способов добавления информации более доступным и менее вредным для инфраструктуры«.
По его словам, отмена ограничений не откроет новых функциональных возможностей, а лишь стимулирует использование более безопасного и эффективного метода работы с данными.
«Цель не в расширении функционала, а в том, чтобы дать сообществу инструмент, который не ухудшает состояние сети», — добавил Тодд.
Он также подчеркнул, что эта инициатива не связана с расширением скриптового языка Bitcoin. Многие проекты, в частности Citrea, не нуждаются в скриптах вообще — их логика и консенсус базируются исключительно на опубликованных данных, без использования традиционного сценарного языка блокчейна.
«Эти решения практически не взаимодействуют с языком сценариев Bitcoin», — подытожил Тодд.