Formatul de mesaj cu consens încrucișat, sau XCM, este un format de mesagerie și un limbaj folosit pentru a comunica între sistemele de consens.

XCM este conceput pentru a oferi un set generalizat și extensibil de instrucțiuni care pot facilita finalizarea tranzacțiilor prin diferite sisteme de consens, formate de tranzacție și protocoale de transport. 

O privire mai atentă asupra XCM 

Una dintre funcționalitățile principale ale Polkadot este interoperabilitatea dintre diferitele sale paralanți și alte sisteme bazate pe consens. XCM este, în esență, limbajul care permite două blockchain-uri să interacționeze unul cu celălalt și să conducă interacțiuni complexe încrucișate. Cu toate acestea, XCM nu este specific rețelei Polkadot. Funcția principală a XCM este de a defini un format generic care să permită diferitelor sisteme de consens să comunice între ele. De asemenea, XCM nu definește modul în care sunt livrate mesajele între două sisteme de consens. În schimb, definește cum ar trebui să arate și să acționeze mesajul și conține instrucțiuni pentru acțiunile în lanț intenționate. 

Mesajele XCM sunt livrate paralanțurilor participanți prin intermediul XCMP (Cross Chain Message Passing) și are patru principii de bază de design la care aderă. 

  • Asincron - Mesajele XCM nu presupun că expeditorul ar fi blocat în fața concurenței sale. 

  • Absolut - XCM garantează că mesajele sunt livrate și interpretate cu acuratețe. Când un mesaj este trimis, expeditorul poate fi sigur că va fi livrat și procesat așa cum a intenționat expeditorul. 

  • Asimetric - mesajele XCM urmează paradigma „foc și uită”. Aceasta înseamnă că nu există nicio modalitate prin care expeditorul să știe dacă mesajul a fost primit. Rezultatele trebuie comunicate separat cu expeditorul, împreună cu un mesaj suplimentar înapoi la origine. 

  • Agnostic - XCM nu face ipoteze cu privire la natura sistemelor de consens. Poate fi folosit în orice sistem care ajunge la finalitate prin consens. 

Cum este XCM un salt semnificativ pentru tehnologia Cross-Chain?

XCM oferă mai multe îmbunătățiri față de soluțiile de legătură anterioare și existente. Tehnologiile anterioare cross-chain implicau în general mutarea jetoanelor între lanțuri. Mesajele XCM pot transporta orice date, permițând mult mai mult decât transferuri de token și facilitând servicii inovatoare care nu sunt acceptate de rețelele vechi. Mesajele XCM sunt, de asemenea, programabile, permițând un nivel ridicat de interoperabilitate cross-chain, care anterior nu a fost văzut în tehnologia blockchain. 

XCM este, de asemenea, foarte sigur și fără încredere. Înainte de apariția XCM, blockchain-urile nu aveau altă modalitate de a comunica decât să folosească poduri care se bazau pe terți, ceea ce duce la o serie de hack-uri infame. Mesajele dintre paralanțuri de pe Polkadot au aceeași securitate ca și restul rețelei. De asemenea, nu necesită ca fonduri să fie depuse la custozi terți sau la orice entitate centralizată. XCM funcționează și între contracte inteligente bazate pe diferite mașini virtuale, conectând rețele construite pe diferite mecanisme de consens. 

Unul dintre obiectivele principale ale XCM este de a îmbunătăți comunicarea între lanțuri și de a face paralanțurile de sistem o realitate. Să luăm exemplul lanțului de releu Polkadot. Pe lângă gestionarea parachain-ului și securitatea partajată, Relay Chain se ocupă de soldurile utilizatorilor, activele, guvernanța, licitația și miza. Într-o situație ideală, lanțul de relee ar trebui utilizat numai pentru securitate partajată. Paralanțurile de sistem pot ajuta la atenuarea responsabilităților de bază din lanțul de relee prin utilizarea unui format standard precum XCM.\

Un format pentru comunicare cu consens încrucișat 

XCM a început ca o abordare a comunicării încrucișate. Cu toate acestea, acum a evoluat într-un format pentru comunicarea cu consens încrucișat care poate fi efectuată între lanțuri, contracte inteligente, paleți, poduri și enclave fragmentate, cum ar fi SPREE. După cum am menționat mai devreme, XCM este un format pentru modul în care trebuie efectuat un transfer de mesaje. Acest lucru este similar cu modul în care serviciile RESTful folosesc REST ca stil de dezvoltare arhitecturală, cu solicitările HTTP care conțin parametri specifici pentru a efectua anumite acțiuni.

Disclaimer: Acest articol este oferit doar în scop informativ. Nu este oferit sau intenționat să fie utilizat ca consiliere juridică, fiscală, de investiții, financiară sau de altă natură.