Actualización técnica semanal de Taraxa: Semana 5 de 2020 – Proyecto Taraxa

Como siempre, compartimos los principales hitos en el frente tecnológico.

Se agregaron algunas funcionalidades básicas de adaptación para estimar el retraso necesario para los pasos de PBFT, impactados por el tamaño de la programación concurrente (tx total dentro de un período) y el diámetro de la red.

2. Exploró más optimizaciones de rendimiento al paralelizar segmentos del proceso PBFT.

3. Revisó el código en la próxima corrección de votación de PBFT y la finalización del período atómico
4. Depuración, investigación y solución del problema de bloqueo de la próxima votación de PBFT al restablecer el valor inicial del nodo
4. Guarde los votos de certificación en la base de datos antes de insertar el bloque PBFT en la cadena para evitar la sincronización PBFT de bloques sin certificar votos

Optimizar el rendimiento de la red

Utilizamos la topología de DAG para mejorar el rendimiento general de la red al permitir la finalización rápida del bloque DAG:

Implementé algunas pruebas de ejecución más largas para la sincronización de PBFT / DAG y no encontré problemas al ejecutarlas.

Incorporación de desarrollador aparentemente

Otra característica importante de Afrogenes es la integración preliminar de EVM para ofrecer la máxima compatibilidad con versiones anteriores mediante la adopción de una cadena de herramientas compatible con EVM. Hacemos esto para garantizar que los desarrolladores no necesiten aprender nuevos lenguajes de programación para trabajar en Taraxa en el futuro. Esta semana hemos logrado con éxito finalización del período atómico eso ha estado en progreso durante las últimas semanas.