cardano-cli 11.7 añade herramienta de clave BLS para pools de stake
La versión permite a los operadores preparar un certificado de registro actualizado sin volver a introducir la configuración de su pool. También amplía el soporte para funciones que se están desarrollando para la era Dijkstra.
By SongMarketCap
Updated:
Intersect ha publicado cardano-cli 11.7.0.0, incorporando un comando que ayuda a los operadores de pools de stake a preparar certificados de registro con claves BLS. Las claves están pensadas para la participación en el sistema de votación previsto para Ouroboros Leios.
La actualización de la interfaz de línea de comandos también introduce herramientas para subtransacciones, propuestas de parámetros de protocolo e inspección de certificados. Sus funciones de Dijkstra se están desarrollando y probando de cara a una futura actualización de la red principal de Cardano.
Actualizar el certificado de un pool con una clave BLS
El nuevo comando cardano-cli dijkstra stake-pool bls-registration-certificate offline lee un certificado de registro de pool existente y crea una versión actualizada. Utiliza una clave de firma BLS para derivar una clave pública BLS y la correspondiente prueba de posesión.
El comando conserva el resto de la configuración del pool, por lo que los operadores no necesitan volver a introducir parámetros como el margen, el coste fijo, el pledge o las direcciones de relé. Según las notas de la versión, admite tanto la adición inicial de una clave BLS como su posterior rotación.
También acepta certificados creados durante la era Conway, incluidos archivos escritos por versiones anteriores de cardano-cli. El comando muestra el ID del pool y las claves BLS antigua y nueva, y advierte si las claves son idénticas.
La operación se ejecuta sin conexión y crea un certificado. Para registrar el cambio en una red, el certificado debe incluirse en una transacción que se firme y se envíe.
Cómo se relacionan las claves BLS con Leios
Las claves BLS forman parte del proceso de votación previsto para Ouroboros Leios, una evolución del protocolo de consenso de Cardano. Los miembros seleccionados del comité firmarían votos para bloques endorser, y sus firmas individuales podrían combinarse en un certificado más corto.
El registro de claves BLS de pools de stake ya se está probando en DijkstraNet. Intersect informó de que la red pasó a la versión de protocolo 12 el 2 de noviembre. La versión del nodo utilizada allí admite el registro de claves pero no incluye Linear Leios completo.
Una red de pruebas aparte, Musashi, ejecuta un prototipo que contiene Linear Leios completo y una versión del conjunto más amplio de funciones de Dijkstra. En su actualización del 6 de noviembre, Intersect señaló cardano-node 11.1.3 como la versión recomendada para la red principal y describió la 11.2 como una versión previa para DijkstraNet.
Intersect también describió planes para el nodo 11.2.1, destinado a obtener la aprobación para la red principal y abordar una regresión en el uso de memoria. La versión 11.3 es la versión candidata objetivo para el conjunto completo de funciones de Dijkstra, incluida Linear Leios.
[NEWSBREAK]
Nuevas opciones para desarrolladores y gobernanza
La versión de la CLI añade opciones de Dijkstra al comando para crear propuestas de actualización de parámetros de protocolo. Estas cubren el margen mínimo del pool, el apalancamiento máximo del pledge, parámetros Peras y costes de entrada de referencia.
Los desarrolladores ahora pueden crear firmas para una subtransacción por separado y combinarlas con una subtransacción sin firmar. La herramienta rechaza las firmas que no coinciden con su contenido.
Otras incorporaciones incluyen CIP-159 intervalos de saldo de cuenta y scripts de guardia para construir transacciones de Dijkstra. Un nuevo comando debug certificate view muestra archivos de certificado en JSON o YAML.
La versión también cambia los nombres de campos en la salida de debug transaction view. Los scripts que leen información de certificados de esa salida tendrán que usar los nuevos nombres de campos.