A medida que nos acercamos a la próxima versión de Aphrogenes Testnet, nos mantenemos enfocados en la estabilidad de la red y el consenso central.
Propuestas eficientes permitir que el PoS de Taraxa produzca propuestas de bloque justas y no coordinadas, lo cual es esencial para la seguridad de la red. Esta semana, hemos continuado con mejoras en la máquina de estado PBFT:
Terminó de simplificar el estado final de la máquina de estado PBFT y el estado final de sondeo, y se fusionó en la rama maestra; Se fusionó la actualización de la tabla de cuentas de clasificación de instancias PBFT en la rama maestra; Revisión del código en el manejo de errores de procesamiento de configuración.
Taraxa permite la finalización rápida del bloque DAG para maximizar el rendimiento de la red. Entre las cosas hechas en este frente:
Simplificó las pruebas unitarias e hizo que las pruebas se ejecutaran más rápido con menos registros para mejorar su confiabilidad; Implementé el manejo mejorado de errores de configuración al iniciar un nodo: si el archivo de configuración falta o no es válido, habrá un mensaje de error descriptivo y el nodo se detendrá en ejecución; Se solucionó el problema con un reinicio del nodo y la base de datos de que devuelve datos no válidos.
La máquina virtual concurrente de Taraxa envía los cronogramas de ejecución simultánea a la capa de consenso central que permite la validación rápida sin ejecutar todo el contrato para maximizar el procesamiento y la validación de las transacciones. Hecho esta semana:
Se agregaron pruebas automáticas para el lado C ++ de EVM y se corrigieron algunos errores; agregando algunas pruebas de alto nivel para la cadena Ethereum dentro de Taraxa.