Actualización tecnológica de Taraxa – Semana 40. Más trabajo sobre el consenso de Taraxa y… de Olya Green Proyecto Taraxa Oct, 2020

Más trabajo sobre el consenso de Taraxa y EVM.

A medida que avanzamos hacia el próximo lanzamiento de la red de prueba Aphrogenes, seguimos trabajando en el consenso, la sincronización de nodos y la EVM de Taraxa.

Consenso y PBFT.

Taraxa permite la finalización rápida del bloque DAG para maximizar el rendimiento de la red. La mayor parte de la semana, estuvimos trabajando para corregir errores en la sincronización y el procesamiento de nodos DAG-PBFT relacionados con cambios recientes en DAG.

Se revisó la propuesta para eliminar el bloque PBFT e integrar DPOS con PBFT; se corrigió el error que agrega verificación de la validación de la cuenta del remitente de votos para los receptores de votos; WIP: la función que agrega un nuevo paquete para los próximos votos de PBFT.

Capa de transacción EVM.

Seguimos trabajando en un diseño de canalización más asincrónico para hacer que la ejecución de transacciones y el consenso PBFT sean asincrónicos. Hecho esta semana:

Hizo el código de la capa de transacción completamente independiente del código del nodo principal como parte de la preparación de la asincronía de ejecución / PBFT. Encontré y probó una mejor implementación de la capa de base de datos para la base de datos estatal basada en marcas de tiempo de usuario de RocksDB para mejorar el rendimiento de lectura Posteriormente, este hallazgo debería usarse en el código de la capa de transacción. WIP: Mejoras de rendimiento, corrección de errores de rutina y refactorizaciones.