Expansion Modular: Roadmap Técnico de Celestia

Cumulo
Cumulo.pro
Published in
7 min readJul 18, 2024

Resumen de la Charla de Ismail Khoffi, CTO de Celestia Labs

INTRODUCCIÓN

Ismail Khoffi, CTO de Celestia Labs, presentó en su charla el roadmap técnico de Celestia. Destacó que la comunidad ha estado trabajando en esta hoja de ruta durante meses, e incluso años, abordando tres problemas clave que representan desafíos importantes para la blockchain, especialmente en la capa base y la infraestructura.

PRINCIPALES PROBLEMAS IDENTIFICADOS

1. Escalabilidad de las Blockchain:
— Aunque se habla mucho de la adopción masiva, la infraestructura actual no está preparada para ello. La fragmentación seguirá intensificándose y convirtiéndose en un problema mayor.

2. Verificación de Blockchains:
— Actualmente, las blockchains no son verificables por todos. Muchos equipos sacrifican los principios básicos de las blockchains para obtener ganancias en el rendimiento, lo que va en contra del objetivo principal de minimizar las suposiciones de confianza.

3. Problemas de Bridges:
— La fragmentación de la liquidez es un problema que se intensifica con la modularidad. Las aplicaciones necesitan puentear entre sí, y esto se convierte en un problema mayor tanto para los usuarios finales como para los desarrolladores.

OBJETIVOS DE LA COMUNIDAD CELESTIA

  1. Espacio de Bloques Abundante y Verificable por Cualquiera:
    — La meta es tener bloques de 1 Gigabyte, capaces de alojar múltiples usuarios y redes como Solana. Actualmente, con 2 a 8MB, ya se logra un rendimiento considerable, pero el objetivo es alcanzar 3.9 millones de TPS con bloques de un gigabyte.

2. Confianza Minimizada y 1 Billón de Light Nodes:
— La ambición es que todos puedan ejecutar un light node en sus dispositivos, ya sea en el teléfono, navegador o wallet.

3. Espacio de Bloques sin Fricción y 1 Millón de Rollups:
— Se busca eliminar los obstáculos para desarrolladores y usuarios, y lograr un espacio de bloques sin fricciones.

SOLUCIONES PROPUESTAS

✔️Lazy Bridging:
— Técnica que utiliza cuentas ZK para lograr espacio de bloques sin fricciones y 1 millón de rollups. Esto permitiría eliminar la fragmentación y facilitar la experiencia tanto para desarrolladores como para usuarios.

✔️Modular Money:
— Solución a los problemas de fragmentación y puentes, mejorando la fungibilidad de activos entre rollups y enriqueciendo la experiencia del usuario en los rollups.

ARQUITECTURA PROPUESTA

✔️Acceso y Cambios Mínimos: La arquitectura se basa en cambios mínimos, agregando cuentas ZK snark. Encima de esto, se encuentra una capa delgada de soluciones de interoperabilidad y protocolos de puentes, permitiendo la transmisión de cualquier activo a través de Celestia.

✔️Experiencia sin Fricciones: Se busca una experiencia donde las intenciones o acciones en un rollup se ejecuten en otro sin problemas. Para más información, la comunidad investigadora de Celestia publica regularmente en su foro de investigación.

Iniciativas en Modular Money

✔️ Middleware de redireccionamiento de paquetes: Permite transacciones IBC entre cadenas usando Celestia como intermediario, sin necesidad de puentes complejos.
✔️ Cuentas Interchain: Permiten gestionar cuentas desde otra cadena, crucial para protocolos de staking líquido.
✔️ Lazy Bridging: Técnica bajo investigación desde antes del lanzamiento de la mainnet de Celestia, enfocada en la integración sin fricciones.

Expandiendo Blobstream

Blobstream hasta ahora ha tenido bastante éxito, desplegado en L2 y L3 de Ethereum con base Arbitrum. La comunidad se ha dado cuenta que puedes utilizar en realidad esto para escalar cualquier ecosistema, por lo que para Blobstream ha habido propuestas de trabajo para escalar los próximos ecosistemas como Mina ZKApps para L2 y L3 de Bitcoin o L2 de Solana.

Mejoras en la Experiencia del Desarrollador de Rollups

✔️API V1 de Log Estable: La comunidad está trabajando en el desarrollo de una versión estable de la API que incorpore todos los aprendizajes y feedback acumulados.
✔️Separación de Muestreo de Disponibilidad de Datos y Finalidad: Propuesta para bloques rápidos que logren una finalización rápida sin sacrificar la disponibilidad de datos. Los bloques se producen rápidamente y se codifican con borrado periódicamente para asegurar la disponibilidad.

Funcionalidades Adicionales

  • Programabilidad de Namespace: Permite a los desarrolladores establecer predicados o condiciones para la inclusión de bloques en un namespace de manera minimalista.
  • Cuota Base Dinámica: Ajusta la cuota base según el uso de la cadena.

MINIMIZACIÓN DE LA CONFIANZA Y 1 BILLÓN DE LIGHT NODES

✔️ Seguridad de Nodos: Los light nodes en Celestia ya tienen garantías de seguridad similares a los full nodes gracias a la verificación de la raíz de datos y pruebas de fraude.
✔️ Reconstrucción de Datos de Bloques: Los light nodes de Celestia ya juegan un rol importante, pero se busca que sean aún más cruciales, permitiendo la reconstrucción de datos de bloques mediante muestreo.
✔️ Observación de Light Nodes: En colaboración con el equipo de Protocol Labs, se trabaja para medir la cantidad de light nodes en la red, esencial para aumentar el tamaño de los bloques.
✔️ Pruebas de Validez: Se están desarrollando pruebas de validez para clientes ligeros y nodos parciales, incluyendo pruebas de transición de estado que podrían utilizar ZK. También se propone eliminar la codificación de datos innecesaria en las pruebas de validez, mejorando la seguridad de los light nodes.
✔️ Muestreo Privado: Inspirado en redes como Tor, esta técnica permitirá solicitudes de muestreo específicas para light nodes, aumentando la seguridad y privacidad.
✔️ Light Nodes en Todos los Dispositivos: Actualmente, existen light nodes en Rust, pero se trabaja en light nodes que funcionen en navegadores y Wasm. También se busca reducir el tiempo de sincronización de estos nodos para mejorar la experiencia del usuario.

ESPACIO DE BLOQUES ABUNDANTE

✔️Bloques de 1 Gigabyte: Se plantea una clara estrategia para alcanzar bloques de 100 megabytes y eventualmente de un gigabyte. Esto incluye la preparación del mempool y la propagación de bloques, técnicas de sharding de nodos que dividen la carga de manejo de datos.

✔️ Capa de Disponibilidad de Datos: Celestia implementa muestreo de disponibilidad de datos, única en su clase, el objetivo ahora es reducir los requisitos de recursos y mejorar la eficiencia:

· Blob pruning

· Reducción del almacenamiento: eliminación de datos de blobs de encabezados similares

· DA más eficiente: Shwap

✔️ Nodos Parciales Específicos: Estos nodos actúan como nodos completos para un rol particular, almacenando y manejando únicamente los datos relevantes para su función.
✔️ Nodos Parciales Uniformes: Permiten almacenar y manejar datos de manera uniforme fuera de la cadena, según las necesidades del negocio.

CPIs y Grupos de Trabajo

- La comunidad de Celestia está trabajando en varios CPIs para medir el progreso y el éxito de estas iniciativas. Para más detalles, se pueden consultar los foros de investigación y los grupos de trabajo activos.

📌Celestia Improvement Proposal (CIP)

Reflexión Final

Celestia sigue avanzando en su hoja de ruta técnica, centrada en resolver los problemas de escalabilidad, verificación y experiencia del usuario. Con una combinación de innovaciones técnicas y un enfoque comunitario sólido, Celestia busca preparar el terreno para una adopción masiva y una infraestructura blockchain más eficiente y robusta.

--

--