Precio de Bitcoin Precio de Bitcoin
Ctrl+D Precio de Bitcoin
ads

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.

El protocolo de opciones en cadena Opyn lanza productos de opciones parcialmente hipotecados: El protocolo de opciones en cadena Opyn lanza productos de opciones parcialmente hipotecados. Si el usuario elige apostar en parte para el casting, puede apostar con fondos inferiores a su pérdida máxima, lo que proporciona apalancamiento de opciones para optimizar la eficiencia del capital. [2021/7/6 0:30:24]

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, el esquema HRMP queda obsoleto y eliminado, 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 la paracadena  A enrutará un mensaje a la paracadena B, y en este mensaje, se invoca 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:

Binance Download
Los futuros de BTC aumentan, los inversores institucionales buscan "cobertura contra la inflación"

Según Decrypt, los inversores institucionales están cada vez más interesados ​​en Bitcoin, posiblemente debido a las preocupaciones sobre los cambios en el poder adquisitivo de las monedas fiduciarias. Actualmente.

Los puntos calientes en el círculo de divisas se organizan por turnos y la divisa de la plataforma está a punto de lanzarse, con la lógica de inversión de la divisa de la plataforma

El 24 de agosto, las acciones de EE. UU. volvieron a subir con fuerza. Afectado por esta buena noticia, Bitcoin obtuvo un apoyo efectivo de $11 700.

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.

8.Mercado matutino del 27: cómo irá el mercado a continuación depende de este indicador

El desempeño general del mercado de criptomonedas ayer fue bueno. Polkadot, que se ha convertido en un tema candente, Bitcoin y la mayoría de las monedas principales, que se recuperaron después de caer.

Los proyectos DeFi más destacados en 2020 (Parte 1)

La capitalización de mercado de Ethereum ha alcanzado su punto más alto desde agosto de 2019, superando los $ 40 mil millones. Entonces.

¿Se disparará el precio de Bitcoin a $ 500,000? Winklevoss ofrece un caso alcista final

Tyler Winklevoss, uno de los primeros multimillonarios de Bitcoin (BTC) reportados y cofundador de Gemini, cree que una eventual carrera alcista para Bitcoin significa alcanzar el objetivo de $ 500.

ads