Incubadora Cartesi Spotlight-Infrastructure: Carti de Cartesi Cartesi Febrero de 2021

Dar vida a la tecnología de embalaje en Cartesi

Habiendo elegido a los tres ganadores del Programa de incubación de DApp de Cartesi a principios de este año, hemos estado explorando los productos detrás de las aplicaciones ganadoras en esta serie de blogs. Desde iniciativas de reducción de la huella de carbono hasta plataformas Esports NFT, los ganadores de esta iniciativa han mostrado una innovación considerable y estamos emocionados de ver que sus planes se convierten en productos completos, junto con la tutoría de algunas de las mejores mentes de .

A los proyectos ganadores se les ofreció hasta $ 20,000 en subvenciones y esta semana se les pidió que presentaran sus esfuerzos hasta ahora para tener la oportunidad de recibir otros $ 20,000 disponibles a través de una Ronda de Coincidencia que fue posible con la ayuda de Gitcoin. Habiendo analizado ya el equipo y la mecánica detrás de otros dos proyectos, SimThunder y Creol, ahora nos sumergiremos en el tercer proyecto; Carti, un administrador de paquetes descentralizado que planea equipar a los desarrolladores que trabajan en Cartesi con potencia de fuego adicional.

Los administradores de paquetes existen desde hace mucho tiempo. Permiten a los usuarios realizar un seguimiento de qué software está instalado en su computadora y les permiten instalar fácilmente nuevo software, actualizar el software a versiones más nuevas o eliminar el software que instalaron previamente. Como sugiere el nombre, los administradores de paquetes se ocupan de los paquetes que son colecciones de archivos que se agrupan y que se pueden instalar y eliminar como un grupo. Los administradores de paquetes juegan un papel importante en la administración de software, pero el poder de la tecnología aparentemente no conoce límites y este es otro caso de uso para la utilidad de la descentralización.

Carti es un administrador de paquetes descentralizado para Cartesi Machines. El creador del proyecto, Zane Starr, está construyendo una alternativa descentralizada a las soluciones que se han utilizado durante muchos años; al permitir que cualquier persona almacene y comparta componentes en cualquier lugar gracias a la ausencia de un repositorio central, el desarrollador tiene el control total de cómo quiere servir su máquina. Carti ofrece a los desarrolladores la posibilidad de elegir cuándo, cómo y dónde almacenar los datos de sus paquetes, lo que significa la oportunidad de crear la experiencia que se adapte a sus usuarios.

El CEO de Cartesi, Erick de Moura, habla con el fundador de Carti, Zane Starr

En última instancia, Carti permitirá que la comunidad de desarrolladores de Cartesi crezca basándose en los esfuerzos de los demás, reutilizando cualquier trabajo realizado en la migración o creación de bibliotecas o pilas de desarrollo completas para el entorno Linux RISC-V de Cartesi Machine.

Como proyecto de infraestructura de herramientas dedicado a mejorar la usabilidad de las soluciones Cartesi, Carti permite a los desarrolladores publicar y reutilizar activos Cartesi como ROM, RAM y unidades flash, así como organizar esos activos en configuraciones de máquina completas de una manera que se pueda compartir y descubrir. La solución de Carti para la gestión de paquetes para máquinas Cartesi utiliza IPLD para formar una base para admitir sistemas de almacenamiento más complejos y emergentes, más allá de las ubicaciones de almacenamiento tradicionales.

El paquete de la máquina Carti es un superconjunto de Cartesi Machine Config; una descripción portátil de una máquina Cartesi que permite a los usuarios describir dependencias que pueden resolverse y compartirse automáticamente con otros desarrolladores. Carti Machine permite a los usuarios describir las dependencias y cómo resolverlas.

Todos los comandos pertenecientes a la máquina tienen el prefijo de la máquina Carti, que se basa en los datos del paquete para agregar y hacer referencia a las unidades y la configuración de arranque. Las unidades se agregan a la configuración de la máquina a través de Carti machine add; este mecanismo analiza los paquetes globales y locales para permitir al usuario seleccionar a qué paquete le gustaría hacer referencia en la configuración.

Estamos muy interesados ​​en ver evolucionar el proyecto Carti, ya que ofrece otra alternativa valiosa a una solución obsoleta que todavía es utilizada mundialmente por miles de personas todos los días. Esperamos poder brindarles a Zane y al resto del equipo de Carti el apoyo que necesitan para crear otro producto innovador que aproveche Cartesi. Si desea apoyar a Carti en sus esfuerzos, puede contribuir a la ronda de Gitcoin Matching Pool aquí para mostrar su apoyo al proyecto.