Testimonio de desarrollador de Cartesi: una carta a los creepts – Cartesi

Un testimonio de: Fabiana Cecin, PhD

Pionero en el renacimiento de la computación punto a punto como aplicaciones descentralizadas.

¡Hola!

Mi nombre es Fabiana, y recientemente me contrataron como ingeniero de software para el equipo de Cartesi. Tengo un Doctorado en Informática en Sistemas Distribuidos, que se ha especializado en juegos de multijugador masivo a prueba de trampas en línea Me uní a Cartesi en diciembre de 2019 y, en el momento de escribir este artículo, he estado en la empresa durante 45 días.

Déjame decirte, ¡qué viaje ha sido hasta ahora! He aprendido muchas cosas nuevas. ¡No recuerdo haber aprendido tanto sobre el desarrollo de software en tan poco tiempo!

El proyecto interno actual de Cartesi, a punto de ser lanzado, se llama Creepts. Creepts es un torneo descentralizado de juegos de Tower Defense basado en navegador y blockchain que funciona con Cartesi.

Y es un tour de force en ingeniería de software. Es decir, la implementación y el lanzamiento de Creepts, en tan poco tiempo, son hazañas increíbles.

El proyecto Creepts es realmente notable. Soy increíblemente afortunado de poder presenciar cómo un equipo de desarrollo de software tan increíblemente talentoso ha logrado llevarlo a cabo.

El desarrollo de juegos en línea multijugador masivo, es decir, mundos virtuales interactivos que admiten números arbitrarios de participantes seudónimos, ya es una tarea bastante difícil. Lo sé porque he construido prototipos y estudiado estas bestias durante un par de décadas.

Los mundos virtuales interactivos en línea que admiten un número arbitrario de participantes en disputas competitivas que requieren medidas contra el engaño ejercen múltiples dimensiones de diseño e ingeniería de software. Esas dimensiones afectan no solo el ámbito del código sino también la configuración del equipo donde el tiempo es esencial para hacer las cosas, ¡lo cual ya es bastante difícil! ¡Tampoco nos olvidemos de nuestra audiencia, los jugadores mismos, que son un grupo bastante exigente, impredecible y difícil de complacer!

La investigación científica sobre los juegos en línea multijugador masivo (MMO), durante décadas, no ha encontrado una solución general para hacer trampas en la mayoría de los vectores de ataque y en la mayoría de los géneros de juegos, y mucho menos en todas las combinaciones posibles de estos factores. Es un problema abierto que, en la práctica, solo puede abordarse mediante una combinación de investigación costosa y realmente inteligente, y especialización complicada, eligiendo cuidadosamente qué tipos de juegos intentará crear y utilizando qué tecnología para implementarlos. Esa dificultad se suma al resto de la carga de implementación, que para cualquier tipo de MMO significa implementar un sistema distribuido. Es decir, los sistemas distribuidos seguros y escalables en Internet ya son bastante difíciles de diseñar sin los aspectos interactivos, creativos de entretenimiento y competitivos y económicos de los mundos virtuales de estado persistente que queremos respaldar. Cada uno de estos requisitos adicionales multiplica la dificultad del proyecto en su conjunto.

Pero espera. Creepts no es solo una implementación prototípica de un juego multijugador masivo en línea tal como los conocemos. También es un experimento de innovación en los juegos en sí. No existe nada parecido a los Creepts: es un logro notable en informática.

Creepts es el primer sistema informático en al menos dos nuevas categorías. Creepts es la primera aplicación basada en blockchain Layer-2 basada en Linux, siendo la primera DApp implementada utilizando la pila de tecnología Cartesi. Y es el primer torneo de juegos de defensa de torres basado en blockchain, criptoconsciente, totalmente descentralizado e interactivo. Es posible que no esté informado de intentos anteriores, pero si hubo alguno, estoy seguro de que Creepts todavía cuenta como una innovación en ambas categorías.

Creepts matemáticamente previene un vector completo de trampas en un juego en línea multijugador masivo habilitado para blockchain, que puede ser jugado por un número arbitrario de participantes seudónimos, identificados por nada más que sus direcciones de billetera Ethereum. Eso no es solo ingeniería de software, ¡eso es ciencia aplicada! Creepts es una investigación publicable de informática.

¡Cartesi no es un laboratorio de investigación de la universidad, ni siquiera una compañía de juegos! ¿Imagina lo que las compañías de juegos reales podrán inventar construyendo con Cartesi? ¿Imagina qué posibilidades de investigación emocionantes permitirá el sistema Cartesi?

Estoy seguro de que los Creepts serán material de leyendas. Será, como mínimo, para aquellos que presenciaron su desarrollo y liberación de cerca. Nunca lo olvidaremos. Como espectador reciente, estoy seguro de que siempre lo recordaré.

He escrito este artículo para compartir mi percepción de que el proyecto Creepts es una tarea extremadamente audaz para el equipo de Cartesi. No fue una tarea fácil entregar una demostración tecnológica tan sofisticada de un género de juego experimental. Pero el equipo de Cartesi simplemente lo masticó como chicle, mientras que simultáneamente desarrollaba una revolucionaria tecnología de capa 2 que admite código arbitrario basado en Linux para DApps blockchain. Ya sabes, ¡solo otro día en el trabajo!

Estoy seguro de que el proyecto Creepts ya ha ayudado a dar forma a Cartesi y a ofrecer una gran comprensión del universo de posibilidades que le esperan a la empresa, al SDK de Cartesi y a cualquier otra cosa que el equipo de Cartesi elija crear y dar al mundo. Como alguien que todavía está aumentando en el equipo, no puedo contener mi impulso de felicitarlos e intentar contextualizar adecuadamente la magnitud y la importancia de lo que han logrado, desde mi posición temporal como un extraño.

Cuando miro a Creepts, veo más que un juego de computadora. Veo el nacimiento de algo grandioso. Veo el nacimiento de infinitas posibilidades. No solo veo una "prueba de concepto", sino una prueba de fuego de un concepto. Veo algo realmente digno de ser trabajado.

Cartesi entregará herramientas poderosas que serán divertidas de usar. Entonces, únete a nosotros y presta tus visiones y tu creatividad. ¡Veamos qué cosas completamente nuevas podemos crear juntos!