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

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

Эксплорация расширения Программируемости экосистемы Биткойн

Биткойн как текущая наиболее ликвидная и безопасная блокчейн-сеть в последнее время привлекла большое количество разработчиков из-за ажиотажа вокруг мемов. Эти разработчики быстро осознали, с какими вызовами Программируемость и масштабируемость сталкивается Биткойн. Благодаря внедрению инновационных решений, таких как ZK, DA, сайдчейны, rollup, restaking и других, экосистема Биткойн переживает беспрецедентный расцвет и становится核心焦点 этого бычьего рынка.

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

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

В 2017 году SegWit ( расширил ограничения на размер блока; в 2021 году обновление Taproot реализовало проверку массовой подписи, ускорив обработку транзакций. Эти достижения заложили основу для Программируемость Биткойн.

В 2022 году разработчик Кейси Родармор предложил «Теорию Ордналов», которая описывает схему нумерации Сатоши, позволяя встраивать произвольные данные в транзакции Биткойна, открывая новые пути для непосредственного встраивания информации о состоянии и метаданных в блокчейн, что предоставляет новые идеи для приложений, нуждающихся в доступных и проверяемых данных о состоянии.

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

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

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

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

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

![Программируемость UTXO: подробный анализ решений смарт-контрактов BTC RGB, RGB++ и Arch Network])https://img-cdn.gateio.im/webp-social/moments-fd3e0af827c9ddea86a297fe937aaa72.webp(

RGB схема

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

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

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

![UTXO привязка: детальный разбор смарт-контрактов BTC RGB, RGB++ и Arch Network])https://img-cdn.gateio.im/webp-social/moments-7fc8d82ac7da1ba2052256fc1d0476b2.webp(

Схема RGB++

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

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

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

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

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

Архитектурная сеть方案

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

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

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

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

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

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

! [Привязка 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 является самым эффективным способом расширения программируемости Биткойн без обновления сети. Решение проблем пользовательского опыта принесет огромный прогресс для смарт-контрактов Биткойн.

BTC0.45%
ARCH0.58%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Репост
  • Поделиться
комментарий
0/400
ImpermanentLossEnjoyervip
· 08-16 07:06
BTC это то, что можно только лежать.
Посмотреть ОригиналОтветить0
MetaverseLandlordvip
· 08-16 07:04
Это обновление BTC довольно сложное, голова кругом.
Посмотреть ОригиналОтветить0
ChainWallflowervip
· 08-16 07:01
мир криптовалют浪了三年了,安全第一,躺平为主
Посмотреть ОригиналОтветить0
ShamedApeSellervip
· 08-16 06:56
Наверняка это снова копирование механики Ethereum.
Посмотреть ОригиналОтветить0
MetaverseLandlordvip
· 08-16 06:52
Блокчейн неудачники уже, все еще крутят и крутят
Посмотреть ОригиналОтветить0
  • Закрепить