Estado del Desarrollo: Semana 23 de Abril, 2018

Se logró una sincronización de nodos más rápida!

Durante la última semana, hemos estado finalizando nuestro próximo release: 0.12.0. Hemos dedicado mucho tiempo a ajustar nuestro protocolo de sincronización our peer-to-peer y sin duda ha valido la pena:

¡La sincronización ahora es diez veces más rápida!

Esta mejora sustancial se logró mediante la modificación de la estrategia de sincronización anterior, lo que permite sincronizar una cadena de manera mucho más eficiente al centrarse en la sincronización con las bifurcaciones individuales en lugar de simplemente sincronizar con sus pares individuales.

Además, esta semana también:

  • Se mejoró la representación de la cadena mediante el seguimiento de los puntos de bifurcación que reducen la necesidad de atravesar bloque por bloque, lo que a su vez acelera muchas operaciones de la cadena.
  • Se introdujo la posibilidad de regular el número máximo de conexiones concurrentes (sync> max_connections) y la cantidad de procesos que aceptan conexiones (sync> acceptors).
  • Se expuso más configuración previamente codificada, (sync> connect_timeout), (sync> first_ping_timeout) y (sync> noise_hs_timeout).
  • Se agregó una carga útil para pasar transacciones.
  • Se introdujo una versión de tabla de base de datos y una verificación de inicio para manejar versiones antiguas.
  • Reubicados APIs de usuario para consultar bloque por height o hash desde el punto final interno al externo.

Aquí hay un poco de arte de fans de æternity 🙂

¿Interesado en æternity? Síguenos:

GitHub | Forum | Reddit | Telegram | Twitter | Facebook | Mail


Leave a Reply

Your email address will not be published. Required fields are marked *