Запуск моста между Avalanche и Ethereum

Доверенные ретрансляторы Protofire, Hashquark, POA Network и Avascan теперь смогут обеспечить двустороннюю передачу данных между Avalanche и Ethereum, используя технологию ChainBridge от ChainSafe.

С разрешения команды Avalanche мы выкладываем выжимку из статьи. Полную версию можно посмотреть здесь:

Обсудить новость можно в русскоязычном чате Avalanche:

Запуск моста между Avalanche и Ethereum

Мост Avalanche-Ethereum, разработанный ChainSafe в рамках программы грантов Avalanche-X, находится на заключительном этапе тестирования перед развертыванием в мейннете для обеспечения простой и безопасной передачи активов между Avalanche и Ethereum.

Мост Avalanche-Ethereum, использующий ChainBridge *, представляет собой двусторонний токен-мост, который обеспечивает бесшовную передачу ERC-20 и ERC-721 между Avalanche (через подсеть смарт-контрактов, C-Chain) и Ethereum. Если вы хотите использовать ETH в децентрализованных приложениях на Avalanche, вы можете заблокировать WETH (синтетический ETH) в контракте ChainBridge, и в обмен на это будет сгенерировано эквивалентное количество токена в сети Avalanche. Мост можно использовать либо путем взаимодействия с приложениями, в которых есть возможность интеграции бриджа, либо с отдельным приложением для обмена активами в сетях Avalanche-Ethereum

Бэкграунд

Для тех, кто заинтересован в технических аспектах работы бриджа, мы объясним пошаговую логику его работы. Давайте рассмотрим на примере трансфера токенов из сети Ethereum в Avalanche. Пользователям моста нужно будет отправить не более двух транзакций для переноса активов из одного блокчейна в другой.

  • Сначала подтверждается контракт Bridge на использование токена из Ethereum (с помощью метода “approve”)
  • Далее нужный токен вносится и блокируется в контракте Bridge (с помощью метода “transferFrom”)
  • После того, как депозит будет успешно завершен — ретрансляторы получат информацию о данном событии (Protofire, Hashquark, POA Network, Avascan)
  • Затем создается предложение (proposal) о создании контракта Bridge на Avalanche. Эти предложения имеют разные статусы: неактивные, активные, завершенные и переданные. Новые предложения помечаются как активные и содержат в хэше данные о трансфере, что предотвращает появление данных о депозите в Avalanche до подтверждения.
  • Другие ретрансляторы сравнивают хэш с данными в сетях Avalanche и Ethereum, и голосуют за точность предоставленных данных.
  • Если голосование одобряется, тот же токен в эквивалентной сумме создается в сети Avalanche (с использованием метода “executeDeposit”).
Запуск моста между Avalanche и Ethereum

Придерживаясь принципов опенсорса, мы публично выкладываем кодовую базу Avalanche-Ethereum Bridge, чтобы сообщества Avalanche и Ethereum могли работать самостоятельно над приложениями и функционалом для расширения экосистемы. Все, что вам нужно сделать — это развернуть контракты, запустить ретрансляторы и настроить их с помощью развернутых контрактов.

Об Avalanche:

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

Начать дискуссию