Формат сообщения перекрестного консенсуса, или XCM, — это формат и язык сообщений, используемый для связи между системами консенсуса.

XCM предназначен для предоставления обобщенного и расширяемого набора инструкций, которые могут облегчить выполнение транзакций в различных консенсусных системах, форматах транзакций и транспортных протоколах. 

Более пристальный взгляд на XCM 

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

Сообщения XCM доставляются участвующим парачейнам через XCMP (передача сообщений по цепочке) и имеют четыре основных принципа проектирования, которых они придерживаются. 

  • Асинхронный — сообщения XCM не предполагают, что отправитель будет блокировать своих конкурентов. 

  • Абсолютно – XCM гарантирует, что сообщения доставляются и интерпретируются точно. Отправляя сообщение, отправитель может быть уверен, что оно будет доставлено и обработано так, как предполагал отправитель. 

  • Асимметричность — сообщения XCM следуют парадигме «выстрелил и забыл». Это означает, что отправитель не может узнать, было ли получено сообщение. Результаты должны быть сообщены отправителю отдельно вместе с дополнительным сообщением обратно отправителю. 

  • Агностик – XCM не делает никаких предположений относительно природы консенсусных систем. Его можно использовать в любой системе, которая достигает окончательности посредством консенсуса. 

Каким образом XCM является значительным шагом вперед для кросс-чейн-технологий?

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

XCM также очень безопасен и не требует доверия. До появления XCM у блокчейнов не было другого способа связи, кроме использования мостов, опирающихся на третьи стороны, что приводило к множеству печально известных взломов. Сообщения между парачейнами в Polkadot имеют ту же безопасность, что и остальная часть сети. Они также не требуют депонирования средств у сторонних хранителей или какой-либо централизованной организации. XCM также работает между смарт-контрактами, основанными на разных виртуальных машинах, соединяя сети, построенные на разных механизмах консенсуса. 

Одна из основных целей XCM — улучшить связь между цепочками и сделать системные парачейны реальностью. Давайте возьмем пример релейной цепи Polkadot. Помимо управления парачейном и общей безопасности, Relay Chain управляет балансами пользователей, активами, управлением, аукционом и ставками. В идеальной ситуации релейную цепь следует использовать только для общей безопасности. Системные парачейны могут помочь облегчить основные обязанности релейной цепи, используя стандартный формат, такой как XCM.\

Формат для взаимного консенсуса 

XCM начинался как подход к межсетевому общению. Однако теперь он превратился в формат перекрестного консенсуса, который может осуществляться между цепочками, смарт-контрактами, поддонами, мостами и сегментированными анклавами, такими как SPREE. Как упоминалось ранее, XCM — это формат, в котором должна выполняться передача сообщений. Это похоже на то, как службы RESTful используют REST в качестве стиля архитектурной разработки, когда HTTP-запросы содержат определенные параметры для выполнения определенных действий.

Отказ от ответственности: данная статья предназначена только для информационных целей. Он не предлагается и не предназначен для использования в качестве юридических, налоговых, инвестиционных, финансовых или других рекомендаций.