Resumen de desarrollo de junio de 2022 para The blockchain OS. de Fundación Cartesi Cartesio junio de 2022

¿Qué hay de nuevo para Cartesi Machine, Cartesi Rollups y Noether?

¿Está buscando los últimos desarrollos sobre los componentes de The blockchain 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 blockchain 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 blockchain OS? Asegúrese de leer estos artículos introductorios para ponerse al día antes de sumergirse:

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 estándar.

La Microarquitectura

Pudimos compilar completamente el intérprete del emulador principal en la microarquitectura y luego podemos ejecutar el emulador macro en la microarquitectura.

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 la nueva versión Cartesi Rollups 0.3.0 y los frentes de trabajo de la microarquitectura.

Documentación de nuevas funciones

Terminamos la documentación de los componentes de alto nivel: la utilidad de línea de comandos y el enlace de Lua a la API de bajo nivel de C++. El siguiente paso es iniciar la documentación de los componentes de bajo nivel y explicar cosas como el funcionamiento de los dispositivos.

Infraestructura para acumulaciones

El equipo de Machine Emulator hizo un gran trabajo al permitir muchas mejoras para el progreso de Cartesi Rollups y también algunas correcciones para hacerlo más estable:

Se mejoró el manejo de excepciones en el administrador del servidor (Cambios en las interfaces GRPC). Se mejoró la forma en que se inicializan las DApps de acumulaciones para que podamos manejarlas cuando se detengan (Nueva inicialización de acumulaciones). Consola interactiva de Cartesi Machine mejorada. Se corrigieron algunos errores de bajo nivel en Cartesi Machine. Se inició la actualización de las imágenes de la ventana acoplable a Ubuntu 22.04 (WIP). Se redujo el tamaño de la imagen de la cadena de herramientas. Se mejoró la configuración de almacenamiento/carga de la máquina. El logotipo Cartesi ASCII ahora es opcional cuando se ejecuta la máquina. .

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

Cartesi Rollups 0.3 se lanzó este mes, y con eso, ¡hemos alcanzado el Hito II en nuestra hoja de ruta Road to Mainnet!

Cartesi Rollups 0.3 es el resultado de un gran esfuerzo para estructurar mejor un proyecto Cartesi Rollups DApp.

Recapitulemos lo que ahora Milestone II les permite hacer a nuestros desarrolladores:

Terminamos el primer conjunto de pruebas de integración automatizadas encima de uno de nuestros ejemplos. Esto nos ayudará a continuar evolucionando nuestra solución con la seguridad y calidad que queremos brindarle a nuestra comunidad.

¿Ejemplos? ¡Los tenemos!

Nodos de validación de DApp

Mejoras en los paquetes acumulativos

Llegamos a una versión preliminar de la nueva API HTTP para la interfaz de la DApp y comenzamos a probarla utilizando una DApp de referencia interna que ejercita todas las funciones expuestas por la API.

Compatibilidad con oráculos computacionales

Detuvimos temporalmente las discusiones sobre cómo hacer avanzar nuestro Computational Oracle para mantener a nuestro equipo concentrado en los frentes de trabajo de Cartesi Rollups y Microarchitecture.

Arbitraje para acumulaciones

Desarrollamos nuevas librerías para tener un mejor diseño y más modular:

– Memoria, Palabra y Merkle.
– SpliceMachine, SpliceOutputs y SpliceUtils.
– EpochHashSplit.
– Prueba de acceso.

Se refactorizaron algunas bibliotecas existentes: GameClock y MemoryManager. Desarrollamos un script Lua que genera automáticamente bibliotecas de enumeración de Solidity. MemoryManager recibió algunas pruebas.

Ejecución Automática de Comprobantes Incentivados por CTSI

⚠ Es importante mencionar que esta función depende del componente del programador. Consulte la actualización de estado de la actividad del Programador.

Secuenciador de transacciones incentivado por CTSI

⚠ Es importante mencionar que esta función depende del componente del programador. Consulte la actualización de estado de 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 blockchain 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

Hemos estado trabajando para mejorar la modularidad de los contratos inteligentes de PoS 2.0 para poder comunicarnos mejor con otros componentes/soluciones que dependen de él (es decir, The Scheduler).

El programador

Hicimos una pausa temporal en el desarrollo del Programador para concentrar nuestros esfuerzos en el trabajo de PoS.

Explorador

Versión recientemente lanzada del explorador para mejorar la experiencia de los usuarios de la billetera de hardware. Una vez que la billetera está conectada y el usuario navega por el menú, ahora no es necesario que vuelva a conectar la billetera Ledger. La nueva función Staking está en su ajuste final para ser revisada y preparado para un lanzamiento. Continúe con el desarrollo de la nueva interfaz de usuario renovada para la creación y administración de nodos y grupos privados.

¿Interesado en desarrollar con nosotros? ¡Siempre estamos buscando jugadores de equipo colaborativos! No dude en ponerse en contacto con nosotros 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 blockchain 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 blockchain 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 blockchain 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