Introducción a Cartesi parte I: Tecnología

Preguntas frecuentes sobre la Tecnología de Cartesi

Sandy Ariel
6 min readMay 29, 2021

¿Qué es Cartesi?

Cartesi es el Sistema Operativo Blockchain para la creación de aplicaciones descentralizadas con Linux.

Su tecnología nos permite integrar a la cadena de bloques la misma infraestructura que soporta a las computadoras y los teléfonos inteligentes. Específicamente, un entorno de ejecución Linux.

Gracias a la implementación de un sistema operativo moderno y todo el software que este puede alojar, los desarrolladores podrán usar las herramientas propias de su oficio, aumentando su poder expresivo y productividad.

¿Cuáles son las razones detrás de la creación de Cartesi?

Existen millones de desarrolladores software en el mundo, sin embargo, solo unos pocos han logrado superar la enorme barrera del lenguaje blockchain. Por el otro lado, los desarrolladores de DApps en la actualidad enfrentan una multitud de problemas al tener que reinventar pilas de software que han existido y madurado por décadas en el mundo de desarrollo tradicional.

Existen herramientas increíbles, como Ethereum VM, Solidity, bibliotecas web3 y Truffle. Pero estas son muy inmaduras en comparación con aquellas que han existido durante al menos 50 años. Todas las aplicaciones centralizadas que conocemos dependen de una multitud de herramientas, y sin un sistema operativo, estas aplicaciones no podrían beneficiarse de las últimas décadas de desarrollo software.

Además de verse obstaculizadas por una infraestructura software insuficiente, las DApps también sufren estrictos límites de procesamiento On-chain. Por lo tanto, difícilmente pueden ofrecer una alternativa viable a las aplicaciones centralizadas convencionales.

Estas son las razones por las que estamos construyendo Cartesi. Ninguna aplicación software se construye de forma aislada. -Erick de Moura, CEO.

Imagen de JESHOOTS.COM en Unsplash

¿Cuál es la solución que ofrece Cartesi?

La visión de Cartesi se basa en cuatro principios.

Máquina Virtual Cartesi y Descartes Rollups: Migrar fuera de la cadena todos los cálculos sobre grandes cantidades de datos, brindando a las DApps una escalabilidad computacional que se traduce en un rendimiento comparable al de las aplicaciones convencionales.

Noether y $CTSI: Integrar servicios y Tokenomics que permita a los usuarios confiar en la red y librar los inconvenientes actuales de la tecnología blockchain.

Portabilidad: Cartesi trabaja en lograr que la suya, sea una infraestructura portable a través de las principales cadenas de bloques, facilitando a los desarrolladores transferir su código y eliminando la preocupación por la longevidad de cadenas específicas.

Más información:

¿Qué es la máquina virtual Cartesi y qué mejoras ofrece sobre Solidity?

La tecnología de Cartesi hace posible un rendimiento computacional millones de veces mayor al de la cadena de bloques subyacente, por ello puede permitirse ejecutar un sistema operativo completo como Linux.

Así nace la Cartesi Machine, una máquina virtual determinista y reproducible basada en una arquitectura probada para la que ya están disponibles cadenas de herramientas y un sistema operativo estándar. La arquitectura RISC-V, el componente central de la tecnología de Cartesi.

Con Cartesi, los cálculos se ejecutan dentro de su máquina virtual, la cual es controlada por el Nodo Cartesi. Luego, gracias al sistema de Optimistic Rollups, los desarrolladores pueden crear la lógica de sus contratos inteligentes como un programa que se compila para Linux y que utiliza componentes de software convencionales.

Podrías desarrollar una DApp que use HTTP/REST, ejecutar un servidor web descentralizado dentro de la máquina virtual Cartesi o una base de datos relacional si lo deseas. Las posibilidades son infinitas. -Felipe Argento, blockchain Engineer.

Imagen de Jason Strull en Unsplash

¿Por qué Linux?

En la actualidad, Linux es el Sistema Operativo más relevante en muchos aspectos y es el estándar para el desarrollo de aplicaciones como Chrome, Uber, y Airbnb.

Algunas estadísticas indican que el 96,3% de los 1 millón de servidores más importantes del mundo se ejecutan en Linux. El 90% de toda la infraestructura en la nube opera en Linux y prácticamente todos los mejores hosts en la nube lo emplean.

Finalmente, Cartesi y la blockchain tienen una relación íntima con el software de código abierto. Linux y RISC-V (la arquitectura de la máquina virtual Cartesi) son buenos representantes de los mundos de código abierto y estándar abierto con una adopción cada vez mayor.

Es fundamental tener en cuenta que Cartesi puede ejecutarse en cualquier tipo de computadora, y en principio, su arquitectura admite otros sistemas operativos. Además, los usuarios finales no necesitan usar Linux en sus ordenadores, ya que pueden estar también en plataformas como Windows y Mac OS.

¿Qué productos ofrece Cartesi?

Descartes Rollups: Una variante de los Optimistic Rollups con resolución interactiva de disputas, capaces de aumentar el poder de procesamiento millones de veces. Con ellos, las transacciones se agrupan en lotes dentro de un contrato inteligente capaz de ejecutar grandes cantidades de datos. Posteriormente, los resultados de tales transacciones se entregan a la cadena sin perder las sólidas garantías de seguridad que ofrece la blockchain y manteniendo todo el procesamiento Off-chain.

Noether: Nuestra cadena lateral para la disponibilidad temporal de datos. Esta permitirá a las dapps disponer de grandes archivos que serían demasiado costosos para ser incluidos permanentemente en la cadena. El sistema P.o.S. en Noether ya está en funcionamiento, recompensando a los operadores de nodos validadores con $CTSI. Este lanzamiento temprano permite a Cartesi iniciar su red de validadores antes del lanzamiento oficial de Noether. Y así asegurar un inicio descentralizado y seguro.

Cuando se combinan Descartes y Noether se difumina los límites entre el desarrollo de software tradicional y el desarrollo de aplicaciones blockchain. -Colin Steil, COO.

Imagen de pixpoetry en Unsplash

¿Cuáles son las ventajas de Cartesi sobre otros proyectos similares?

Truebit y Arbitrum son grandes proyectos similares a Cartesi. Los 3 se basan en el mismo protocolo interactivo de resolución de disputas llamado “juego de verificación”. Es como podemos migrar el procesamiento fuera de la cadena y usarla como árbitro.

Sin embargo, la ventaja única de Cartesi es su capacidad de integrar la cadena de bloques a un entorno de tiempo de ejecución sobre el cual ya se ejecuta todo el mundo. El hecho de integrar una máquina virtual Linux hace una gran diferencia en el poder expresivo que tienen los desarrolladores de Dapps y también en la fácil adopción por parte de los profesionales en programación.

Básicamente, cualquier programador podrá escribir una DApp con Cartesi.

¿Qué significa Reproducibilidad en términos de la máquina virtual?

La reproducibilidad significa que si dos personas ejecutan el mismo cálculo, obtendrán el mismo resultado. Con Cartesi, una vieja computadora portátil con Windows 2000 dará los mismos resultados que una Mac moderna. Esta reproducibilidad es la base del consenso. Cartesi es la primera máquina virtual que es reproducible y puede ejecutar software real, como hojas de cálculo Excel, archivos zip, abrir imágenes y archivos de audio… Toda esta complejidad sin perder la reproducibilidad.

¿Qué significa Portabilidad en Cartesi?

Empresas y desarrolladores que codifican con Cartesi, pueden migrar sus contratos inteligentes a otras cadenas de bloques compatibles. De esta manera, otorgamos la seguridad adicional de relevancia y longevidad para estas DApps.

Piensa en los primeros días de la industria de la telefonía móvil, los dispositivos incluían software, pero este era muy limitado en muchos aspectos. Luego llegaron los “smartphones”, que no son más que computadoras con un sistema operativo moderno. Cartesi trae lo “smart” a las cadenas de bloques.- Augusto Teixeira, CSO.

¿Tienes más preguntas sobre este alucinante proyecto?

Esta es una traducción y adaptación para la comunidad hispana de Cartesi.

La información presentada aquí no constituye un consejo de inversión ni una oferta para invertir. Las declaraciones, puntos de vista y opiniones expresadas en este artículo son únicamente las del autor.

--

--

Sandy Ariel

Nómada Cryptonauta, promotor de tecnologías descentralizadas en pro de la libertad, la privacidad, la educación y la sustentabilidad.