Relay Chain: Cómo Polkadot conecta y protege múltiples cadenas de bloques

Relay Chain es la cadena de bloques central en la red multicadena de Polkadot . Coordina las cadenas de bloques conectadas, conocidas como parachains, y proporciona seguridad, consenso e interoperabilidad compartidos. En lugar de exigir que cada parachain mantenga un conjunto de validadores independiente, Polkadot permite que las parachains que cumplan los requisitos se beneficien de su modelo de seguridad compartida.

Polkadot fue diseñado por Gavin Wood, cofundador de Ethereum, y se desarrolló en torno a la idea de que las cadenas de bloques especializadas podrían trabajar juntas en lugar de operar como redes aisladas. La Relay Chain es fundamental para este diseño, ya que coordina la actividad de la red, mientras que las parachains individuales gestionan su propia funcionalidad específica de la aplicación.

El rol de Relay Chain ha evolucionado a medida que Polkadot ha introducido mejoras en la producción de bloques, la comunicación entre cadenas y la asignación de recursos. Un cambio importante fue la introducción de Agile Coretime, que reemplazó el modelo original de subasta de ranuras de parachain con formas más flexibles de acceder a los recursos de la red.

Origen e Historia

2016: Gavin Wood publica el libro blanco de Polkadot, en el que describe una red multicadena diseñada para admitir la interoperabilidad y la seguridad compartida.

2017: La Fundación Web3 lleva a cabo la venta de tokens de Polkadot, recaudando aproximadamente 145 millones de dólares en su oferta inicial. El proyecto continúa desarrollando su arquitectura multicadena.

Mayo de 2020: Polkadot lanza su Relay Chain con funcionalidad limitada y un sistema de consenso de prueba de autoridad.

Junio-julio de 2020: Polkadot introduce progresivamente su sistema de selección de validadores Nominated Proof of Stake (NPoS) y transita hacia la gobernanza y el consenso descentralizados de la red.

Agosto de 2020: Las capacidades de gobernanza y de red de Polkadot se expanden a medida que la red avanza hacia su modelo operativo totalmente descentralizado.

2021: Polkadot realiza subastas de espacios para parachain, lo que permite a los proyectos asegurar el acceso a recursos de red dedicados. Kusama, la red experimental de prueba de Polkadot, prueba la funcionalidad de parachain y las actualizaciones relacionadas.

Diciembre de 2021: Las primeras parachains de Polkadot comienzan a producir bloques en la red tras las subastas iniciales de espacios.

2022–2023: Polkadot continúa desarrollando su arquitectura de parachain. Las mejoras, como el respaldo asíncrono, buscan aumentar la flexibilidad en la producción de bloques y el rendimiento de la red.

Septiembre de 2024: Polkadot abandona las subastas de ranuras para parachain y adopta Agile Coretime, lo que permite a los proyectos adquirir acceso flexible a los recursos de ejecución de la red.

2025–2026: Polkadot continúa evolucionando su arquitectura, infraestructura para desarrolladores y modelo de asignación de recursos, buscando mejoras en la escalabilidad y la interoperabilidad. Se recomienda consultar la documentación técnica vigente de la red para verificar las actualizaciones específicas.

En términos simples

  1. El coordinador central: Imagina un país con varias ciudades, cada una especializada en actividades diferentes. La Relay Chain actúa como una infraestructura de coordinación que ayuda a estas ciudades a operar dentro de un sistema compartido, mientras que cada parachain gestiona sus propias funciones.
  2. Seguridad compartida: En lugar de que cada blockchain tenga que establecer su propia red de validadores, las parachains que cumplan los requisitos pueden beneficiarse de la infraestructura de validadores compartida de Polkadot. Esto reduce la necesidad de crear un sistema de seguridad independiente desde cero.
  3. Cadenas de bloques especializadas: Una parachain podría centrarse en las finanzas descentralizadas, mientras que otra daría soporte a servicios de identidad u otras aplicaciones. Cada una puede diseñarse para su propósito específico, conectándose a la red Polkadot.
  4. Comunicación entre cadenas: El formato de mensajería de consenso cruzado (XCM) de Polkadot permite que las cadenas conectadas expresen mensajes y coordinen acciones. Dependiendo de la implementación, estos mensajes pueden admitir actividades como la transferencia de activos o la interacción con servicios en otra cadena.
  5. Recursos de red flexibles: Agile Coretime permite que las parachains accedan a los recursos de ejecución de Polkadot mediante acuerdos de acceso masivo o bajo demanda. Esto reemplaza la dependencia original de las subastas de espacios para parachains a largo plazo.

La Relay Chain no está diseñada para ejecutar contratos inteligentes convencionales ni para alojar directamente todas las aplicaciones. Su propósito principal es coordinar la red, respaldar el consenso y ayudar a que las cadenas conectadas operen de forma segura.

Lea también: Resistencia Sybil: identidad, consenso y compensaciones

Características técnicas clave

Seguridad compartida

Polkadot permite que las parachains que cumplan los requisitos se beneficien de la infraestructura de validadores de Relay Chain. Los validadores participan en la seguridad de la red y en la verificación de los bloques de las parachains, lo que reduce la necesidad de que cada cadena conectada establezca su propio conjunto de validadores independientes.

La seguridad compartida no elimina todos los riesgos. Las aplicaciones, los contratos inteligentes, los puentes externos y las implementaciones individuales de parachain aún pueden contener vulnerabilidades.

Prueba de participación nominada (NPoS)

NPoS es el mecanismo de selección de validadores y staking de Polkadot. Los poseedores de DOT pueden nominar validadores respaldándolos con staking, sujeto a las reglas de la red. Los validadores son responsables de participar en el consenso y cumplir con sus funciones asignadas en la red.

BEBÉ

El protocolo de producción de bloques de Polkadot, denominado Blind Assignment of Blockchain Extension (BABE), determina qué autoridades pueden producir bloques durante determinados intervalos de tiempo.

ABUELO

El mecanismo de finalidad de Polkadot es el Acuerdo de Prefijo Derivado de Ancestros Recursivo basado en GHOST (GRANDPA). Ayuda a establecer qué bloques están finalizados, complementando la función de BABE en la producción de bloques.

Mensajería de consenso cruzado (XCM)

XCM es un formato para comunicar instrucciones entre sistemas de consenso. Permite que las cadenas conectadas coordinen operaciones entre cadenas, incluyendo transferencias de activos y llamadas a servicios en otras cadenas. La entrega real de los mensajes depende de la infraestructura de red y mensajería subyacente.

Tiempo central ágil

Agile Coretime es el sistema flexible de Polkadot para asignar acceso a recursos de ejecución, conocidos como núcleos. Los proyectos pueden adquirir tiempo de ejecución en bloque durante un período definido o utilizar acuerdos bajo demanda, donde estén disponibles. Esto ofrece a las parachains alternativas al modelo original de subasta de ranuras.

Paracadenas y Coladores

Las parachains son cadenas de bloques especializadas conectadas a Polkadot. Los recolectores mantienen los datos de las parachains, recopilan las transacciones y generan bloques candidatos con la información necesaria para su validación. Los validadores de Relay Chain asignados comprueban la validez de los bloques de las parachains según las reglas del protocolo.

Obtén la tarjeta criptográfica UPay

Experimente lo mejor del pago en línea y transacciones de criptomonedas fluidas.

Registrarse

Ventajas desventajas

VentajasDesventajas
Seguridad compartida: Las parachains que cumplan los requisitos pueden beneficiarse de la infraestructura de validadores de Polkadot sin necesidad de construir una red de validadores independiente completa.Dependencia de la cadena de retransmisión: Las parachains que dependen de la Relay Chain para la seguridad y validación compartidas pueden verse afectadas por interrupciones en la red subyacente.
Interoperabilidad: XCM admite la comunicación entre cadenas conectadas y permite operaciones coordinadas entre cadenas.Complejidad técnica: La creación y el mantenimiento de cadenas de bloques interconectadas pueden requerir conocimientos de desarrollo especializados.
Especialización: Las parachains pueden centrarse en aplicaciones y requisitos técnicos específicos.Costos de los recursos: El acceso a los recursos de ejecución puede implicar costes que varían según el modelo de tiempo de ejecución y las condiciones del mercado.
Asignación flexible de recursos: Agile Coretime ofrece alternativas al sistema original de subasta de espacios publicitarios.Riesgos a nivel de aplicación: La infraestructura compartida no evita las vulnerabilidades en contratos inteligentes, aplicaciones o parachains individuales.
Procesamiento paralelo: Varias parachains pueden procesar sus propias cargas de trabajo, lo que permite una mayor capacidad general de la red.Riesgos entre cadenas: La mensajería y la interoperabilidad plantean consideraciones operativas y de implementación adicionales.

Gestión de riesgos

Confiabilidad de la red

Supervise el estado de Relay Chain y las parachains conectadas utilizando exploradores de red confiables y los recursos de monitoreo oficiales de Polkadot. Las interrupciones de la red pueden afectar la disponibilidad de los servicios que dependen de ella.

Riesgos del validador y del staking

Antes de nominar validadores o participar en el staking, es fundamental comprender cómo funcionan la selección de validadores, el staking y la penalización. El rendimiento de los validadores y las reglas del protocolo pueden afectar los resultados del staking.

Transacciones entre cadenas

Antes de iniciar transferencias entre cadenas, verifique la cadena de destino, el activo y los detalles de la transacción. Confirme que la aplicación y la ruta de mensajería admiten la operación prevista.

Seguridad de contratos inteligentes y aplicaciones

No dé por sentado que una aplicación es segura simplemente porque funciona en una red con seguridad compartida. Revise las auditorías de seguridad, las divulgaciones de código y la documentación de riesgos disponibles, según corresponda.

Costos de Coretime

Los proyectos que utilizan Polkadot deben evaluar si el uso de recursos masivos o bajo demanda se ajusta mejor a sus cargas de trabajo. Los costos y los requisitos de recursos pueden variar según la demanda de la red y las actualizaciones de protocolo.

Lea también: Slock.it: La DAO, el hackeo y el giro hacia el IoT

Ejemplos del mundo real

1. Parachains de lunares

Escenario: Un proyecto desea desarrollar una cadena de bloques dedicada a las finanzas descentralizadas, los juegos u otra aplicación especializada.

Implementación: El proyecto desarrolla una parachain y la conecta a Polkadot cumpliendo con los requisitos técnicos y de asignación de recursos de la red.

Resultado: La parachain puede centrarse en su aplicación al tiempo que se beneficia de la infraestructura y el modelo de seguridad compartida que ofrece Polkadot.

2. Kusama como una red de alerta.

Escenario: Los desarrolladores quieren probar las nuevas funcionalidades de blockchain en un entorno de red real antes de considerar su uso en Polkadot.

Implementación: Kusama opera como una red independiente con su propia Relay Chain, gobernanza, validadores y token nativo, KSM.

Resultado: Los desarrolladores pueden probar las actualizaciones de la red y la funcionalidad de parachain en un entorno independiente. Kusama no es simplemente una red de prueba, y la actividad en ella conlleva un riesgo económico real.

3. Comunicación entre cadenas

Escenario: Una aplicación en una parachain necesita interactuar con un servicio o activo en otra cadena conectada.

Implementación: Las cadenas utilizan XCM y la infraestructura de mensajería pertinente para coordinar la operación.

Resultado: La aplicación puede admitir funcionalidad entre cadenas sin necesidad de que cada interacción dependa de un puente de terceros convencional. Las garantías de seguridad reales dependen de las cadenas y los mecanismos de mensajería involucrados.

4. Tiempo central ágil

Escenario: Un proyecto de blockchain necesita acceso a los recursos de ejecución de Polkadot, pero no quiere depender del modelo original de subasta de ranuras para parachain.

Implementación: El proyecto evalúa el uso de tiempo de procesamiento central, ya sea en grandes cantidades o bajo demanda, en función de la actividad prevista y los requisitos técnicos.

Resultado: El proyecto dispone de formas más flexibles de acceder a los recursos de la red, eligiendo la opción más adecuada en función de la carga de trabajo, los costes y la disponibilidad.

Términos relacionados

  • Parachain: Una cadena de bloques especializada conectada a Polkadot que puede beneficiarse de sus características compartidas de seguridad e interoperabilidad.
  • Prueba de participación nominada (NPoS): Mecanismo de selección de validadores y staking de Polkadot.
  • Mensajería de consenso cruzado (XCM): Un formato utilizado para expresar mensajes entre sistemas de consenso.
  • Tiempo central ágil: Sistema de Polkadot para la asignación de recursos de ejecución mediante acuerdos de tiempo de ejecución flexibles.
  • BEBÉ: El protocolo responsable de la producción de bloques en Polkadot.
  • ABUELO: El protocolo responsable de establecer la finalidad del bloque.
  • PUNTO: El token nativo de Polkadot se utiliza para funciones como el staking y la gobernanza, así como para la compra de tiempo de red.
  • Kusama: Una red blockchain independiente que funciona como red de prueba para la tecnología relacionada con Polkadot.

Preguntas Frecuentes

P: ¿Qué es una cadena de retransmisión en blockchain?

Una Relay Chain es una cadena de bloques central que coordina las cadenas conectadas y proporciona infraestructura y seguridad compartidas. En Polkadot, admite el consenso, la validación de parachains y la coordinación de la red.

P: ¿Cuál es la diferencia entre una Relay Chain y una parachain?

La Relay Chain coordina la red general y proporciona seguridad compartida. Una parachain es una cadena de bloques especializada conectada a ella, diseñada para gestionar sus propias transacciones y funciones específicas de la aplicación.

P: ¿Puede la cadena de retransmisión Polkadot ejecutar contratos inteligentes?

La cadena de retransmisión Polkadot no admite la ejecución de contratos inteligentes convencionales. Los desarrolladores pueden implementar aplicaciones en cadenas conectadas compatibles, incluidas aquellas que ofrecen funcionalidad para contratos inteligentes.

P: ¿Cómo protege Relay Chain las parachains?

Polkadot utiliza un modelo de seguridad compartida en el que los validadores de Relay Chain participan en la verificación de los bloques de las parachains. Esto permite que las parachains elegibles se beneficien de la infraestructura de validación de Polkadot en lugar de depender completamente de un conjunto de validadores independientes.

P: ¿Cuál es la diferencia entre XCM y la cadena de relés?

Relay Chain es una cadena de bloques encargada de coordinar la red de Polkadot. XCM es un formato de mensaje que permite a diferentes sistemas de consenso expresar instrucciones entre cadenas. Estos formatos cumplen distintas funciones dentro de la red.

P: ¿Polkadot sigue utilizando subastas de ranuras parachain?

Polkadot abandonó el modelo original de subasta de ranuras para parachain en septiembre de 2024. Agile Coretime introdujo formas más flexibles de obtener acceso a los recursos de ejecución de la red.

P: ¿Qué sucede si la cadena de retransmisión sufre una interrupción?

Una interrupción puede afectar la validación, la finalidad y el funcionamiento de las parachains que dependen de Relay Chain. Los efectos precisos dependen de la naturaleza de la interrupción y de la arquitectura de las cadenas conectadas.

P: ¿Cosmos tiene una cadena de relevos?

Cosmos utiliza una arquitectura diferente. El Cosmos Hub facilita la interoperabilidad dentro del ecosistema, incluso mediante el protocolo de Comunicación Inter-Blockchain (IBC), pero las cadenas conectadas no heredan automáticamente un conjunto de validadores compartidos como ocurre con las parachains de Polkadot. Cosmos también admite acuerdos de seguridad compartida, por lo que la comparación depende de la cadena y la configuración específicas.

Conclusión

La Relay Chain es una parte fundamental del enfoque de Polkadot para la interoperabilidad de blockchain y la seguridad compartida. Al coordinar parachains especializadas, respaldar el consenso y permitir la comunicación entre cadenas, ayuda a que múltiples blockchains operen dentro de un ecosistema conectado.

La transición de Polkadot a Agile Coretime también demuestra cómo su modelo de asignación de recursos ha evolucionado más allá de las subastas de ranuras de parachain originales. Sin embargo, la seguridad compartida y la interoperabilidad no eliminan todos los riesgos técnicos o económicos. Los desarrolladores y usuarios aún deben evaluar la seguridad de las aplicaciones, el rendimiento de los validadores, las operaciones entre cadenas y los costos de la red.

Esta información tiene fines exclusivamente educativos y no constituye asesoramiento financiero. Las redes y los activos de criptomonedas conllevan riesgos significativos.

Fuentes

Noticias y Eventos