Madara aprovecha el marco Substrate e integra Cairo VM para ejecutar los programas de Cairo y los contratos inteligentes de Starknet, mejorando así Cairo VM.
Imagínese si pudiera adaptar una cadena de bloques a las necesidades únicas de su aplicación: eso es exactamente lo que ofrece Lisk. Lisk es una cadena de bloques específica de la aplicación que brinda a los desarrolladores la flexibilidad de ajustar aspectos de la cadena para satisfacer las necesidades de su aplicación, como elegir una función hash diferente o un algoritmo de consenso personalizado. Lo mejor de todo es que una cadena de aplicaciones construida sobre una L1 o L2 sólida y que hereda la seguridad de L1 o L2 proporciona a los desarrolladores lo mejor de ambos mundos.
Madara es un secuenciador innovador que combina flexibilidad con un rendimiento ultrarrápido. Un secuenciador es una entidad encargada de ejecutar transacciones y agruparlas en lotes. Como punto de entrada para iniciar su propia Starknet AppChain, Madara abre vastas posibilidades de experimentación en el ecosistema de Starknet como nunca antes.
Antes de profundizar en cómo Madara dota a las cadenas de aplicaciones de Starknet con funciones poderosas, debemos responder una pregunta: ¿Por qué los desarrolladores elegirían crear cadenas de aplicaciones en Starknet en lugar de usar directamente el paquete acumulativo efectivo de Starknet? Uno podría preguntarse si Starknet es lo suficientemente bueno para la mayoría de los escenarios.
Primero comprendamos por qué Lisk es una forma atractiva de expandir el ecosistema Starknet.
Madara, desarrollado por StarkWare Discovery Team (también conocido como Keep Starknet Strange), fue diseñado para cumplir con la visión de expansión fractal de StarkWare. Hay muchas razones por las que los desarrolladores eligen construir una cadena de aplicaciones Starknet (o capa L3) en lugar de confiar directamente en Starknet.
Los desarrolladores de aplicaciones se enfrentan a importantes desafíos en lo que respecta a la escalabilidad de la infraestructura de cadena de bloques existente. La escalabilidad consta de dos puntos clave: alta velocidad y bajo costo. Al reducir mil veces el costo de cada capa, los desarrolladores pueden reducir significativamente el costo general de L1 a L3 hasta un millón de veces. El rendimiento no se ve afectado por la actividad de la aplicación de terceros, ya que la aplicación está equipada con una cadena de bloques dedicada y no compite con ella por los recursos, lo que garantiza una experiencia fluida constante.
Las cadenas universales como Starknet y Ethereum han tomado varias medidas para garantizar que todos puedan usar la red, lo que resulta en un entorno restringido. A través de Lisk, los desarrolladores pueden ajustar aspectos de sus aplicaciones e infraestructura para crear soluciones personalizadas. Si no le gusta una característica determinada de Cairo VM, puede eliminarla en su cadena de aplicaciones.
La capacidad de personalización de Lisk también permite a los desarrolladores utilizar funciones que actualmente no están disponibles o son riesgosas en entornos como Starknet. Lisk otorga autonomía a todos los equipos, lo que les permite escribir y autorizar libremente cualquier sugerencia de código que necesiten. Esto permite que Lisk desbloquee muchos casos de uso, como habilitar KYC en cadena sin revelar información privada.
A continuación, comprendamos la interacción entre las diversas capas que impulsan la cadena de aplicaciones y el papel de Madara en ella.
Madara aprovecha el marco Substrate e integra Cairo VM para ejecutar los programas de Cairo y los contratos inteligentes de Starknet, mejorando así Cairo VM. Substrate es un marco Rust de código abierto conocido por su flexibilidad para construir cadenas de bloques personalizables. El Cairo VM, mientras tanto, está diseñado específicamente para generar de manera eficiente pruebas de validez de la ejecución del programa. Lisk garantiza una integración segura con Starknet mediante el empleo de seguimiento de estado y contratos inteligentes para verificar las pruebas en L2. Como resultado, Madara puede aprovechar las poderosas capacidades de Cairo para lograr una ejecución comprobable del programa.
La modularidad inherente del marco Substrate permite a los desarrolladores personalizar fácilmente las cadenas de aplicaciones. No se imponen suposiciones, lo que le permite integrar sus propios protocolos de consenso, funciones hash, esquemas de firma, diseños de almacenamiento, etc. en su aplicación, mientras sigue aprovechando Cairo para generar pruebas. Los desarrolladores son libres de hacer lo que quieran sin restricciones sin dejar de ser demostrables y heredan la seguridad de la cadena subyacente (ya sea Starknet o Ethereum).
Inicialmente, Madara será muy similar a Starknet, lo que permitirá la composición de contratos inteligentes dentro del ecosistema de Starknet. Hay planes aún más grandes para el futuro a medida que Starknet se integra con Herodotus para aprovechar la prueba de almacenamiento para la interoperabilidad. La integración de la prueba de almacenamiento también permitirá que la cadena de aplicaciones de Madara tenga en cuenta el estado y la liquidez de otras cadenas.
¡Prepárate para presenciar una nueva era cuando Madara abre las posibilidades del reino de Starknet!