Resumen de desarrollo de enero de 2023 para Cartesi. de Fundación Cartesi Descartes febrero, 2023

Vea las últimas actualizaciones de Cartesi Machine, Cartesi Rollups y Noether.

¿Está buscando los últimos desarrollos en tecnología Cartesi? ¡Estás en el lugar correcto! Como se describe en nuestro artículo de hoja de ruta, nos estamos moviendo hacia actualizaciones más periódicas y frecuentes para mantener a nuestra comunidad al tanto del progreso que estamos logrando para llevar la tecnología Cartesi al nivel de producción, donde puede florecer un hermoso y diverso ecosistema DApp. y crecer

¿No está demasiado familiarizado con los componentes de la tecnología Cartesi? Asegúrese de leer estos artículos introductorios para ponerse al día antes de sumergirse:

Para obtener una descripción general rápida de los desarrollos de enero, consulte el siguiente diagrama de hoja de ruta para ver las novedades de Cartesi Machine, Cartesi Rollups y Noether.

Nota: El cuadro “Mejoras de los paquetes acumulativos” para Cartesi Rollups se eliminó por coherencia con otras actividades que también requieren documentación pero que no muestran un cuadro de progreso. Las mejoras de los paquetes acumulativos se enumerarán directamente en el resumen del desarrollo.

La máquina cartesiana es la máquina virtual determinista de Cartesi que emula una arquitectura RISC-V y puede ejecutar un sistema operativo Linux completo. Es una tecnología innovadora que ofrece un tiempo de ejecución para aplicaciones descentralizadas creadas con software convencional.

La Microarquitectura

El trabajo en nuestro intérprete de microarquitectura Solidity comenzó con base en nuestro intérprete de microarquitectura C++. Automatizamos pruebas para garantizar que las operaciones no se comporten de manera diferente en el intérprete de microarquitectura de C++ y el intérprete de microarquitectura de Solidity.

Distribuciones autohospedadas

Reanudamos este trabajo con un enfoque más específico en mejorar la experiencia de los desarrolladores y logramos un progreso significativo con respecto a la preparación del sistema de archivos raíz y también la instalación de las dependencias (especialmente aquellas que no están disponibles en nuestra herramienta BuildRoot personalizada) requeridas por las DApps. Este avance repentino fue posible gracias al progreso en otros frentes de trabajo que son: la microarquitectura y el soporte para instrucciones comprimidas y de punto flotante. Estamos terminando un prototipo y pronto llegará una nueva versión con una distribución de Ubuntu autohospedada.

Infraestructura para acumulaciones

Aquí viene una lista de mejoras en nuestro emulador de Máquina y sus componentes para apoyar el progreso de Cartesi Rollups:

Las instrucciones comprimidas están en una segunda ronda de revisiones. Nuestro emulador de C++ para el 90 % de la cobertura de la prueba. Las líneas específicamente relacionadas con las rutas del código del intérprete RISC-V están cubiertas al 100%.

Otras mejoras

Compatibilidad con prototipos de hipervisor: fase de depuración de KVM finalizada (trabajando en ajustes de configuración del kernel). Se está probando la actualización al kernel 6.x y el cambio de BBL a OpenSBI. La migración de algunos componentes de gRPC a JSON-RPC aún está en curso.

Resumen cartesiano es El sistema de capa 2 de resumen optimista de Cartesi que se basa en Cartesi Machine para permitir a los desarrolladores crear aplicaciones descentralizadas escalables con componentes de software convencionales. Consiste en componentes dentro y fuera de la cadena que permiten que la cadena de bloques brinde disponibilidad de datos, solicite datos de entrada, conecte tokens entre la capa 1 y la capa 2, y sirva como árbitro en caso de disputas.

Camino a la red principal

¡El desarrollo de la versión alfa de Rollups 0.9.0 es nuestro enfoque principal ahora! El código on-chain está listo y se está adaptando el código de nodo (off-chain) que une la cadena de bloques a Cartesi Machine. También estamos adaptando algunos ejemplos para ilustrar los beneficios que nuestro nuevo sistema de construcción (consecuencia de las distribuciones autohospedadas) workfront explicado en una sección anterior) traerá a los desarrolladores. ¡Manténganse al tanto!

Nodos de validación de DApp

Nuestro Sistema de Implementación y la Infraestructura de Ejecución basada en la nube se están adaptando actualmente para la simplificación de la arquitectura que traerá la versión alfa 0.9.0 de Cartesi Rollups.

Compatibilidad con oráculos computacionales

El equipo de desarrollo de Zippie obtuvo una subvención de la Fundación Cartesi para trabajar en la solución de oráculo computacional de Cartesi (llamada Cartesi Compute). Según lo informado por Zippie, el trabajo de subvención continúa progresando.

Los hitos 1 y 2 se encuentran en etapa de revisión, que incluye las siguientes tareas:

Se lanzó el servidor ipfs con soporte para nodos IPFS separados. Se lanzó el servidor registrador. Corrección de las pruebas de integración de Cartesi Compute para pasar la verificación de CI.

Arbitraje para acumulaciones

Haremos una pausa temporal en este frente de trabajo para concentrar nuestros esfuerzos en el trabajo en Road to Mainnet.

Ejecución Automática de Comprobantes Incentivados por CTSI

⚠ Es importante mencionar que esta característica depende del componente del programador.

Ver actualización de estado para la actividad del programador.

Secuenciador de transacciones incentivado por CTSI

⚠ Es importante mencionar que esta característica depende del componente del planificador.

Ver actualización de estado para la actividad del programador.

ninguno es el sistema de prueba de participación de Cartesi para interacciones incentivadas. Los corredores de nodos y los interesados ​​que participan en Noether reciben una recompensa financiera por ejecutar rápidamente los futuros servicios del Ecosistema Cartesi, como el secuenciador descentralizado, la ejecución de cupones, los proveedores de liquidez, la disponibilidad de datos y las reclamaciones del validador.

El programador

Hemos detenido temporalmente el desarrollo del Programador para concentrar nuestros esfuerzos en el PoS.

Explorador

Actualizaciones del explorador Workfront:

Nuevas características:

Finalizamos el desarrollo para respaldar la transición de PoS v2. El cambio incluye contenido educativo para guiar a los usuarios que ejecutan sus nodos privados y para los administradores de grupos sobre cómo actualizar sus grupos.

Mejoras:

También mejoramos la disponibilidad del explorador cuando nuestro backend reindexa los datos de la cadena de bloques en uno de nuestros entornos. Ese cambio fue necesario debido a los últimos cambios de arquitectura para admitir mejores resultados de SEO para los grupos con su configuración de ENS.