Руководство по междоменным сообщениям (XDM)
Междоменный обмен сообщениями в сети Autonomys
Это руководство объясняет что такое XDM и рассказывает о том, как передавать активы между цепочками домена.
Представляем междоменные сообщения (XDM)
Cross Domain Messaging (XDM) является основной функцией сети Autonomys Network, которая позволяет безопасную и бесшовную связь между независимыми блокчейн-доменами, такие как консенсусная цепочка и специализированные домены, такие как Auto EVM. XDM позволяет этим отдельным блокчейнам обмениваться активами, сообщениями и данными надежно, обеспечивая взаимодействие и сотрудничество по всей экосистеме Автономии.
Если вы хотите узнать больше о технических нюансах XDM, вы можете найти подробную информацию в спецификации протокола.
Подтверждение и время работы XDM
Для поддержания безопасности существует период проверок, который должен истекать при передаче токенов между доменами и цепочкой консенсуса. Токены не полностью доступны для использования до тех пор, пока не истечет время подтверждения. Изучите таблицу ниже, чтобы понять блоки подтверждения и неровное время:
| Источник | Назначение | Подтверждение блоков | Время подтверждения |
|---|---|---|---|
| Консенсус | Домен | 100 блоков консенсуса | 10 минут |
| Домен A | Домен B | 14,400 блоков домена | ~1 день |
| Домен | Консенсус | 14,400 блоков домена | ~1 день |
Возврат средств из-за невозможности завершить XDM перевод займет всего 28 800 блоков
Пока XDM подтвержден в исходной цепочке (100 консенсусных блоков или 14 400 доменных блоков), XDM может быть передан и выполнен (происходит передача) в целевой цепочке.
Цепочка назначения генерирует XDM ответ, который будет отправлен обратно в цепочку источника после подтверждения ответа XDM на цепочке назначения (100 блоков или 14, 00 блоков домена), но ответ XDM в основном является необязательным и полезен только в том случае, если XDM завершилась неудачей и необходимо вернуть деньги отправителю по цепочке отправителя.
Комиссия XDM
XDM транзакция тарифицируется в 5 раз по стандартному весу, поскольку при отправке невозможно точно спрогнозировать комиссию цепи.
Выполнение XDM переводов
Из Консенсуса в Авто EVM домен с PolkadotJS
Далее вам нужно будет перейти к домену Auto Evm в PolkadotJS, либо выбрав его в сетевом переключателе, либо перейдя по ссылке: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.mainnet.autonomys.xyz%2Fws#/extrinsics
PolkadotJS должен быть связан с кошельком, который имеет некоторые токены AI3 на консенсусной цепочке. Вы можете использовать SubWallet, Polkadot, или Talisman Wallet для этого.
- Platform: Ethereum
- RPC Url: https://auto-evm.mainnet.autonomys.xyz/ws
- Network Name: Auto EVM Mainnet (or any name you prefer)
- Native Token Symbol: AI3
- Native Token Coingecko ID: autonomys-network
- Native Token Name: Autonomys EVM (or any name you prefer)
- Block Explorer Url: https://explorer.auto-evm.mainnet.autonomys.xyz/
Работаем сверху вниз:
- Выберите учетную запись, с которой вы хотите отправить с помощью XDM.
- Выберите
transporter.transfer(). - Выберите
Domainв раскрывающемся спискеdstLocationchainId. - Введите домен, который вы хотите использовать в
Domainс нулевым доменом Auto EVM. - Выберите
AccountId20в раскрывающемся спискеAccountId. - Введите адрес учетной записи
0xEVM, на который вы хотите отправить токены в домене Auto EVM. - Это будет число токенов с 18 нулями после этого, поскольку значение указано в Shannons.
- Отправить транзакцию.

Из Auto EVM домена в консенсус через Talisman
Далее вам нужно будет перейти к домену Auto EVM в PolkadotJS, либо выбрав его в сетевом переключателе, либо перейдя по ссылке: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fauto-evm.taurus.autonomys.xyz%2Fws#/extrinsics
PolkadotJS должен быть связан с кошельком, который имеет некоторые токены AI3 в сети домена EVM. Для этого можно использовать SubWallet или Talisman Wallet.
Работаем сверху вниз:
- Выберите учетную запись, с которой вы хотите отправлять XDM.
- Выберите
transporter.transfer(). - Выберите
ConsensusвdstLocationchainId. - Введите адрес вашего аккаунта Autonomys в текстовое поле
AccountId32. - Это будет число токенов с 18 нулями после этого, поскольку значение указано в Shannons.
- Отправить транзакцию.

Автоматизация XDM
Также можно использовать пакет Auto SDK’s @autonomys/auto-xdm для отправки этих транзакций, если вы хотите автоматизировать их каким-либо образом.
Tracking XDM Transfers
A community maintained XDM Transfer Status Tool has been deployed at https://autonomys-community.github.io/autonomys-helpers/xdm/transfers/ and allows you to search for details and progress of XDM activity. Contributions are very welcome.