StarkNet hace que Cairo 1.0 sea de código abierto en el primer paso hacia el control comunitario

La empresa de tecnología Zero-knowledge (ZK)-Rollup StarkWare ha abierto oficialmente su nuevo compilador de lenguaje de programación, Cairo 1.0, que pronto será compatible con la solución de escalado de capa 2 de Ethereum StarkNet en el primer trimestre de 1. 

La noticia fue anunció por StarkWare, la compañía detrás de StarkNet, en una publicación de Twitter del 25 de noviembre. La tecnología de resumen de StarkWare y las pruebas recursivas ofrecen el potencial de comprimir millones de transacciones en L2 en una sola transacción en Ethereum, sin embargo, el proyecto ha sido criticado por mantener el control sobre su IP, sobre todo por su competidor más centrado en código abierto, zkSync.

StarkWare describió el código abierto de Cairo como un "movimiento histórico" en su búsqueda para entregar más control y derechos de propiedad intelectual a su comunidad y desarrolladores. Cairo es un lenguaje de programación escrito específicamente para aprovechar el poder de los paquetes acumulativos de zk y las pruebas de validez.

StarkWare declaró que los desarrolladores ahora pueden experimentar con Cairo 1.0 compilando y ejecutando aplicaciones simples hasta que sea totalmente compatible con StarkNet en el primer trimestre de 1.

En ese momento, Cairo 1.0 permitirá un desarrollo de funciones más rápido y permitirá una mayor participación de la comunidad, según el líder de exploración de Starkware y ex desarrollador central de Ethereum, Abdelhamid Bakhta.

“Continuamos con el código abierto de la pila tecnológica de StarkNet, comenzando con Cairo 1.0. Estamos haciendo esto para cumplir con la visión de StarkNet como un bien público que cualquiera puede usar y que la comunidad puede mejorar constantemente”, dijo.

“En un nivel práctico, esto maximiza la transparencia sobre nuestro código y nuestro proceso de codificación. Y fortalece la capacidad de la comunidad para encontrar errores y mejorar el compilador. Con cada aspecto de la pila tecnológica que es de código abierto, este sentido de participación comunitaria crecerá y crecerá”.

Una vez que esté en producción, Cairo 1.0 también permitirá a los desarrolladores de blockchain escribir e implementar contratos inteligentes en StarkNet, conforme a la publicación mediana de StarkWare.

StarkWare agregó que debido a que Cairo 1.0 hace que cada cálculo sea "probable", las propiedades de resistencia a la censura de StarkNet se fortalecerán y también estará mejor posicionado para responder a los ataques de denegación de servicio.

La pila de tecnología STARK de StarkWare impulsa una serie de proyectos Web3, incluida la plataforma de intercambio descentralizado (DEX) dYdX (aunque esto se está moviendo a su propia cadena en Cosmos), la plataforma NFT Immutable X y el protocolo de interoperabilidad de blockchain Celer Network.

Relacionado: Se podrían acuñar 60 millones de NFT en una sola transacción: cofundador de StarkWare

StarkNet se arriesgó al usar Cairo para acelerar su solución, que no es compatible de forma nativa con Ethereum Virtual Machine (EVM). Sin embargo, la empresa de herramientas de software Ethereum Nethermind construyó un transpilador llamado Warp que convierte el código Solidity en código Cairo.

La red principal compatible con EVM del competidor zkSync está en proceso de lanzamiento.

Pero a pesar de tomar un camino más difícil, el fundador de StarkWare, Eli Ben-Sasson, le dijo recientemente a Cointelegraph que usar un lenguaje de programación personalizado como Cairo, en lugar de Solidity, era la única forma viable de aprovechar al máximo el escalamiento de Ethereum que ofrecen los paquetes acumulativos de ZK:

“Estoy dispuesto a apostar que no verá un ZK EVM completo que pueda poner un millón de transacciones dentro de una sola prueba en Ethereum. Como podemos hacer fácilmente hoy y lo hemos estado haciendo durante meses y años”.

La noticia llega como Starkware también recientemente desplegado el nuevo token de StarkNet (STRK) en Ethereum el 17 de noviembre, que se utilizará con fines de participación y votación, además de pagar tarifas en la red.