El nuevo proyecto utiliza paquetes acumulativos para construir una computadora descentralizada basada en Linux

El proyecto Cartesi Layer Two reveló un diseño centrado en rollup para su máquina Cartesi, una máquina virtual basada en Linux que permitiría a los desarrolladores ejecutar cualquier tipo de aplicación informática segura a través de blockchains.

El diseño de Cartesi utiliza una versión ligeramente modificada de Optimistic Rollups, una tecnología de capa dos desarrollada dentro del ecosistema Ethereum, para alimentar su máquina virtual. A diferencia de la implementación de Optimism, que utiliza este tipo de paquete acumulativo principalmente para mantener la compatibilidad total con los contratos inteligentes de Ethereum, Cartesi quiere ofrecer un entorno de desarrollo tradicional.

La máquina virtual Cartesi emula una arquitectura de microprocesador RISC-V, una alternativa de código abierto al conjunto de instrucciones ARM comúnmente utilizado en los teléfonos inteligentes o computadoras de Apple basados ​​en M1. La arquitectura RISC-V permite ejecutar entornos de software estándar basados ​​en Linux. Para los desarrolladores que confían en Cartesi, esto significa que los contratos inteligentes se pueden desarrollar en prácticamente cualquier lenguaje y ecosistema de desarrollo, siempre que sean compatibles con Linux.

El diseño basado en rollup permite a Cartesi conectar un entorno tan complejo a la cadena de bloques, aprovechando su modelo de seguridad para garantizar que lo que sucede en la capa dos sea válido. La premisa de un resumen es que todos los cambios realizados en el estado de un entorno externo, por ejemplo, los saldos de billetera y las transacciones de intercambio, se publican finalmente en forma comprimida en la capa principal de la cadena de bloques, por ejemplo, en el ejemplo de Ethereum.

Los paquetes acumulativos optimistas se basan en la publicación de datos en la cadena de bloques y en un período de desafíos. Durante este tiempo, los usuarios pueden enviar "evidencia de fraude" para informar que los datos son incorrectos, lo que desencadena una disputa que debería conducir a una corrección de esos datos. Una vez resuelto, se finaliza el estado y se garantiza su vigencia gracias al modelo de seguridad blockchain. Sin embargo, el largo período de espera es un punto común de crítica.

La versión Cartesi de Optimistic Rollups utiliza las llamadas resoluciones de disputas interactivas para permitir que la cadena de bloques calcule la versión correcta de los datos a un costo mínimo. Erick de Moura, fundador de Cartesi, dijo a Cointelegraph que este diseño es lo que permite realizar cálculos mucho más complejos que los que ofrece la máquina virtual Ethereum:

“Otras soluciones acumuladas simplemente hacen que el código de Solidity funcione mejor en la capa 2. Sin embargo, estamos creando algo mucho más cercano a una computadora descentralizada real con un sistema operativo real.

De Moura también señaló que el diseño de Cartesi es independiente de la cadena de bloques y funciona en otras cadenas de bloques como Binance Smart Chain o Matic, y también se desarrollarán más integraciones en el futuro.

Queda por ver si la propuesta de Cartesi encontrará terreno. Entre prácticamente todas las plataformas de contratos inteligentes que adoptan Solidity, el proyecto va contra la corriente. No obstante, el entorno basado en Linux puede resultar atractivo para quienes crean DApps mucho más complejas.