Представляем омникейн-аккаунты

Представляем омникейн-аккаунты

30 апреля 2022 г.

Мощная особенность смарт-контрактов заключается в том, что они могут хранить любые активы, как обычный счет, и получать и тратить эти активы в соответствии с запрограммированной логикой. Проблема с некоторыми важными блокчейнами, такими как Биткойн, Dogecoin, Monero и другими, заключается в том, что они не имеют уровня общих возможностей смарт-контрактов для поддержки полезных приложений, включая биржи AMM, рынки залогового заимствования/кредитования с пулами и другие децентрализованные приложения. В настоящее время вы не можете использовать Биткойн (без упаковки) в произвольной логике децентрализованно и без разрешения. Таким образом, разработчики и пользователи не могут воспользоваться ликвидностью в этих цепочках, что оставляет большие возможности.


Что такое учетные записи Omnichain?


Omnichain Accounts описывает способность ZetaChain поддерживать внешние активы и учетные записи, управляемые смарт-контрактами, на любом блокчейне и уровне. Эта мощная межсетевая функция позволяет использовать нативные активы, управляемые смарт-контрактами, такие как Биткойн, ETH, ERC20, Algorand ASA и т. д. Когда вы сочетаете это со способностью ZetaChain напрямую обновлять состояния внешних цепочек с помощью подписанных транзакций с пороговой схемой подписи (TSS), вы теперь есть возможность создавать omnichain dApps или odApps, которые могут поддерживать произвольную логику, предназначенную для условного выполнения в этих внешних цепочках изначально и напрямую (без обертывания или соединения активов). Таким образом, учетные записи Omnichain являются предварительным условием для любого блокчейна, который утверждает, что имеет общую поддержку смарт-контрактов omnichain.


Распаковка схемы распределенной подписи Omnichain Accounts


Для достижения настоящей интероперабельности блокчейн должен иметь возможность наблюдать за другими цепочками, сканировать их на наличие соответствующих событий и достигать консенсуса. Возникает вопрос, как изменить состояние этих других блокчейнов? В ZetaChain все валидаторы совместно владеют одним открытым/закрытым ключом, который может напрямую инициировать транзакции в других блокчейнах. Можно использовать несколько различных TSS в зависимости от криптографии в разных цепочках и их возможностей/стоимости смарт-контрактов. Наличие единого распределенного открытого ключа и адреса является ключевым компонентом учетных записей Omnichain, поскольку позволяет ZetaChain хранить активы во внешних цепочках блоков, которые могут не иметь адекватных возможностей смарт-контрактов, избегая при этом единой точки отказа.


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


Почему учетные записи Omnichain важны?


Базовая технология, лежащая в основе учетных записей Omnichain, обеспечивает универсальные возможности смарт-контрактов криптоэкосистемы в любой внешней цепочке блоков. Это означает, что dApps теперь могут напрямую хранить и управлять активами в блокчейнах и обеспечивать безопасность на уровне холодного кошелька с функциональностью на уровне горячего кошелька. В частности, эта функция, по сути, добавляет функциональность смарт-контрактов к блокчейнам без смарт-контрактов, таким как Биткойн и Dogecoin. Достижение единой ликвидности и UX в блокчейнах позволит повысить эффективность использования капитала и внедрение криптовалюты. Мы в восторге от того, что будет построена экосистема разработчиков с использованием учетных записей Omnichain, предлагаемых ZetaChain.


Как на практике работают учетные записи Omnichain?


На рисунке 1 ниже показано, как работает ZetaChain TSS. Давайте рассмотрим механизм учетных записей Omnichain для смарт-контрактов ZetaChain для управления BTC в биткойнах:


  1. Смарт-контракт инициирует запрос KeyGen на создание ключа TSS, который действует как адрес хранилища биткойнов.

  1. ZetaClient отслеживает адрес TSS. После идентификации входящих транзакций в хранилище TSS он анализирует данные транзакции Биткойн в OP_RETURN и вызывает функцию ZetaProcess с проанализированными данными смарт-контракта.

  1. Смарт-контракт выполняет соответствующие действия (например, зачисление на определенные счета, отправка другого актива в соответствии с ценами AMM и т. д.). Чтобы отправить Биткойн из смарт-контракта, смарт-контракт создает определенное «Событие», которое ZetaClient улавливает, подписывает и транслирует в сеть Биткойн. Смарт-контракт также должен реализовывать функцию ZetaExternalTcConfirm, которая вызывается при майнинге исходящей транзакции внешней цепочки.

ZetaChain TSS для включения учетных записей Omnichain


Присоединяйтесь к нашему сообществу строителей


Посетите нашу документацию на docs.zetachain.com и начните создавать odApps. Присоединяйтесь к нашему Discord, чтобы получить доступ к каналам ЗОНЫ РАЗВИТИЯ. Здесь вы сможете сотрудничать с ранними разработчиками odApp в #protocol и получать технические отзывы от команды #dev-support. Подпишитесь на ZetaChain в Твиттере @zetablockchain и присоединяйтесь к обсуждению в Telegram.


О ZetaChain


ZetaChain — это фундамент для будущего мультичейна. Новый блокчейн обеспечивает функциональность мультичейн без использования мостов или обернутых токенов, а также простое развертывание omnichain-dApps или odApps. Эти приложения могут управлять и связывать данные и ценности на всех платформах смарт-контрактов, а также на платформах, не связанных со смарт-контрактами, таких как Биткойн и Dogecoin.



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE