Resumen de desarrollo de mayo de 2022 para The OS. de Fundación Cartesi Cartesio mayo, 2022

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

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

¿No está muy familiarizado con los componentes de The OS? Asegúrese de leer estos artículos introductorios para ponerse al día antes de sumergirse:

Para obtener una descripción general rápida, consulte el siguiente diagrama de hoja de ruta para ver el progreso general de Cartesi Machine, Cartesi Rollups y Noether. ¡Estén atentos al informe del próximo mes donde tendremos un diagrama actualizado para mostrar el progreso detallado por hito!

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

La microarquitectura ha alcanzado un hito en el que podemos compilar partes del código del emulador principal para ejecutarlo y seguir accediendo al estado del emulador principal. Ahora estamos planificando el conjunto de cambios necesarios para fusionar esto en nuestra rama de desarrollo.

Distribuciones autohospedadas

Nuestro equipo de productos comenzó a probar la distribución autohospedada de Gentoo. Comenzamos a explorar una compilación con Alpine Linux, pero tropezamos con algunos problemas de compilación cruzada para la arquitectura RISC-V. Estamos investigando maneras de superar esto.

Puntos de referencia

Tenemos puntos de referencia que comparan nuestro emulador con otros dos emuladores. Tinyemu es un emulador de RISC-V sin fluctuaciones que implementa instrucciones de coma flotante mediante flotación suave. Funciona mejor que nuestro emulador, pero estamos seguros de que podemos cerrar la brecha cuando la microarquitectura esté en su lugar. QEMU es un emulador de jitting que usa hard-float. Es significativamente más rápido que nuestro emulador y cerrar esa brecha requeriría mucha investigación, mayor complejidad y esfuerzo. También tenemos puntos de referencia que comparan nuestro emulador con algunas implementaciones de EVM. Nuestro emulador es muchas veces más rápido y puede funcionar con cantidades de datos mucho mayores. En cargas de trabajo reales, todas las Dapps de EVM competirían por los mismos recursos. En cambio, cada Cartesi Dapp funciona de forma independiente. Por lo tanto, la ventaja sería varios órdenes de magnitud mayor.

API mejoradas

La API HTTP DApp mejorada se publicó con la última versión de SDK y ejemplos de resúmenes. Ahora estamos mejorando las interfaces entre los componentes, como los cambios que estamos haciendo en el manejo de excepciones en la interfaz del administrador del servidor.

Documentación de nuevas funciones

La documentación de las nuevas funciones avanza lentamente, pero se acelerará en los próximos sprints.

Paquetes cartesianos 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 mes pasado lanzamos Cartesi Rollups 0.2.0 y con él dimos un paso importante hacia la Infraestructura Testnet de Cartesi (Hito II en nuestro camino a Mainnet) y también pusimos a disposición los componentes económicos de nuestra solución. Estamos trabajando en pruebas de integración automatizadas para Cartesi Rollups Ejemplos para que nuestros equipos de desarrollo trabajen rápido mientras mantienen alta la calidad del código. Creemos que los ejemplos y el código de trabajo son formas efectivas de aprender nuevas tecnologías. Con eso en mente, hemos estado trabajando en 2 nuevos ejemplos para compartir con ustedes pronto.

¿Eres un desarrollador de Rust? ¡Sí! Se viene tu ejemplo.

También proporcionaremos un ejemplo de cómo funciona el Portal. Recuerde, el componente Portal es responsable de llevar activos de L1 a L2 y viceversa.

OpenCV es una biblioteca de código abierto para el procesamiento de imágenes y la realización de tareas de visión artificial. También se puede utilizar para realizar tareas como detección de rostros, seguimiento de objetos, detección de puntos de referencia y mucho más.

La ejecución de OpenCV dentro de Cartesi Machine permitirá a los desarrolladores de DApp explorar, de manera descentralizada, temas complejos como la detección de huellas dactilares falsas en biometría, donde las características se extraen de las imágenes de huellas dactilares utilizando OpenCV y luego se proporcionan a los modelos de aprendizaje automático para el reconocimiento de patrones.

Hola científicos de datos y desarrolladores de visión artificial, ¡bienvenidos a The OS!

Nodos de validación de DApp

Actualmente estamos probando y puliendo nuestro procedimiento para implementar Cartesi Rollups DApps en nuestra infraestructura Cartesi Testnet (Polygon Mumbai + AWS).

Mejoras en los paquetes acumulativos

Estamos muy avanzados con el rediseño de la API HTTP. El siguiente paso será refactorizar algunos componentes para seguir este nuevo diseño. El rediseño dejará más claro cómo los clientes de la interfaz pueden recuperar avisos, cupones e informes generados por Cartesi Machine que ejecuta el código de backend de la DApp.

Compatibilidad con oráculos computacionales

Continuamos discutiendo técnica y estratégicamente cómo sacar adelante nuestro Oracle Computacional junto con Cartesi Rollups.

Arbitraje para acumulaciones

Terminamos la implementación del componente de empalme y actualmente se está probando. Para aumentar la solidez y la cobertura de prueba, agregamos pruebas de ejecución simbólica para PartitionLib y Partition Enum. También actualizamos, arreglamos y refactorizamos las pruebas para el sistema de arbitraje bipartito. Tan pronto como terminemos las pruebas, integraremos todos los componentes individuales.

Ejecución Automática de Comprobantes Incentivados por CTSI

Continuamos discutiendo cómo debe ser el pago de los comprobantes, de dónde vendrá y cómo se informará a los ejecutores.⚠ Es importante mencionar que esta característica depende del componente programador.

Secuenciador de transacciones incentivado por CTSI

Todavía estamos desarrollando la parte en cadena e investigando/implementando “prototipos” para la agregación de firmas BLS.⚠ Es importante mencionar que esta característica depende del componente 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.

Noether Versión 2.0: Actualización de PoS a PoS 2.0

¡Se completó otra ronda de optimización de gas para los contratos inteligentes!

El programador

Estamos cerca de una prueba de concepto para nuestro Programador. Ya implementamos la parte en cadena en las redes de prueba de Goerli/Mumbai para lograr la transmisión bidireccional de mensajes.

Explorador

Continuamos evaluando y probando soluciones de back-end alternativas para Cartesi Explorer. Aumentamos nuestra cobertura de prueba implementando pruebas unitarias para el código de la interfaz de usuario utilizando la Biblioteca de pruebas. Como parte del esfuerzo por mejorar la experiencia del usuario:

Recopilamos datos sobre las billeteras que se utilizan. Actualmente, Metamask es la billetera número 1 para nuestros usuarios. Metamask es una billetera muy popular, fue la primera que admitimos y también es una de las más fáciles de usar. El resultado completo se puede comprobar en el gráfico siguiente.

Uso de monedero en Cartesi Explorer

Estamos creando prototipos de una nueva interfaz de usuario para algunas características importantes. A continuación, puede ver la interfaz de usuario futura para la función Staking.

Nueva interfaz de usuario para la función Staking

¿Interesado en desarrollar con nosotros? ¡Siempre estamos buscando jugadores de equipo colaborativos! No dude en contactarnos en Discord, consulte nuestras vacantes profesionales actuales o envíe su currículum junto con una introducción a nuestro correo electrónico de recursos humanos: [email protected]

El sistema operativo es una infraestructura de capa 2 descentralizada que admite Linux y los componentes de software principales. Por primera vez, los desarrolladores pueden codificar contratos inteligentes escalables con ricas herramientas de software, bibliotecas y los servicios a los que están acostumbrados, cerrando la brecha entre el software convencional y la cadena de bloques.

Cartesi está permitiendo que millones de nuevas empresas y sus desarrolladores utilicen The OS y traigan aplicaciones Linux a bordo. Con una máquina virtual innovadora, acumulaciones optimistas y cadenas laterales, Cartesi allana el camino para que los desarrolladores de todo tipo creen la próxima generación de aplicaciones de cadena de bloques.

Bienvenido a The OS, hogar de lo que sigue.

Anuncios de telegramas | Telegram | Discord (Comunidad de Desarrollo)| Reddit | Gorjeo | facebook | Instagram | Youtube | GitHub | Propuesta de Mejora de Cartesi (CIP) | Sitio web