Вы, наверное, уже слышали, что Umee — это «кроссчейн DeFi Hub, который соединяет между собой блокчейны». Вы также можете задаться вопросом, как, черт возьми, это работает? Давайте углубимся в основы того, как Umee использует Gravity Bridge , чтобы сделать это возможным.
Что самое лучшее в Umee's Bridge?
Для нас его лучшая черта — это безопасность и децентрализация .
Когда актив передается через мост в любом направлении UMEE <-> ETH , исходные активы находятся под охраной децентрализованного набора валидаторов блокчейна Umee без разрешения через процесс функции с несколькими подписями. Абсолютно никакая централизованная третья сторона не может взять на себя управление средствами, передаваемыми через мост, безопасность средств гарантируется механизмом консенсуса Umee Tendermint BFT . Нет риска компрометации централизованного кошелька или централизованно хранимых закрытых ключей. Модуль Umee Gravity Bridge был разработан для обеспечения наилучшей межсетевой безопасности на рынке и направлен на обеспечение полной совместимости с любыми сетями, совместимыми с EVM, использующими Gravity Bridge, и, в конечном итоге, на обеспечение дополнительной совместимости с большим количеством блокчейнов.
Что такое Гравитационный мост?
Гравитационный мост — это именно то, на что это похоже, это мост ! Однако это не тот полуразрушенный мост на окраине города, по которому боишься проехать. Umee’s Gravity Bridge — это «блокчейн-мост», который проходит через систему безопасности блокчейна Umee и в конечном итоге позволяет Umee обеспечивать поток транзакций между Umee и блокчейном Ethereum.
Umee использует Gravity Bridge в качестве базового модуля и дорабатывает его, чтобы обеспечить индивидуальную реализацию с ретранслятором под названием Peggo . Если это ракетостроение для вас, это нормально. Вы можете думать о Peggo (который используется всеми валидаторами Umee) как о «двигателе», который синхронизирует, проверяет и ретранслирует передачу активов через мост Umee. Мост Umee использует смарт-контракт Gravity , который обеспечивает двустороннюю передачу транзакций между UMEE <-> ETH и играет неотъемлемую роль, позволяя пользователям чеканить свои токены в разных цепочках.
Двусторонние мостовые транзакции
Есть два основных столпа, которые в конечном итоге питают Мост Уми:
Ethereum → Umee Bridge Транзакции
Смарт-контракт Gravity обеспечивает успешную чеканку активов в разных цепочках, от Ethereum до Umee.
Чтобы понять, как это работает, давайте рассмотрим следующий пример:
Допустим, у Алисы есть 100 токенов USDC на Ethereum, и она хочет перевести свои активы в Umee, чтобы сделать их совместимыми с IBC. Алиса завершит эту транзакцию, используя мост Umee через простой пользовательский интерфейс, и подтвердит свою транзакцию на 100 долларов США, нажав кнопку «Мост». После недолгого ожидания ее USDC поступает в ее кошелек Keplr, и теперь ее можно использовать во всех цепочках Cosmos.
Незаметно , как только Алиса подтвердила свою транзакцию, была выполнена функция sendToCosmos смарт-контракта Gravity. Функция sendToCosmos привязала 100 USDC Алисы к смарт-контракту Gravity, что создало «событие». Когда это событие произошло, валидаторы , работающие на смарт-контракте Gravity ( используя Peggo ), перехватили транзакцию Алисы на 100 долларов США.
Валидатор — это узел, который проверяет и проверяет сетевые транзакции.
Чтобы завершить транзакцию, валидаторы должны прийти к соглашению о том, что событие произошло. Как только >66% валидаторов, работающих с контрактом Gravity, подтвердят, что они видят, что средства Алисы надежно заблокированы в контракте Gravity, эквивалентные токены были переданы и успешно отчеканены в блокчейне Umee на адрес Алисы Keplr, который она запросила.
Что касается оригинального USDC Алисы на блокчейне Ethereum, валидаторы « заперли » эти активы в смарт-контракте Gravity в качестве формы поддержки ее активов на Umee .
- Для деномов, созданных Ethereum (распространенные токены ERC20, такие как случай Алисы), активы заблокированы в смарт-контракте Gravity, чтобы служить формой поддержки средств, которые теперь доступны в блокчейне Umee. Токены, совместимые с IBC, чеканятся на Umee со специальным номиналом, состоящим из гравитации + {адрес ERC20}.
- Для деномов Cosmos Originated (Umee или токен IBC) токены, заблокированные в смарт-контракте Gravity как токены ERC20, разблокируются и чеканятся на адрес назначения на стороне Umee как токены IBC.
Umee → Ethereum Bridge Транзакции
Модуль Umee Gravity Bridge обеспечивает успешный выпуск активов в разных цепочках, от Umee до Ethereum.
Давайте посмотрим на другой пример, чтобы увидеть, как это работает в другом направлении:
У Боба есть 50 токенов ATOM на Umee, и он хочет перевести свои активы в Ethereum для участия в Ethereum DeFi. Боб завершал эту транзакцию с помощью модуля Umee Gravity Bridge, а также через пользовательский интерфейс в Umee DeFi Hub, и подтверждал свою транзакцию в 50 ATOM нажатием кнопки «Мост». Если будет уплачена достаточная сумма платы за газ, после короткого периода ожидания ATOM Боба поступит в его кошелек Metamask и теперь может использоваться во всех цепочках Ethereum в качестве токена ERC20.
За кулисами, как только Боб подтвердил свою транзакцию, она была отправлена через модуль Umee Gravity Bridge . Ожидающая транзакция Боба будет добавлена к пакету ожидающих транзакций того же актива, упорядоченных по комиссии, в качестве экономического подхода, чтобы группа транзакций одного типа могла разделить стоимость дорогого газа на одну транзакцию в Ethereum . После того , как >66% валидаторов ( использующих Peggo ), работающих в модуле Umee Gravity Bridge, подписывают пакет транзакций, пакет передается в Ethereum, и деном привязывается к токенам Боба, успешно выпуская его токены в блокчейне Ethereum для Адрес метамаски Боба.
Что касается оригинальных ATOM Боба в блокчейне Umee, валидаторы « заблокировали» эти активы в модуле Umee Gravity Bridge в качестве формы поддержки его активов в Ethereum.
- Для активов, созданных Cosmos (Umee или токен IBC в случае Боба), должно существовать представление токена ERC20. Токены, заблокированные в модуле Umee Gravity Bridge, поскольку токены IBC разблокируются и чеканятся на адрес назначения на стороне Ethereum в виде токенов ERC20.
- Для активов, созданных на основе Ethereum ( обычные токены ERC20), токены, которые ранее были заблокированы в смарт-контракте Gravity для поддержки токенов IBC в блокчейне Umee, разблокируются и отправляются на адрес назначения в Ethereum. Представление токенов ERC20 в виде токенов IBC сжигается.
Ключевые отличия в потоке транзакций моста
Мы узнали, что Umee использует Gravity Bridge для чеканки активов в цепочках в обоих направлениях от Umee <-> Ethereum, но в чем основные отличия?
Ethereum → Транзакции Umee
Транзакции обрабатываются индивидуально по цепочкам через смарт-контракт Gravity Bridge. Транзакция вызовет событие, которое увидят валидаторы, на узлах которых запущены оркестраторы . Оркестраторы отвечают за мониторинг событий Ethereum и передачу событий в цепочку Umee. Как только >66% организаторов увидят событие, транзакция будет подтверждена и (фактически отчеканена) в блокчейне Umee.
Umee → транзакции Ethereum
Транзакции обрабатываются пакетами, которые упорядочиваются за плату, по цепочкам через модуль Umee Gravity Bridge, а не отдельными транзакциями. Это позволяет оркестраторам одновременно отправлять и обрабатывать множество транзакций в Ethereum . В этом случае организаторы несут ответственность за подписание пакетов транзакций из Umee и их передачу в Ethereum. Эти транзакции обрабатываются и чеканятся на Ethereum через смарт-контракт Gravity Bridge после того, как >66% организаторов подпишут транзакцию.
Почему Peggo так важен?
Peggo является требованием для работы в качестве валидатора Umee — если валидатор не использует Peggo, это приведет к тюремному заключению для этого валидатора (валидатор не может участвовать в предложениях блоков). Валидаторы используют Peggo для окончательной проверки всех транзакций через мост Umee. Когда транзакция ETH → UMEE отправляется всмарт-контракт Gravity Bridge, Peggo сканирует события контракта, развернутого на Ethereum (Gravity), и передает события в виде сообщений в цепочку Umee. Кроме того, в направлении UMEE → ETH валидаторы запускают транзакции ретрансляции Peggo пакетами из Umee в Ethereum с использованием одного и того же смарт-контракта Gravity.
Peggo также используется для поддержания актуального реестра валидатора Umee, установленного на Ethereum. Это делается с помощью функции обновления valset , которая создается сразу после изменения мощности в наборе валидаторов Umee. Когда происходит изменение власти, создается новое обновление valset, которое должно быть подписано валидаторами Umee, чтобы гарантировать событие. Затем обновление может быть передано через Peggo в Ethereum любым участником сети, чтобы обеспечить безопасность набора валидаторов.
Peggo используется валидаторами для:
- Поддерживать актуальный реестр Umee Chain Validator, установленного на Ethereum.
- Перенос токенов ERC-20 из Ethereum в сеть Umee
- Перенесите IBC-представление токенов ERC-20 из Umee в Ethereum.
- Перенесите UMEE и любые токены IBC, присутствующие в цепочке Umee, в Ethereum.
Последние мысли
Надеемся, что с точки зрения краткого обзора вы узнали немного больше о том, как Umee’s Bridge работает с валидаторами для проверки транзакций в цепочках. Это непростая вещь для понимания, и для всех вас, технических наркоманов, мы скоро предоставим дополнительную информацию в нашей Документации Umee .
Что вам действительно нужно знать, так это то, что реализация Umee Gravity Bridge максимально сложна по дизайну и безопасности и прошла интенсивный аудит безопасности, чтобы убедиться, что мы предоставляем наилучшие услуги на рынке. Если вам интересно узнать больше о мосте, ознакомьтесь с часто задаваемыми вопросами по Gravity и Peggo или всегда не стесняйтесь задавать вопросы в дискорде Umee!
Umee
Umee — это межсетевой хаб DeFi, который соединяет между собой блокчейны.
В качестве блокчейна базового уровня приложения и денежные лего-примитивы могут быть построены поверх Umee для доступа к кредитному плечу и ликвидности между цепями. Блокчейн Umee облегчает взаимодействие между экосистемой Cosmos, сетью Ethereum, архитектурами боковой цепи, решениями для масштабирования второго уровня и альтернативными протоколами базового уровня. В качестве блокчейна Cosmos SDK Umee Network совместима с блокчейнами, включая Terra, Crypto.com, Binance Chain, Osmosis, Secret Network и более чем 30 другими цепочками, а также Ethereum, с первого дня.
Узнать больше об Umee и токене UMEE можно здесь .
Twitter | Telegram | Discord | Github | Blog |Reddit | Docs | Whitepaper