Intercambio de bitcoins Intercambio de bitcoins
Ctrl+D Intercambio de bitcoins
ads
Casa > Etéreo > Info

Un artículo para comprender la estructura general de la mensajería entre cadenas Polkadot XCMP

Author:

Time:

Hoy, Polkadot lanzó oficialmente la arquitectura general de la mensajería entre cadenas XCMP. Este artículo es el mensaje de cadena cruzada que pasa el capítulo XCMP de la parte avanzada de Polkadot Wiki XCMP es uno de los núcleos del diseño de cadena cruzada de Polkadot, que permite que los mensajes se transmitan entre las paracadenas de Polkadot.

Las transacciones entre cadenas se resuelven a través de un mecanismo de cola simple basado en árboles de Merkle para garantizar la precisión. La tarea de los validadores de la cadena de retransmisión es mover transacciones en la cola de salida de una paracadena a la cola de entrada de la paracadena de destino. Sin embargo, solo los metadatos asociados se almacenan como hash en la memoria de la cadena de retransmisión.

Las colas de entrada y salida a veces se denominan mensajes de "ingreso" y "egreso", respectivamente, en las bases de código y la documentación relacionada.

Resumen de XCMP

XCMP está actualmente en desarrollo y los detalles están sujetos a cambios. Sin embargo, las decisiones arquitectónicas y de diseño generales son las siguientes:

Los mensajes entre cadenas no se envían a la cadena de retransmisión.

Los mensajes entre cadenas se limitarán a un tamaño máximo en bytes.

Los parachains pueden rechazar mensajes de otros parachains, en cuyo caso el parachain de programación sabrá sobre el bloqueo.

Los nodos Collator son responsables de enrutar mensajes entre cadenas.

El intercalador genera una lista de mensajes de "salida" y recibirá mensajes de "entrada" de otras paracadenas.

En cada bloque, se espera que las paracadenas enruten mensajes de algún subconjunto de todas las demás paracadenas.

Cuando un recopilador produce un nuevo bloque para un validador, recopilará la última información de la cola de ingreso y la procesará.

Los validadores verificarán si el nuevo candidato para el siguiente bloque de parachain contiene el procesamiento del mensaje de entrada esperado para ese parachain.

La dirección de Alameda transfirió más de $200 millones en activos al intercambio FTX en 7 días: según las noticias del 8 de agosto, según el navegador multicadena OKLink de OKLink, la dirección marcada como etiqueta de entidad "Alameda" (que comienza con 0x83a1 ) se transfirió en 7 días Más de 84,78 millones de USDC, 93,22 millones de BUSD, 21,86 millones de DAI y 640 000 HUSD se transfirieron al intercambio FTX, con un total de más de 200 millones de USD en activos de moneda estable. [2022/8/8 12:09:43]

Primero se debe iniciar una cola XCMP abriendo un canal entre dos parachains. Un canal se identifica por las paracadenas del emisor y del receptor, lo que significa que es un canal unidireccional. Puede haber hasta dos canales entre un par de paracadenas, uno para enviar mensajes a la otra cadena y otro para recibir mensajes. La apertura del canal requiere un depósito DOT, que se devolverá cuando se cierre el canal.

Mensajería de enrutamiento de retransmisión horizontal (HRMP)

Si bien XCMP todavía se está implementando, su reemplazo es un recurso provisional llamado HRMP (consulte la definición a continuación). HRMP tiene la misma interfaz y funcionalidad que XCMP, pero requiere más recursos ya que almacena todos los mensajes en el almacenamiento de la cadena de retransmisión. Cuando se implementa XCMP, los planes HRMP quedan obsoletos y eliminados, y XCMP ocupará su lugar.

Nota: El protocolo provisional es un reemplazo temporal de una característica incompleta. Si bien XCMP todavía está en desarrollo, HRMP es un reemplazo válido.

Mensajes verticales

Hay dos tipos de paso de mensajes vertical, paso de mensajes hacia arriba (UMP) y paso de mensajes hacia abajo (DMP). UMP se usa cuando los mensajes provienen de una parachain o parathread y de esa parachain a la cadena de retransmisión. Cuando un mensaje se origina en la cadena de retransmisión y está destinado a una paracadena, se utiliza DMP para hacer lo contrario. Los mensajes pasados ​​a través del DMP pueden originarse en parachains. En este caso, el primer UMP se usa para entregar el mensaje a la cadena de retransmisión, mientras que el DMP se usa para moverlo a otra paracadena.

Formato de mensaje XCMP

Para obtener una descripción del formato de mensaje XCMP, consulte el repositorio de formato xcm en GitHub. https://github.com/paritytech/xcm-format

Ejemplo de XCMP

Un contrato inteligente existente en parachain  A enrutará un mensaje a parachain B, y en este mensaje, se llama a otro contrato inteligente para transferir algunos activos en esta cadena.

Charlie ejecuta el contrato inteligente en la paracadena A con el fin de iniciar un nuevo mensaje entre cadenas para el contrato inteligente en la paracadena B.

El nodo recopilador de parachain A pondrá este nuevo mensaje entre cadenas en su cola de mensajes salientes junto con el destino y la marca de tiempo.

El nodo recopilador de parachain B generalmente hace ping a todos los demás nodos recopiladores para solicitar nuevos mensajes (filtrados por el campo de destino). Cuando el recopilador de la parachain B haga su próximo ping, verá este nuevo mensaje en la parachain A y lo agregará a su propia cola de entrada para que pueda procesarse en el siguiente bloque.

Los validadores para la parachain A también leerán la cola de salida y conocerán el mensaje. Los validadores de parachain B harán lo mismo. De esta manera podrán verificar que se produjo la transmisión del mensaje.

Mientras el recopilador de la parachain B construye el siguiente bloque en su cadena, procesará el nuevo mensaje en la cola de entrada, así como cualquier otro mensaje que pueda haber encontrado/recibido.

Durante el procesamiento, el mensaje ejecutará el contrato inteligente en la parachain B y completará la transferencia de activos como se esperaba.

Los cotejadores ahora entregarán este bloque a los validadores, quienes ellos mismos verificarán que el mensaje fue procesado. Si el mensaje se procesa y todos los demás aspectos del bloque son válidos, el validador incluirá este bloque de la paracadena B en la cadena de retransmisión.

Recursos

Esquema XCMP: una descripción técnica completa de la cadena cruzada en la wiki de Web3 Foundation Research: https://research.web3.foundation/en/latest/polkadot/XCMP.html

Descripción general de mensajería: descripción general de los esquemas de mensajería en la Guía de implementación de Parachain: https://w3f.github.io/parachain-implementers-guide/messaging.html

Formato XCM - Descripción del formato XCMP: https://github.com/paritytech/xcm-format

Original:

https://wiki.polkadot.network/docs/en/learn-crosschain

Traducción: Mundo Polka

Bienvenido a Sustrato: 

https://sustrato.dev/

Siga el progreso del sustrato:

https://github.com/paritytech/sustrato

Siga el progreso de Polkadot:

https://github.com/paritytech/polkadot

Tags:

Etéreo
Golden DeFi Daily | El valor total de los activos bloqueados en DeFi supera los 6 000 millones y el valor total del mercado supera los 11 000 millones de dólares estadounidenses

1. Valor de mercado total de DeFi: $ 11,688 mil millones Precios de las seis monedas principales por capitalización de mercado DeFi y su subida y bajada en 24 horas Fuente: DeFi Market CapLa red solana publicó un info.

¿Cuánta tarifa de gasolina debo pagar? Pruebe el indicador de precio de la gasolina

Para los usuarios de Ethereum, las tres preguntas reales del alma son: ¿qué transacción estoy haciendo? ¿Cuánta gasolina debo dar? ¿Cuánto debe fijarse el precio del gas para que sea económico?En pocas palabras.

5 lecturas obligadas por la noche | ¿Por qué DeFi no puede escapar de Ethereum?

1. ¿Cómo comparar el grado de descentralización de los proyectos DeFi?Las llamadas finanzas descentralizadas se componen de "descentralización" y "finanzas". Sin embargo, en la situación actual.

Un artículo para comprender la estructura general de la mensajería entre cadenas Polkadot XCMP

Hoy, Polkadot lanzó oficialmente la arquitectura general de la mensajería entre cadenas XCMP. Este artículo es el mensaje de cadena cruzada que pasa el capítulo XCMP de la parte avanzada de Polkadot Wiki XCMP es uno d.

Evalúe las opiniones de Li Xiaolai y obtenga una comprensión profunda de DeFi

En primer lugar, me gustaría señalar que el contenido del microblog del Sr. Li Xiaolai hoy en día tiene ideas y sesgos cognitivos muy singulares. No importa desde qué aspecto.

El precio de Bitcoin se estanca en $12 400, pero los comerciantes profesionales no están preocupados

El reciente rechazo de Bitcoin a $12,400 desencadenó la liquidación de $234 millones en contratos de futuros en bolsas de derivados. A pesar de una ganancia del 30% en los últimos 30 días.

El ajuste a corto plazo tiene una alta probabilidad de continuar, espere "romper y luego construir"

La naturaleza de cada nivel: alineación diaria - arriba, 4 horas - consolidación (más patrón), 1 hora - abajoLa captura de pantalla es del gráfico de 2 horas del contrato perpetuo OKEX BTC/USDT: Para el mercado.

ads