Сравнение решений по расширению смарт-контрактов Биткойн: RGB, RGB++ и Arch Network

robot
Генерация тезисов в процессе

Путь расширения смарт-контрактов в экосистеме Биткойн

Биткойн как самая ликвидная и безопасная блокчейн-сеть привлекла множество разработчиков после появления инскрипций. Эти разработчики быстро обратили внимание на программируемость Биткойна и вопросы масштабируемости. Благодаря внедрению таких инновационных решений, как нулевые доказательства, доступность данных, сайдчейны, роллап и рестейкинг, экосистема Биткойна переживает беспрецедентный расцвет, становясь центром внимания на текущем рынке.

Однако многие проекты по увеличению масштабируемости заимствовали опыт платформ смарт-контрактов, таких как Эфириум, и часто полагаются на централизованные кросс-чейн мосты, что становится слабым местом системы. Очень мало решений разработаны на основе характеристик самого Биткойна, что связано с плохим опытом разработчиков Биткойна. Биткойн не может выполнять смарт-контракты, как Эфириум, из-за некоторых ограничений:

  1. Язык скриптов Биткойна жертвует тьюрингом для обеспечения безопасности и не может выполнять сложные смарт-контракты.
  2. Биткойн блокчейн хранит данные, оптимизированные для простых транзакций, не подходит для сложных смарт-контрактов.
  3. Биткойн не имеет виртуальной машины для выполнения смарт-контрактов.

Изоляция свидетелей 2017 года и обновление Taproot 2021 года добавили программируемость в Биткойн. В 2022 году разработчик Кейси Родармор предложил "Теорию Ординалов", которая открыла новые возможности для встраивания состояния и метаданных в цепочку Биткойн.

В настоящее время большинство проектов, расширяющих программируемость Биткойна, зависят от сетей второго уровня, что требует от пользователей доверия к межсетевым мостам и становится препятствием для привлечения пользователей и ликвидности. Кроме того, Биткойн лишен родной виртуальной машины или программируемости, что не позволяет реализовать связь между вторым и первым уровнем без дополнительного доверия.

RGB, RGB++ и Arch Network пытаются исходить из нативных свойств Биткойна, усиливая его программируемость и предоставляя различные методы для смарт-контрактов и сложных транзакционных возможностей:

  1. RGB реализует смарт-контракты через верификацию вне цепи клиентом, записывая изменения состояния в UTXO Биткойна. Несмотря на преимущества конфиденциальности, использование усложнено и не хватает совместимости контрактов, развитие идет медленно.

  2. RGB++ на основе идеи RGB использует тюринг-полную UTXO-цепочку для обработки оффлайн-данных и смарт-контрактов, обеспечивая безопасность через гомоморфную привязку к BTC.

  3. Arch Network предоставляет нативное решение смарт-контрактов для Биткойн, создавая ZK виртуальную машину и сеть узлов валидаторов, фиксируя изменения состояния и записи активов в транзакциях Биткойн через агрегацию транзакций.

! UTXO Binding: подробное объяснение схем смарт-контрактов BTC: RGB, RGB++ и Arch Network

RGB

RGB — это ранняя концепция смарт-контрактов в сообществе Биткойн, которая использует UTXO для упаковки и записи данных состояния, предоставляя важные идеи для последующего нативного расширения Биткойна.

RGB использует верификацию вне цепи, перемещая верификацию передачи токенов с уровня консенсуса Биткойн на внецепочную платформу, где верификация происходит через определенные клиенты, связанные с транзакцией. Это уменьшает требования к широковещательной передаче по сети, улучшая конфиденциальность и эффективность. Однако этот способ повышения конфиденциальности является палкой о двух концах. Хотя он улучшает защиту конфиденциальности, это делает третьих лиц невидимыми, что усложняет операции и затрудняет разработку, снижая качество пользовательского опыта.

RGB вводит концепцию одноразовой пломбы. Каждый UTXO может быть потрачен только один раз, что эквивалентно блокировке при создании и разблокировке при расходовании. Состояние смарт-контрактов упаковано в UTXO и управляется пломбой, обеспечивая эффективный механизм управления состоянием.

Привязка UTXO: Подробное объяснение BTC смарт-контрактов RGB, RGB++ и Arch Network

RGB++

RGB++ является еще одним расширением на основе идеи RGB, все еще основанным на привязке UTXO.

RGB++ использует Тьюринг-полную UTXO-цепь для обработки оффлейн данных и смарт-контрактов, тем самым улучшая программируемость Биткойна и обеспечивая безопасность через гомоморфное связывание BTC.

RGB++ использует полностью Тьюринг-полную UTXO-цепь в качестве теневой цепи, что позволяет выполнять сложные смарт-контракты и связывать их с UTXO Биткойна, увеличивая программируемость и гибкость системы. UTXO Биткойна и UTXO теневой цепи гомоморфно связаны, что обеспечивает согласованность состояния и активов между двумя цепями и гарантирует безопасность транзакций.

RGB++ расширяется на все Тьюринг-полные UTXO-цепи, улучшая межсетевую совместимость и ликвидность активов. Поддержка мультицепи позволяет RGB++ сочетаться с любой Тьюринг-полной UTXO-цепью, увеличивая гибкость системы. Реализация безмостового межсетевого взаимодействия через UTXO-изоморфное связывание помогает избежать проблемы «фальшивых монет», обеспечивая подлинность и согласованность активов.

Проверка на теневой цепи упрощает процесс верификации клиента. Пользователям необходимо лишь проверить транзакции, связанные с теневой цепью, чтобы подтвердить правильность вычисления состояния RGB++. Эта проверка на цепи упрощает процесс и оптимизирует пользовательский опыт. Использование тюринг-полной теневой цепи избегает сложного управления UTXO RGB, предоставляя более упрощенный и удобный для пользователя опыт.

Сеть Arch

Arch Network состоит в основном из Arch zkVM и сети узлов-валидаторов, использующих нулевые знания и децентрализованную сеть валидации для обеспечения безопасности и конфиденциальности смарт-контрактов, более удобен, чем RGB, и не требует привязки к другой UTXO цепочке, как RGB++.

Arch zkVM использует RISC Zero ZKVM для выполнения смарт-контрактов и генерации нулевых доказательств, которые проверяются сетью децентрализованных узлов. Система работает на основе модели UTXO, заключая состояние смарт-контрактов в State UTXOs, что повышает безопасность и эффективность.

Активы UTXOs представляют собой Биткойн или другие токены и могут управляться через делегирование. Сеть Arch случайным образом выбирает узлы-лидеры для проверки содержания ZKVM, используя схему подписи FROST для агрегации подписей узлов, в конечном итоге транзакция транслируется в сеть Биткойн.

Arch zkVM предоставляет Биткойн Тьюринг-полную виртуальную машину для выполнения сложных смарт-контрактов. После каждого выполнения контракта генерируется нулевое доказательство, используемое для проверки корректности контракта и изменений состояния.

Arch использует модель UTXO Биткойна, состояние и активы инкапсулированы в UTXO, и осуществляется преобразование состояния через концепцию единовременного использования. Данные состояния смарт-контрактов записываются как state UTXOs, а исходные активы записываются как Asset UTXOs. Arch гарантирует, что каждый UTXO может быть потрачен только один раз, обеспечивая безопасное управление состоянием.

Хотя Arch не внедряет новую структуру блокчейна, необходимо проверить сеть узлов-валидаторов. В течение каждого архиэпохи система случайным образом выбирает узел-Лидера в зависимости от доли, который отвечает за распространение информации среди других узлов-валидаторов в сети. Все доказательства с нулевым разглашением проверяются децентрализованной сетью узлов-валидаторов, чтобы обеспечить безопасность системы и устойчивость к цензуре, а также генерируются подписи для узла-Лидера. Как только транзакция подписана необходимым количеством узлов, она может быть распространена в сети Биткойн.

UTXO привязка: подробное объяснение BTC смарт-контрактов RGB, RGB++ и Arch Network

Итог

RGB, RGB++ и Arch Network обладают уникальными особенностями в дизайне программируемости Биткойн, продолжая концепцию привязки UTXO. Одноразовое использование атрибута аутентификации UTXO лучше подходит для записи состояния смарт-контрактов.

Однако у этих решений также есть явные недостатки, такие как плохой пользовательский опыт, задержка подтверждения, аналогичная Биткойну, и низкая производительность. Arch и RGB в основном расширяют функциональность, а не повышают производительность; RGB++ улучшает пользовательский опыт за счет введения высокопроизводительной UTXO-цепи, но вводит дополнительные предположения по безопасности.

С увеличением числа разработчиков, присоединяющихся к сообществу Биткойн, мы увидим больше решений по масштабированию, таких как предложение обновления op-cat, которое активно обсуждается. Решения, соответствующие исходным характеристикам Биткойн, заслуживают внимания; метод привязки UTXO является эффективным способом расширения программирования, не требуя обновления сети Биткойн. Как только будет решена проблема пользовательского опыта, это приведет к значительному прогрессу в смарт-контрактах Биткойн.

BTC-2.25%
ARCH-1.82%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 8
  • Поделиться
комментарий
0/400
LiquidationWatchervip
· 07-18 01:20
еще один рискованный эксперимент с протоколом... видел слишком много таких, которые разбиваются и сгорают, не буду лгать, оставайтесь в безопасности, семья
Посмотреть ОригиналОтветить0
OnlyOnMainnetvip
· 07-17 06:51
btc делать смарт-контракты все равно бесполезно
Посмотреть ОригиналОтветить0
LiquiditySurfervip
· 07-15 04:59
Все по старой схеме, вне блокчейна серфинг действительно привлекателен
Посмотреть ОригиналОтветить0
WhaleWatchervip
· 07-15 03:10
Не говорили, надеюсь на Биткойн
Посмотреть ОригиналОтветить0
DefiEngineerJackvip
· 07-15 03:10
*вздыхает* масштабирование без компромисса в децентрализации... покажите мне формальные доказательства
Посмотреть ОригиналОтветить0
SilentObservervip
· 07-15 03:09
Сначала ускорим пользовательский опыт.
Посмотреть ОригиналОтветить0
Whale_Whisperervip
· 07-15 03:02
Разве BTC достоин играть в смарт-контракты?
Посмотреть ОригиналОтветить0
MetaverseLandlordvip
· 07-15 02:46
Эти так называемые схемы уже существуют, а они все еще надувают щеки.
Посмотреть ОригиналОтветить0
  • Закрепить