Примеры использования XCM
Для более практичного подхода к использованию XCM, обратитесь к XCM Документация. Помните, что XCM находится в стадии активной разработки.
XCM имеет множество вариантов использования. Хотя в вики рассматриваются некоторые из основных распространенных взаимодействий, формат XCM можно использовать для построения гораздо большего количества комбинаций в соответствии с конкретным случаем использования.
Примеры использования
- Запрос на выполнение определенных операций в системе получателя, таких как голосование по вопросам управления.
- Позволяет использовать отдельные цепочки, например Узел активов как актив синочейнов
- Опционально включает в себя оплату сборов в целевой сети за запрашиваемую операцию.
- Предоставление методов для различных моделей передачи активов:
- Дистанционные переводы: контролировать счет на удаленной цепочке, позволяя локальной цепочке иметь адрес на удаленной цепочке для получения средств и, в конечном счете, для перевода тех средств, которые он контролирует в других счетах на этой удаленной цепочке.
- Телепортация активов: Перемещение актива происходит путем его уничтожения с одной стороны и создания клона на другой стороне.
- Передача резервных активов: могут быть две цепочки, которые хотят номинировать третью цепочку, где одна из них включает собственный актив, который может быть использован в качестве резерва для этого актива. Тогда производная форма актива на каждой из этих цепочек будет полностью обеспечена, что позволит обменивать производный актив на базовый актив в резервной цепочке, поддерживающей его.
авайте рассмотрим два примера использования передачи активов: Телепортация активов и Резерв Передача активов.
Телепортация активов
Операция телепортации активов из одного источника в один пункт назначения.

Источник собирает активы, подлежащие телепортации, со счета отправителя и изымает их из циркулирующего запаса, отмечая общее количество активов, которое было изъято.
Затем источник создает инструкцию XCM под названием ReceiveTeleportedAssets и ставит в качестве параметров количество
выведенных из оборота активов и счет-получатель в качестве параметров к этой инструкции. Затем
отправляет эту инструкцию в пункт назначения, где она обрабатывается и новые активы возвращаются обратно
в оборот соответственно.
Затем пункт назначения депонирует активы на приемный счет актива.
Перевод резервных активов
Когда консенсусные системы не имеют установленного уровня доверия, через который они могут передавать активы, они могут выбрать доверенную третью организацию для хранения активов.

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