Биткойн как наиболее ликвидная и безопасная блокчейн-система в последнее время привлек большое внимание со стороны разработчиков. С появлением инскрипций разработчики начали углубленно исследовать Программируемость и проблемы масштабируемости Биткойна. Благодаря введению таких инновационных решений, как ZK, DA, сайдчейны, rollup и restaking, экосистема Биткойна вступает в новую эру процветания, становясь центром внимания на текущем рынке.
Однако многие решения по масштабированию заимствовали опыт таких платформ смарт-контрактов, как Эфириум, и полагаются на централизованные кросс-цепочные мосты, что может стать слабым местом системы. Очень немногие решения основаны на характеристиках самого Биткойна, что связано с недостаточной дружелюбностью среды разработки Биткойна. Биткойн трудно запускать смарт-контракты, как Эфириум, по следующим причинам:
Язык сценариев Биткойна ограничивает свою Тьюринг-полноту для обеспечения безопасности и не может выполнять сложные смарт-контракты.
Хранение структуры блокчейна Биткойн в основном предназначено для простых сделок и не оптимизировано для сложных смарт-контрактов.
Биткойн не имеет виртуальной машины, специально предназначенной для выполнения смарт-контрактов.
Обновление SegWit 2017 года с изоляционным свидетельством ( увеличило ограничение на размер блока Биткойна; обновление Taproot 2021 года сделало возможной верификацию пакетной подписи, упростив операции, такие как атомарные свопы, мультиподписные кошельки и условные платежи. Эти обновления создали условия для Программируемость Биткойна.
В 2022 году разработчик Кейси Родармор предложил концепцию "Теория порядков", которая предоставляет методы для встраивания изображений и любых данных в транзакции Биткойн, открывая новые возможности для приложений, таких как смарт-контракты.
В настоящее время большинство проектов, увеличивающих Программируемость Биткойна, зависят от сетей второго уровня (L2), что требует от пользователей доверия к кросс-чейн мостам, что становится основной преградой для L2 в получении пользователей и ликвидности. Кроме того, Биткойн лишен родной виртуальной машины или Программируемости, что делает невозможным прямую связь между L2 и L1 без увеличения предположений о доверии.
Проекты, такие как RGB, RGB++ и Arch Network, пытаются начать с исходных свойств Биткойна, используя разные методы для повышения его Программируемости, предоставляя возможности для смарт-контрактов и сложных交易.
RGB реализует умные контракты через проверку на клиенте вне сети, записывая изменения состояния в UTXO Биткойна. Хотя это имеет преимущества в области конфиденциальности, операции сложны, отсутствует совместимость контрактов, и развитие происходит медленно.
RGB++ является расширением концепции RGB от Nervos, по-прежнему основанным на привязке UTXO, но использует саму цепочку в качестве клиента-валидатора с консенсусом, предоставляя решение для кросс-цепочной передачи метаданных активов и поддерживая передачу активов на любой цепочке с структурой UTXO.
Arch Network предоставляет Биткойну нативное решение для смарт-контрактов, создает ZK виртуальную машину и сеть узлов-валидаторов, агрегируя транзакции для записи изменений состояния и активов в Биткойн-транзакциях.
RGB является ранней схемой расширения смарт-контрактов в сообществе Биткойн, которая использует UTXO для упаковки и записи данных состояния, предоставляя важные идеи для последующего нативного масштабирования Биткойн.
RGB использует способ верификации вне цепи, перемещая верификацию перевода токенов с уровня консенсуса Биткойна на внецепные процессы, выполняемые определёнными клиентами, связанными с транзакциями. Этот метод снижает потребность в широковещательной передаче по всей сети и повышает уровень конфиденциальности и эффективности. Однако это усиление конфиденциальности также привело к усложнению операций и трудностям в разработке, что негативно сказывается на пользовательском опыте.
RGB внедрил концепцию одноразовой печати. Каждый UTXO может быть потрачен только один раз, что эквивалентно блокировке при создании и разблокировке при расходовании. Состояние смарт-контракта инкапсулируется через UTXO и управляется печатью, что обеспечивает эффективный механизм управления состоянием.
RGB++
RGB++ является еще одним расширением концепции RGB от Nervos, все еще основанным на привязке UTXO.
RGB++ использует универсальные UTXO-цепи (например, CKB или другие цепи) для обработки данных вне цепи и смарт-контрактов, что дополнительно повышает Программируемость Биткойна и обеспечивает безопасность через гомоморфное связывание BTC.
RGB++ использует полнофункциональную UTXO-цепь в качестве теневой цепи, что позволяет выполнять сложные смарт-контракты и связываться с Биткойн UTXO, увеличивая программируемую гибкость системы. Гомоморфная привязка UTXO Биткойна и теневой цепи обеспечивает согласованность состояний и активов между двумя цепями, гарантируя безопасность транзакций.
RGB++ расширяется на все Turing-полные UTXO-цепочки, улучшая межцепочечную совместимость и ликвидность активов. Эта поддержка многосетевой структуры повышает гибкость системы. В то же время RGB++ реализует межцепочечные операции без мостов через UTXO-гомоморфное связывание, избегая проблемы "подделки" и обеспечивая подлинность и согласованность активов.
Проверка в цепочке через теневую цепь упростила процесс проверки клиента в RGB++. Пользователям нужно всего лишь проверить соответствующие транзакции на теневой цепи, чтобы подтвердить правильность вычисления состояния RGB++. Этот способ проверки в цепочке не только упрощает процесс проверки, но и оптимизирует пользовательский опыт.
Arch Network состоит в основном из Arch zkVM и сети проверочных узлов Arch, использует нулевые знания и децентрализованную сеть верификации для обеспечения безопасности и конфиденциальности смарт-контрактов, проще в использовании, чем RGB, и не требует привязки к другой UTXO-цепочке, как RGB++.
Arch zkVM использует RISC Zero ZKVM для выполнения смарт-контрактов и генерации нулевых доказательств, которые проверяются сетью децентрализованных узлов. Система работает на основе модели UTXO, заключая состояние смарт-контрактов в State UTXOs для повышения безопасности и эффективности.
Активы UTXO используются для представления Биткойна или других токенов и могут управляться через делегирование. Сеть Arch для проверки проверяет содержание ZKVM с помощью случайно выбранных узлов-лидеров, используя схему подписей FROST для агрегации подписей узлов, а затем в конечном итоге транзакция передается в сеть Биткойн.
Arch zkVM предоставляет Биткойну тьюринговую полноту виртуальной машины, способной выполнять сложные смарт-контракты. После каждого выполнения контракта генерируется нулевое доказательство для проверки корректности контракта и изменения состояния.
Arch использует модель UTXO Биткойна, где состояние и активы заключены в UTXO, и осуществляется преобразование состояния через концепцию однократного использования. Данные состояния смарт-контракта записываются как state UTXOs, а оригинальные данные активов записываются как Asset UTXOs. Arch гарантирует, что каждый UTXO может быть потрачен только один раз, обеспечивая безопасное управление состоянием.
Хотя Arch не инновационен в структуре блокчейна, он требует сети узлов проверки. В течение каждого эпохи Arch система случайным образом выбирает узел-лидера из числа участников, отвечающего за распространение информации. Все zk-доказательства проверяются децентрализованной сетью узлов проверки, что обеспечивает безопасность системы и устойчивость к цензуре, а также генерирует подпись для узла-лидера. После получения необходимого количества подписей от узлов транзакция может быть транслирована в сети Биткойн.
RGB, RGB++ и Arch Network имеют свои особенности в проектировании программируемости BTC, все они продолжают идею привязки UTXO. Одноразовое использование UTXO более подходит для записи состояния смарт-контрактов.
Однако у этих решений также есть очевидные недостатки, такие как плохой пользовательский опыт, задержка подтверждения, аналогичная BTC, и низкая производительность. Arch и RGB в основном расширили функциональность, но не улучшили производительность; RGB++ улучшил пользовательский опыт за счет внедрения высокопроизводительной цепочки UTXO, но добавил дополнительные предположения о безопасности.
С увеличением числа разработчиков, присоединяющихся к сообществу Биткойн, мы увидим больше решений для масштабирования, таких как предложение по обновлению op-cat, которое активно обсуждается. Решения, соответствующие оригинальным свойствам Биткойн, заслуживают особого внимания. Метод привязки UTXO является эффективным способом расширения программируемости Биткойн без обновления сети Биткойн. Если удастся решить проблемы пользовательского опыта, это приведет к огромному прогрессу для умных контрактов Биткойн.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
8 Лайков
Награда
8
7
Поделиться
комментарий
0/400
MEV_Whisperer
· 07-08 01:58
zk снова украдкой учится у нас btc
Посмотреть ОригиналОтветить0
ChainBrain
· 07-07 21:51
Биткойн убит, на этот раз всё закончено.
Посмотреть ОригиналОтветить0
ser_we_are_early
· 07-07 08:15
Это не хорошая новость для BTC?
Посмотреть ОригиналОтветить0
OldLeekConfession
· 07-07 08:05
Войти в позицию или выйти из позиций?
Посмотреть ОригиналОтветить0
MEVSandwichVictim
· 07-07 08:02
Корова взяла вилку и наконец-то пришла в движение
Посмотреть ОригиналОтветить0
RugDocDetective
· 07-07 07:57
btc навсегда бог
Посмотреть ОригиналОтветить0
AirdropHarvester
· 07-07 07:53
Эволюция биткойна по-прежнему слишком медлительна.
Биткойн экосистема встречает новые возможности: исследование Программируемость и масштабируемости.
Исследование Программируемости экосистемы Биткойн
Биткойн как наиболее ликвидная и безопасная блокчейн-система в последнее время привлек большое внимание со стороны разработчиков. С появлением инскрипций разработчики начали углубленно исследовать Программируемость и проблемы масштабируемости Биткойна. Благодаря введению таких инновационных решений, как ZK, DA, сайдчейны, rollup и restaking, экосистема Биткойна вступает в новую эру процветания, становясь центром внимания на текущем рынке.
Однако многие решения по масштабированию заимствовали опыт таких платформ смарт-контрактов, как Эфириум, и полагаются на централизованные кросс-цепочные мосты, что может стать слабым местом системы. Очень немногие решения основаны на характеристиках самого Биткойна, что связано с недостаточной дружелюбностью среды разработки Биткойна. Биткойн трудно запускать смарт-контракты, как Эфириум, по следующим причинам:
Обновление SegWit 2017 года с изоляционным свидетельством ( увеличило ограничение на размер блока Биткойна; обновление Taproot 2021 года сделало возможной верификацию пакетной подписи, упростив операции, такие как атомарные свопы, мультиподписные кошельки и условные платежи. Эти обновления создали условия для Программируемость Биткойна.
В 2022 году разработчик Кейси Родармор предложил концепцию "Теория порядков", которая предоставляет методы для встраивания изображений и любых данных в транзакции Биткойн, открывая новые возможности для приложений, таких как смарт-контракты.
В настоящее время большинство проектов, увеличивающих Программируемость Биткойна, зависят от сетей второго уровня (L2), что требует от пользователей доверия к кросс-чейн мостам, что становится основной преградой для L2 в получении пользователей и ликвидности. Кроме того, Биткойн лишен родной виртуальной машины или Программируемости, что делает невозможным прямую связь между L2 и L1 без увеличения предположений о доверии.
Проекты, такие как RGB, RGB++ и Arch Network, пытаются начать с исходных свойств Биткойна, используя разные методы для повышения его Программируемости, предоставляя возможности для смарт-контрактов и сложных交易.
RGB реализует умные контракты через проверку на клиенте вне сети, записывая изменения состояния в UTXO Биткойна. Хотя это имеет преимущества в области конфиденциальности, операции сложны, отсутствует совместимость контрактов, и развитие происходит медленно.
RGB++ является расширением концепции RGB от Nervos, по-прежнему основанным на привязке UTXO, но использует саму цепочку в качестве клиента-валидатора с консенсусом, предоставляя решение для кросс-цепочной передачи метаданных активов и поддерживая передачу активов на любой цепочке с структурой UTXO.
Arch Network предоставляет Биткойну нативное решение для смарт-контрактов, создает ZK виртуальную машину и сеть узлов-валидаторов, агрегируя транзакции для записи изменений состояния и активов в Биткойн-транзакциях.
! [UTXO Binding: подробное объяснение схем смарт-контрактов BTC: RGB, RGB++ и Arch Network])https://img-cdn.gateio.im/webp-social/moments-fd3e0af827c9ddea86a297fe937aaa72.webp(
RGB
RGB является ранней схемой расширения смарт-контрактов в сообществе Биткойн, которая использует UTXO для упаковки и записи данных состояния, предоставляя важные идеи для последующего нативного масштабирования Биткойн.
RGB использует способ верификации вне цепи, перемещая верификацию перевода токенов с уровня консенсуса Биткойна на внецепные процессы, выполняемые определёнными клиентами, связанными с транзакциями. Этот метод снижает потребность в широковещательной передаче по всей сети и повышает уровень конфиденциальности и эффективности. Однако это усиление конфиденциальности также привело к усложнению операций и трудностям в разработке, что негативно сказывается на пользовательском опыте.
RGB внедрил концепцию одноразовой печати. Каждый UTXO может быть потрачен только один раз, что эквивалентно блокировке при создании и разблокировке при расходовании. Состояние смарт-контракта инкапсулируется через UTXO и управляется печатью, что обеспечивает эффективный механизм управления состоянием.
RGB++
RGB++ является еще одним расширением концепции RGB от Nervos, все еще основанным на привязке UTXO.
RGB++ использует универсальные UTXO-цепи (например, CKB или другие цепи) для обработки данных вне цепи и смарт-контрактов, что дополнительно повышает Программируемость Биткойна и обеспечивает безопасность через гомоморфное связывание BTC.
RGB++ использует полнофункциональную UTXO-цепь в качестве теневой цепи, что позволяет выполнять сложные смарт-контракты и связываться с Биткойн UTXO, увеличивая программируемую гибкость системы. Гомоморфная привязка UTXO Биткойна и теневой цепи обеспечивает согласованность состояний и активов между двумя цепями, гарантируя безопасность транзакций.
RGB++ расширяется на все Turing-полные UTXO-цепочки, улучшая межцепочечную совместимость и ликвидность активов. Эта поддержка многосетевой структуры повышает гибкость системы. В то же время RGB++ реализует межцепочечные операции без мостов через UTXO-гомоморфное связывание, избегая проблемы "подделки" и обеспечивая подлинность и согласованность активов.
Проверка в цепочке через теневую цепь упростила процесс проверки клиента в RGB++. Пользователям нужно всего лишь проверить соответствующие транзакции на теневой цепи, чтобы подтвердить правильность вычисления состояния RGB++. Этот способ проверки в цепочке не только упрощает процесс проверки, но и оптимизирует пользовательский опыт.
![Привязка UTXO: Подробное объяснение BTC смарт-контрактов RGB, RGB++ и Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(
Сеть Arch
Arch Network состоит в основном из Arch zkVM и сети проверочных узлов Arch, использует нулевые знания и децентрализованную сеть верификации для обеспечения безопасности и конфиденциальности смарт-контрактов, проще в использовании, чем RGB, и не требует привязки к другой UTXO-цепочке, как RGB++.
Arch zkVM использует RISC Zero ZKVM для выполнения смарт-контрактов и генерации нулевых доказательств, которые проверяются сетью децентрализованных узлов. Система работает на основе модели UTXO, заключая состояние смарт-контрактов в State UTXOs для повышения безопасности и эффективности.
Активы UTXO используются для представления Биткойна или других токенов и могут управляться через делегирование. Сеть Arch для проверки проверяет содержание ZKVM с помощью случайно выбранных узлов-лидеров, используя схему подписей FROST для агрегации подписей узлов, а затем в конечном итоге транзакция передается в сеть Биткойн.
Arch zkVM предоставляет Биткойну тьюринговую полноту виртуальной машины, способной выполнять сложные смарт-контракты. После каждого выполнения контракта генерируется нулевое доказательство для проверки корректности контракта и изменения состояния.
Arch использует модель UTXO Биткойна, где состояние и активы заключены в UTXO, и осуществляется преобразование состояния через концепцию однократного использования. Данные состояния смарт-контракта записываются как state UTXOs, а оригинальные данные активов записываются как Asset UTXOs. Arch гарантирует, что каждый UTXO может быть потрачен только один раз, обеспечивая безопасное управление состоянием.
Хотя Arch не инновационен в структуре блокчейна, он требует сети узлов проверки. В течение каждого эпохи Arch система случайным образом выбирает узел-лидера из числа участников, отвечающего за распространение информации. Все zk-доказательства проверяются децентрализованной сетью узлов проверки, что обеспечивает безопасность системы и устойчивость к цензуре, а также генерирует подпись для узла-лидера. После получения необходимого количества подписей от узлов транзакция может быть транслирована в сети Биткойн.
![Привязка UTXO: Подробное объяснение решений смарт-контрактов BTC RGB, RGB++ и Arch Network])https://img-cdn.gateio.im/webp-social/moments-0b0106c9ec7c79b2e266824525ff1721.webp(
Резюме
RGB, RGB++ и Arch Network имеют свои особенности в проектировании программируемости BTC, все они продолжают идею привязки UTXO. Одноразовое использование UTXO более подходит для записи состояния смарт-контрактов.
Однако у этих решений также есть очевидные недостатки, такие как плохой пользовательский опыт, задержка подтверждения, аналогичная BTC, и низкая производительность. Arch и RGB в основном расширили функциональность, но не улучшили производительность; RGB++ улучшил пользовательский опыт за счет внедрения высокопроизводительной цепочки UTXO, но добавил дополнительные предположения о безопасности.
С увеличением числа разработчиков, присоединяющихся к сообществу Биткойн, мы увидим больше решений для масштабирования, таких как предложение по обновлению op-cat, которое активно обсуждается. Решения, соответствующие оригинальным свойствам Биткойн, заслуживают особого внимания. Метод привязки UTXO является эффективным способом расширения программируемости Биткойн без обновления сети Биткойн. Если удастся решить проблемы пользовательского опыта, это приведет к огромному прогрессу для умных контрактов Биткойн.