На этой неделе биткойн сделал большой скачок.
Во вторник разработчик биткойна Робин Линус опубликовал документ под названием «BitVM: Compute Anything on Bitcoin», в котором предлагается способ использовать преимущества более сложных смарт-контрактов на Bitcoin, чем это было возможно в прошлом. Смарт-контракты — это необходимый компьютерный код, который запускает приложения в сетях blockchain.
Псевдонимный разработчик Super Testnet смело заявил, что «это, возможно, самое захватывающее открытие в истории криптовалюты Bitcoin»
Это, пожалуй, самое захватывающее открытие в истории биткойн-криптовалют. Кажется, что оно сносит практически все двери и дает нам доступ к ковенантам, сайдчейнам и полномочиям, подобным Liquid или EVM, и все это одновременно, без необходимости форков. Не могу дождаться, когда опубликую свое демо https://t.co/lYhZvBg8DS
— Super Testnet (@super_testnet) October 9, 2023
Более совершенные смарт-контракты, аналогичные второй по величине криптовалюте Ethereum, уже давно являются «святым граалем» биткойна. BitVM, обеспечивающий аналогичную функциональность, потенциально позволяет разработчикам легче создавать более сложные приложения, чем раньше, и продвигать биткойн вперед.
Хотя не все считают, что BitVM заслуживает того внимания, которое ей уделяется, если она заработает, то сможет оказать широкое влияние на то, что может быть создано на базе Bitcoin.
Этому уделяется слишком много внимания в мире Биткойна
Протокол работает только для двух сторон, поэтому он не может быть использован в роллапах или других многосторонних приложениях
А Грег Максвелл предложил гораздо лучший протокол («условные платежи ZK») для решения той же проблемы 12 лет назад https://t.co/6ebt0lHPyY
— Дэн Робинсон (@danrobinson) Октябрь 9, 2023
В качестве потенциальных приложений Линус перечисляет сайдчейны и роллапы — технологии, которые в наши дни на пике популярности в криптовалюте. Сайдчейны — это сети, работающие параллельно с блокчейнами, а роллапы объединяют транзакции перед их передачей в основную сеть. И те, и другие используются для масштабирования таких блокчейн-сетей, как Ethereum, которые в силу конструктивных ограничений обычно могут обрабатывать лишь десяток-другой транзакций в секунду.
Но самое интересное применение? Линус рассказал TCN, что считает «масштабирование Bitcoin до миллионов транзакций, чтобы Bitcoin стал самой используемой валютой на Земле».
BitVM может работать с Bitcoin уже сегодня
Возможно, самым многообещающим аспектом предложения является то, что оно работает на Bitcoin уже сегодня, не требуя никаких «мягких форков», которые трудно осуществить. Например, последняя «мягкая вилка» Bitcoin Taproot заняла несколько лет, поскольку разработчики должны были протестировать ее и убедиться, что она работает правильно.
Не вдаваясь в подробности, BitVM предлагает способ выполнения смарт-контрактов «вне цепи», чтобы все эти вычисления не загромождали ограниченное пространство Биткойна. На базовом уровне Bitcoin может обрабатывать не более четырех мегабайт данных в минуту. Это не так уж и много.
«Пока обе стороны сотрудничают, они могут выполнять произвольно сложные вычисления вне цепи, не оставляя никаких следов в цепи. Выполнение в цепочке требуется только в случае возникновения спора», — поясняется в статье.
В абстрактном смысле это работает аналогично Lightning Network, которую многие провозглашают будущим платежей Bitcoin, поскольку она также использует внецепочечный механизм для масштабирования транзакций Bitcoin.
Огромное» пространство для будущего дизайна
Несмотря на большой ажиотаж вокруг новой идеи, документ был встречен с некоторым скептицизмом со стороны разработчиков Биткойна.
Среди прочих технических моментов критика заключается в том, что, хотя вычисления производятся «вне цепи», верификация на цепи все равно может иметь значительные накладные расходы. В предложении BitVM говорится, что это не приведет к увеличению объема сети, что может вызвать рост тарифов на бензин, как это произошло во время роста популярности ординаров. Но другие также отмечают, что предложение требует большого количества взаимодействий между двумя сторонами, что разработчики стараются обойти как можно чаще.
Учитывая требования к размеру предварительных изображений, трудно представить, насколько эффективным можно сделать построение схемы, особенно если отказаться от «родного» mux-гейта для существующих операционных кодов.
в общем, с нетерпением жду заполнения этих пробелов
— Olaoluwa Osuntokun (@roasbeef) October 10, 2023
Но Линус считает, что со временем эти проблемы могут быть решены. «[Статья] была призвана описать идею в простых терминах, вызвать интерес у сообщества, и это еще не полноценное решение», — сказал Линус в интервью TCN.
«Однако эта парадигма открывает огромное пространство для новых разработок, — добавил он, — и я думаю, что вполне вероятно, что в скором времени мы найдем полное решение».