Resumen de desarrollo de diciembre de 2022 para Cartesi. de Fundación Cartesi Descartes enero, 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 diciembre, consulte el siguiente diagrama de hoja de ruta para ver las novedades de Cartesi Machine, Cartesi Rollups y Noether.

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

Después de lanzar una implementación inicial para nuestra microarquitectura como parte de Machine Emulator SDK v0.13.0, comenzamos a adaptar nuestro emulador de microarquitectura para que su código C++ sea lo más parecido posible a Solidity. De esta manera, implementar la nueva función de paso de solidez, que ya comenzamos, será sencillo y menos propenso a tener inconsistencias.

Distribuciones autohospedadas

La experimentación con la distribución autohospedada de Gentoo y Alpine Linux se detuvo temporalmente para que nuestro equipo concentrara toda la energía en Cartesi Rollups y los frentes de trabajo de la microarquitectura.

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:

Se implementaron instrucciones comprimidas y se están revisando. Se está revisando un nuevo enfoque “similar a docker” para crear rootfs (los desarrolladores de DApp que deseen una manera más fácil de crear sus máquinas, ¡estén atentos!) Se optimizó un aumento significativo en la cobertura de prueba del emulador. Se optimizó la configuración del kernel. ¡Linux ahora arranca el doble de rápido (.4s)!

Otras mejoras

Aquí viene una lista de mejoras en nuestro emulador de máquina y sus componentes no necesariamente impulsados ​​por el progreso de Cartesi Rollups:

La compatibilidad con prototipos de hipervisor está avanzando y casi arranca KVM. La actualización al kernel 6.x y el cambio de BBL a OpenSBI están en marcha. La migración de algunos componentes de gRPC a JSON-RPC está progresando rápidamente. Algoritmo de arbitraje no autorizado (NxN) en preparación para la presentación de trabajos académicos a mediados de febrero. La implementación del prototipo NxN avanza rápidamente.

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

Hemos comenzado a trabajar en la versión alfa de Rollups 0.9.0, que utilizará una arquitectura en cadena simplificada para Rollups. Esto representará un paso importante para llegar a Mainnet con un marco seguro y confiable.

Nodos de validación de DApp

Nuestro sistema de implementación y la infraestructura de ejecución basada en la nube se encuentran actualmente en una etapa de mejora continua, lo que significa que las funciones básicas están listas y nuevas funciones y/o correcciones vendrán según el uso. Para obtener más información, haga clic aquí.

Mejoras en los paquetes acumulativos

Hemos estado trabajando para hacer que la versión alfa 0.8.0 sea más estable y robusta, y hemos agregado un cliente web simple para Echo DApp para ilustrar cómo las aplicaciones front-end pueden interactuar con el marco de 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:

Cambiar el nombre heredado de “Descartes” a “Computar” en el código fuente y las interfaces. Actualizar Cartesi Compute para usar una máquina Cartesi a partir de 2022. el contrato garantiza que los datos están disponibles) Funcionalidad para agregar una clave de administrador a Cartesi Compute para permitir la implementación de Mainnet por etapas Estabilidad, correcciones de CI Pruebas: confirmar que el juego de verificación está funcionando / detectar fraude Pruebas: confirmar que Cartesi Compute Muestras funcionan y verifican la funcionalidad del registrador Descarga de la unidad IPFS como un archivo CAR (obteniendo DAG completo)

Además, se ha iniciado el trabajo en Milestone 3, que incluye cambios de documentación y cambios de nombre, así como debates sobre la integración con los nuevos cambios de microarquitectura en la pila Cartesi.

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 la cadena lateral de Cartesi para la disponibilidad de datos. Es la parte de la solución de Cartesi que permitirá que las aplicaciones de utilicen muchos más datos de lo que sería posible con Ethereum u otras capas base.

El programador

Detuvimos temporalmente el desarrollo del Programador para concentrar nuestros esfuerzos en el trabajo de PoS.

Explorador

Aquí vienen nuestras actualizaciones en el frente de trabajo de Explorer:

Nuevas características:

La página de nuevos usuarios está activa. Eso da visibilidad sobre dos cosas principales; el crecimiento de los usuarios en un grupo de participación y también las acciones acumuladas por dirección. Eso brinda a los usuarios una perspectiva sobre qué direcciones son ballenas y el posible impacto en la producción de bloques si deciden irse. Comenzamos los cambios de código para admitir PoS V2.

Mejoras:

Agregamos soporte para el nuevo entorno de aplicaciones seguras de Gnosis llamado app.safe.global. Seguimos admitiendo el entorno anterior.

Correcciones:

Lanzamos una gran cantidad de correcciones, desde cambios en la interfaz de usuario, como alineaciones en dispositivos móviles, hasta cambios funcionales, como datos obsoletos en los formularios de acción de estaca.

Mantenimiento:

Archivamos un montón de indicadores de características y eliminamos una gran cantidad de código con eso. Por ejemplo, indicadores para acceder a la nueva página de lista de grupos, la página de detalles de grupos, los corredores de nodos y el nuevo flujo de trabajo / interfaz de usuario de conexión de billetera.