A medida que avanzamos hacia la próxima versión de la red, nos mantenemos enfocados en el consenso central y finalizando las integraciones esenciales.
Esta semana continuamos con mejoras en el consenso de Afrogenes con más trabajo realizado en la finalización de DAG. Aquí hay un resumen rápido de los logros de esta semana:
PBFT Consenso y calendario de ejecución.
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.
Se eliminó el puntero débil del nodo completo en la cadena PBFT para eliminar el bloqueo interno para el rendimiento. Se depuró e investigó el problema de finalización de los bloques de anclaje DAG. Se encontró el problema causado por la pérdida de datos de los anclajes DAG después del reinicio. Se solucionó recuperando los anclajes DAG de la cadena PBFT. Se mejoró el rendimiento de construcción.
Optimización de rendimiento
Taraxa permite la finalización rápida del bloque DAG para maximizar el rendimiento de la red. Hecho esta semana:
Trabajé en sync_five_nodes para simplificarlo y hacerlo más confiable: el tiempo de sincronización se redujo de 5 minutos a 30 segundos. Se refactorizó la mayoría de las pruebas de unidad de nodo completo para ejecutarse de manera más rápida y confiable. Código simplificado y minimizado en las pruebas de unidad.
EVM concurrente
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. Esta semana continuamos trabajando en la cadena Ethereum dentro de Taraxa.