Construir modular

Construir modular

“Iiam un desarrollador, y quiero saber cuáles son los beneficios de las blockchains modulares para mí!”

Has venido al lugar correcto. Esta página le dará el resumen de las cadenas de bloques modulares y sus beneficios para desarrolladores como usted.

Si ya sabes todo esto, saltar hasta el final para entrar directamente en el edificio.

¿Qué es una cadena de bloques modular?

Con blockchains hay más o menos cuatro funciones principales que hacen.

  • Ejecución: ejecución de transacciones y actualización de estado.

  • Liquidación: finalidad y resolución de disputas.

  • Consenso: acuerdo sobre el pedido de transacciones.

  • Disponibilidad de datos: demostrar que los datos se publicaron en la red.

Las cadenas de bloques modulares se especializan en una o dos de estas funciones en lugar de hacerlas todas como una cadena de bloques monolítica. Probablemente sepa sobre la capa 1 y la capa 2. Esa es la idea general.

Un ejemplo típico de una cadena de bloques modular de la que podrías haber oído hablar es un rollup. Los rollups alojan contratos inteligentes y ejecutan transacciones, al igual que cualquier cadena monolítica. Pero, los datos de esas transacciones se envían a una cadena de bloques de capa 1 para llevar a cabo las funciones restantes.

Si desea repasar su comprensión de las cadenas de bloques modulares, diríjase a aprende modular.

Facilidad de despliegue de una cadena

Uno de los objetivos de las blockchains modulares es hacer que sea tan fácil implementar una cadena de bloques como un contrato inteligente. Hay algunas formas únicas en que las cadenas de bloques modulares pueden reducir significativamente el costo de implementar una nueva cadena de bloques.

  1. No se requiere ningún conjunto de validadores. Los rollups pueden implementarse sin obtener su propio conjunto de validadores o secuenciadores.

  2. Heredar la seguridad desde el principio. Los rollups no necesitan construir toda su seguridad desde cero.

  3. Cualquier parte de la pila puede ser delegada. El tiempo de desarrollo se puede reducir mediante la externalización de funciones de la implementación a proveedores externos.

Con todo, los constructores podrán externalizar la mayor cantidad de la pila que necesiten. La implementación de una nueva cadena de bloques será tan simple como hacer clic en algunas opciones para inicializar una implementación lista para la producción.

Escalado

Por supuesto, una escala mucho más alta es necesaria si queremos apoyar a muchos más usuarios. Y las cadenas de bloques modulares utilizan algunas nuevas tecnologías innovadoras que pueden ayudarnos a llegar allí.

  • Muestreo de disponibilidad de datos permite que blockchains modulares como Celestia escalen la disponibilidad de datos con el número de nodos de luz, lo que significa más capacidad para rollups.

  • Pruebas de fraude y validez haga que los rollos sean mucho más eficientes de verificar. Los nodos solo necesitan verificar una pequeña prueba de validez de la transacción (prueba de validez) o asumir que las transacciones son válidas por defecto (prueba de fraude). Esto significa que los rollups no requieren que cada nodo de la red vuelva a ejecutar cada transacción.

  • Desacoplar la ejecución del consenso permite a los desarrolladores definir la VM que mejor se adapte a las necesidades de escala de su aplicación.

  • Separar aplicaciones a través de múltiples rollos aísla la congestión. Si una aplicación congrega la capacidad de ejecución de una implementación, todas las demás implementaciones no se verán afectadas en su capacidad de ejecución.

Todas estas propiedades de escalado combinadas hacen posibles nuevos tipos de aplicaciones y características, como juegos en cadena, metadatos dinámicos y rollups efímeros, por nombrar algunos.

Personalización

Por diseño, las cadenas de bloques modulares no se bloquean en ningún conjunto de características. Promueven la experimentación y la personalización.

¿Recuerda cómo desacoplar la ejecución del consenso permite la personalización de VM? Bueno, las rollups son el componente de ejecución. Las aplicaciones pueden ejecutarse en su propia implementación y ajustar la VM para maximizar el rendimiento de su aplicación. Los desarrolladores tienen esa flexibilidad porque la lógica de ejecución de Celestia no restringe los rollups.

Básicamente, los rollups se pueden personalizar para integrar cualquier pila de VM nueva o existente.

Con los marcos de implementación existentes, los desarrolladores pueden ejecutar redes de prueba de implementación utilizando el EVM o Cosmos SDK. En el futuro, uno puede imaginar una variedad de VM que admiten marcos de implementación, proporcionando a los desarrolladores más opciones listas para usar para sus aplicaciones.

Algunas personalizaciones que podrían hacerse en la VM de un rollup incluyen precompiles personalizados, cambiar el procesamiento de transacciones de secuencial a paralelo o agregar soporte para contratos inteligentes privados.

Todo esto solo rasca la superficie.

Edificio en Celestia

Entonces, ¿estás listo para comenzar a experimentar y construir en Celestia? Aquí hay algunas opciones que actualmente están disponibles para los desarrolladores.

Contratos inteligentes

Testnet bubs es un rollup dedicado compatible con EVM que los desarrolladores pueden usar para probar e implementar aplicaciones de contratos inteligentes.

Rollups soberanos

Los desarrolladores pueden crear aplicaciones en una red de prueba de rollup soberana en Celestia. Rollkit y SDK Soberano proporcionar marcos para desplegar redes de prueba de rollup soberanas en Celestia.

Rollup

Los desarrolladores también pueden crear testnets de rollup para sus aplicaciones utilizando Dymensionens Rollapps o Optimismings OP Stack.

Last updated