Биткойн смарт-контракты новое решение: RGB, RGB++ и Arch Network анализ

Новые достижения программируемости экосистемы Биткойн

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

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

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

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

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

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

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

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

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

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

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

Подробное объяснение RGB схемы

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

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

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

Анализ решения RGB++

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

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

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

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

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

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

Анализ решения Arch Network

Сеть Arch состоит в основном из Arch zkVM и сети узлов-верификаторов Arch, использует нулевые знания и децентрализованную сеть верификации для обеспечения безопасности и конфиденциальности смарт-контрактов, более удобна, чем 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 требует проверки сети узлов. В течение каждого Arch Epoch система случайным образом выбирает узлы Leader, отвечающие за распространение информации, на основе доли участия. Все zk-доказательства проверяются децентрализованной сетью узлов, что обеспечивает безопасность системы и устойчивость к цензуре, а также генерирует подпись для узлов Leader. После того как транзакция получает достаточное количество подписей узлов, она может быть транслирована в сети Биткойн.

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

Итоги и перспективы

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

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

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

BTC1.4%
ARCH-1.58%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Поделиться
комментарий
0/400
LiquidityHuntervip
· 13ч назад
Вчера вечером я углубился в исследование и обнаружил, что TVL кроссчейн моста BTC превысил 5 миллиардов... безопасность вызывает беспокойство.
Посмотреть ОригиналОтветить0
MevHuntervip
· 13ч назад
Расширение — это всё, разработка не важна.
Посмотреть ОригиналОтветить0
MetaverseHobovip
· 13ч назад
Можешь не всегда списывать домашку? Все только про eth, а btc в порядке.
Посмотреть ОригиналОтветить0
LiquidationAlertvip
· 13ч назад
btc все еще неясно, как играть в блокчейне
Посмотреть ОригиналОтветить0
ApeShotFirstvip
· 13ч назад
Еще не вошли в позицию, поспешите! Биткойн собирается на луну. Ничего не получается, торговля криптовалютой на первом месте.
Посмотреть ОригиналОтветить0
MetaverseVagrantvip
· 14ч назад
Списываешь домашнее задание, да? Ethereum
Посмотреть ОригиналОтветить0
  • Закрепить