Представляем омникейн-аккаунты
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 в биткойнах:
- Смарт-контракт инициирует запрос KeyGen на создание ключа TSS, который действует как адрес хранилища биткойнов.
- ZetaClient отслеживает адрес TSS. После идентификации входящих транзакций в хранилище TSS он анализирует данные транзакции Биткойн в OP_RETURN и вызывает функцию ZetaProcess с проанализированными данными смарт-контракта.
- Смарт-контракт выполняет соответствующие действия (например, зачисление на определенные счета, отправка другого актива в соответствии с ценами AMM и т. д.). Чтобы отправить Биткойн из смарт-контракта, смарт-контракт создает определенное «Событие», которое ZetaClient улавливает, подписывает и транслирует в сеть Биткойн. Смарт-контракт также должен реализовывать функцию ZetaExternalTcConfirm, которая вызывается при майнинге исходящей транзакции внешней цепочки.
Присоединяйтесь к нашему сообществу строителей
Посетите нашу документацию на docs.zetachain.com и начните создавать odApps. Присоединяйтесь к нашему Discord, чтобы получить доступ к каналам ЗОНЫ РАЗВИТИЯ. Здесь вы сможете сотрудничать с ранними разработчиками odApp в #protocol и получать технические отзывы от команды #dev-support. Подпишитесь на ZetaChain в Твиттере @zetablockchain и присоединяйтесь к обсуждению в Telegram.
О ZetaChain
ZetaChain — это фундамент для будущего мультичейна. Новый блокчейн обеспечивает функциональность мультичейн без использования мостов или обернутых токенов, а также простое развертывание omnichain-dApps или odApps. Эти приложения могут управлять и связывать данные и ценности на всех платформах смарт-контрактов, а также на платформах, не связанных со смарт-контрактами, таких как Биткойн и Dogecoin.
Оригинал