Avalanche Warp Messaging (AWM) делает возможным нативный обмен данными и активами между подсетями Avalanche без использования мостов!

stsoen
AVA Russia
Published in
5 min readDec 22, 2022

Banff 5 (AvalancheGo@v1.9.5) — это активная версия AWM, которая позволяет разработчикам использовать готовые высокопроизводительные, совместимые сети блокчейнов.

Avalanche закрывает 2022 год выпуском последней версии AvalancheGo за этот год. Avalanche Warp Messaging (AWM) внедрен в AvalancheGo Banff 5 для обеспечения быстрой и надежной связи между всеми подсетями Avalanche. AWM доступен в SDK как для виртуальных машин Golang, так и для Rust, его можно использовать с любым сборщиком виртуальных машин. Вскоре эта возможность будет реализована в subnet-evm , что даст создателям подсетей больше встроенных возможностей для межсетевого взаимодействия.

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

Следующим важным требованием для подсетей была нативная связь. Проекты, которые хотели перемещать активы или данные между подсетями, должны были запускать свои мосты. Потребность в этом отпала с запуском Avalanche Warp Messaging (AWM) в Banff 5. Теперь подсети стали совсем другими.

Что происходит в Avalanche Warp Messaging (AWM) с точки зрения технологии?

AWM позволяет валидаторам подсеей коллективно создавать BLS-мультисиги , подтверждающую действительность произвольного сообщения (например, перевода средств, данных контракта и т. д.), которое может быть проверено любой другой подсетью. Поскольку все валидаторы подсети должны валидировать через основную сеть P-Chain, они могут в любое время получить доступ к информации о весе стейков и к зарегистрированным открытым BLS-ключам любой другой подсети. Это означает, что подсети при взаимодействии между собой теперь не должны периодически отправлять друг другу информацию об изменениях в их соответствующих наборах валидаторов для продолжения проверки сообщений, что делает более практичным обмен сообщениями между ними. Elastic Subnets, AWM и поддержка произвольных виртуальных машин через Golang и Rust Developer SDK делают подсети наиболее эффективным для запуска собственного блокчейна, в котором есть полный стек инструментов.

«Обмен сообщениями между сетями стал важнейшим механизмом в нашем наборе инструментов для разработки, позволяющим Kingdom Studios создавать инновационные сетевые возможности для базы игроков DeFi Kingdoms. Обмен сообщениями Avalanche Warp дает еще одну причину для создания экосистемы в сети Avalanche, обеспечивая безопасную передачу сообщений между подсетями Avalanche с помощью удобных для разработчиков инструментов. AWM позволяет DeFi Kingdoms легко взаимодействовать с DeFi и игровыми протоколами, созданными в других подсетях Avalanche». — Магнус Айронрут, ведущий разработчик Solidity в Kingdom Studios

AWM добавляет в подсети настраиваемые наборы правил обмена сообщениями Warp

Avalanche предоставляет низкоуровневую спецификацию для AWM, которая требующет всего лишь массива байтов, индексы участников мультиподписи BLS и мультиподписи BLS. Подсети могут заполнять этот набор байтов сообщений в соответствии со своими настройками, что позволяет им определять, от каких подсетей они хотят принимать сообщения, и указывать вес стейкинга, который должна иметь мультиподпись BLS, чтобы считаться действительной (т. е. подсеть A принимает сообщения из подсети B, подписанные владельцами не менее чем 70% доли стейкинга, но не принимает сообщения из подсети C).

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

«Возмодности масштабирования, которые предлагают подсети, невероятно мощное, но при этом отсутствие возможности горизонтальной компоновки значительно усложняет для пользователей управление кросс-подсетевым UX. Нативный обмен сообщениями, предоставляемый Avalanche Warp Messaging, помогает значительно улучшить предлагаемые возможности, обеспечивая прямую связь между различными блокчейнами в Avalanche. LayerZero очень рада возможностям, которые открываются с использованием этого нового примитива и при работе с VM SDK, поскольку это позволяет сделать связь между подсетями еще проще в использовании». — прокомментировал Брайан Пеллегрино, соучредитель и генеральный директор LayerZero Labs

Первое нативное сообщение между подсетями в Avalanche

Чтобы продемонстрировать работу Avalanche Warp Messaging, Ava Labs разработала XSVM с двумя основными возможностями: передача ресурсов в подсети и передача ресурсов между подсетями. Ava Labs развернула эту виртуальную машину в подсетях «let there» и «be messaging» в основной сети Avalanche.

Создание блокчейна «let there» в подсети VWUvvM4y5FJs7peMHDLuBA5DDBbSFw7E1F4pCBTQ6V5qjTGDk

Создание блокчейна «be messages» в подсети 2oxjc7xuWuPTv5cw8dQUvAc4Vv9UFuEwVhPqgTUmfenX1yXYPn

После запукса первое собственное сообщение из подсети в подсеть было отправлено сегодня, 22 декабря, в 6:42:29 по Гринвичу (1:42:29 по восточному времени).

Экспорт 1 schmeckle из блокчейна «let there» и импорт 1 schmeckle в блокчейн «be messages»

Вы можете просмотреть код этой демонстрации и узнать, насколько просто использовать эту новую платформу в нашем GitHub: https://github.com/ava-labs/xsvm .

AWM поддерживается в VM SDK Golang и Rust и использоваться с любым сборщиком виртуальных машин. В ближайшие недели мы расширим поддержку subnet-evm. За последние несколько месяцев подсети сильно изменились и обросли новым функционалом, и они быстро становятся лучшим местом для создания наиболее выразительных, производительных и криптографических платформ. Создатели подсетей теперь могут использовать Elastic Staking (чтобы люди могли размещать нативные токены подсетей для валидации в подсети), также запущен Rust VM SDK (построение блокчейнов полностью на Rust) и теперь добавлена технология Avalanche Warp Messaging (для отправки сообщений между подсетями). До встречи в 2023 году!

Об Avalanche

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

Telegram RU| Сайт | Whitepaper | Twitter | Discord | GitHub | Документация | Explorer | Avalanche-X | Facebook | LinkedIn | Reddit | YouTube

--

--