NEM anuncia el lanzamiento de Cow, la esperada actualización para Catapult

El día de ayer, el equipo de programadores de NEM anunció el lanzamiento de Cow, una de las actualizaciones más esperadas para Catapult, la cual implementa ciertas mejoras y funciones que otorgan un mayor grado de usabilidad al protocolo.

De acuerdo con información publicada en el GitHub de Catapult, la nueva actualización trae consigo las siguientes propiedades:

  • Los recibos registran cualquier cambio dependiente del estado no observable, desde el encabezado de bloque hasta los datos de la transacción. El encabezado del bloque almacena el hash raíz de todos los recibos vinculados al bloque.
  • Ahora es posible adjuntar espacios de nombres y espacios de subnombre a direcciones o mosaicos utilizando AliasTransaction. Un espacio de nombres solo puede ser el alias de una cuenta o mosaico a la vez.
  • Se habilitó el sistema de recolección remota. Esto permite que una cuenta use una clave privada proxy que puede compartirse con un nodo de forma segura para calcular nuevos bloques.
  • El mosaico base para la moneda ahora es configurable. Esto significa que otro mosaico diferente a XEM se puede definir en redes privadas.
  • Las propiedades FeeMultiplier y BeneficiaryPublicKey se agregaron al encabezado del bloque.
  • La propiedad asociada con las tarifas de transacción ahora se denomina MaxFee.
  • Manejo dinámico de tarifas: las transacciones especifican la tarifa máxima, y los bloques fijan el multiplicador de tarifas, el cual determina la tarifa real a pagar.
  • Manejo de la reputación del nodo: al interactuar con otros nodos, cada uno recopilará datos, lo que influirá en la probabilidad de selección del futuro nodo socio.

Otros cambios

  • Los mosaicos ya no están vinculados a los espacios de nombres. Esto significa que un mosaico ya no es identificado por el espacio de nombres. En cambio, el identificador es un uint64 aleatorio.
  • Los mosaicos se pueden configurar para que no caduquen. Esto significa que no hay necesidad de renovarlos. Sin embargo, los espacios de nombres deben renovarse después de un recuento de bloques.
  • MosaicDefinitionTransaction viene con un campo adicional de 32 bits llamado nonce. Este es un valor aleatorio utilizado para generar la ID del mosaico.
  • SecretLockTransaction ahora es compatible con los algoritmos Op_Sha3_256, Op_Keccak_256, Op_Hash_160, Op_Hash_256.

Para mayor información le invitamos a visitar la cuenta GitHub de Catapult, a la cual podrá acceder haciendo clic aquí.

Fuente: GitHub

Versión adaptada por Anjiru M.