Estado del Desarrollo: Semana 20 de Agosto, 2018

Actualmente, estamos muy ocupados preparando el lanzamiento de nuestra mainnet y trabajando duro para finalizar Bitcoin-NG, State Channels y Sophia, nuestro lenguaje especializado para contratos inteligentes.

Las características más destacadas, que se completaron la semana pasada son:

  • Inclusión de una firma en el encabezado de un microbloque, para mantener coherencia con otras estructuras de datos (p. Ej., Transacciones con hash con una firma en el árbol de transacciones en el encabezado del bloque) así como con el documento original de Bitcoin-NG que hace referencia al encabezado de microbloque que contiene la firma. Como resultado, los bloques con diferentes firmas obtendrán ahora hashes diferentes, lo que es bueno para la consistencia.
  • Optimización del almacenamiento de registros para bloques clave y micro. Hasta ahora estábamos usando un archivo de cabecera blocks.hrl que incluía registros de bloque y encabezado. Esos registros tenían campos duplicados y, como estaban en el archivo hrl, los módulos que incluían el archivo hrl estaban estrechamente relacionados. Hemos movido los registros de bloque clave y microblock a módulos separados (y también los hemos eliminado del archivo hrl). Los registros ahora están aislados y no exponen la estructura interna.
  • Implementación de precios de mercado para transacciones oracle, que hasta ahora tenían una (pequeña) tarifa fija utilizada como stub.
  • Introducción de llamadas de contrato correctamente tipadas en lugar de primitivas raw_call usadas anteriormente.
  • Implementación de definiciones de nuevos tipos que se pueden introducir con la palabra clave type y se pueden parametrizar.

Nuestro objetivo para el lanzamiento que saldrá esta semana es finalizar forzando el progreso en la cadena para los state channels y preparar Proof of Fraud de Bitcoin-NG para la fusión con el master, además de una serie de tareas más pequeñas pero no menos importantes que puede ver en Pivotal Tracker encima del marcador de liberación 0.21.0.


¿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 *