cardano-cli 11.7 aggiunge uno strumento per le chiavi BLS destinato ai pool di stake

La release consente agli operatori di preparare un certificato di registrazione aggiornato senza reinserire le impostazioni del proprio pool. Amplia inoltre il supporto alle funzionalità in sviluppo per l'era Dijkstra.

By SongMarketCap

Updated:

Cardano News - cardano-cli 11.7 aggiunge uno strumento per le chiavi BLS destinato ai pool di stake

Intersect ha rilasciato cardano-cli 11.7.0.0, aggiungendo un comando che aiuta gli operatori dei pool di stake a preparare certificati di registrazione con chiavi BLS. Le chiavi sono destinate alla partecipazione al sistema di voto previsto per Ouroboros Leios.

L'aggiornamento dell'interfaccia a riga di comando introduce anche strumenti per le sottotransazioni, le proposte di parametri di protocollo e l'ispezione dei certificati. Le sue funzionalità Dijkstra sono in fase di sviluppo e test in vista di un futuro upgrade della mainnet di Cardano.

Aggiornare un certificato di pool con una chiave BLS

Il nuovo comando cardano-cli dijkstra stake-pool bls-registration-certificate offline legge un certificato di registrazione di un pool esistente e crea una versione aggiornata. Usa una chiave di firma BLS per derivare una chiave BLS pubblica e la corrispondente prova di possesso.

Il comando preserva le altre impostazioni del pool, quindi gli operatori non devono reinserire parametri come margine, costo fisso, pledge o indirizzi relay. Secondo le note di rilascio, supporta sia l'aggiunta iniziale di una chiave BLS sia la sua successiva rotazione.

Accetta anche certificati creati durante l'era Conway, inclusi i file scritti da versioni precedenti di cardano-cli. Il comando mostra l'ID del pool e le vecchie e nuove chiavi BLS, e avvisa se le chiavi sono identiche.

L'operazione avviene offline e crea un certificato. Per registrare la modifica su una rete, il certificato deve essere incluso in una transazione che venga firmata e inviata.

Come le chiavi BLS si collegano a Leios

Le chiavi BLS fanno parte del processo di voto previsto per Ouroboros Leios, un'evoluzione del protocollo di consenso di Cardano. I membri selezionati del comitato firmerebbero i voti per i blocchi degli endorser, e le loro firme individuali potrebbero essere combinate in un certificato più breve.

La registrazione delle chiavi BLS dei pool di stake è già in test su DijkstraNet. Intersect ha riferito che la rete è passata alla versione 12 del protocollo il 2 novembre. La versione del nodo utilizzata lì supporta la registrazione delle chiavi ma non include Linear Leios completo.

Una rete di test separata, Musashi, esegue un prototipo che contiene Linear Leios completo e una versione del più ampio set di funzionalità Dijkstra. Nel suo aggiornamento del 6 novembre, Intersect ha indicato cardano-node 11.1.3 come release consigliata per la mainnet e ha descritto la 11.2 come un pre rilascio per DijkstraNet.

Intersect ha anche delineato i piani per la versione 11.2.1 del nodo, destinata a ottenere il via libera per la mainnet e a risolvere una regressione nell'uso della memoria. La versione 11.3 è il candidato al rilascio previsto per l'intero set di funzionalità Dijkstra, incluso Linear Leios.

[NEWSBREAK]

Nuove opzioni per sviluppatori e governance

La release della CLI aggiunge opzioni Dijkstra al comando per creare proposte di aggiornamento dei parametri di protocollo. Queste coprono il margine minimo del pool, la leva massima del pledge, i parametri Peras e i costi degli input di riferimento.

Gli sviluppatori ora possono creare separatamente le firme per una sottotransazione e combinarle con una sottotransazione non firmata. Lo strumento rifiuta le firme che non corrispondono al suo contenuto.

Altre aggiunte includono CIP-159 account balance intervals e script di guardia per creare transazioni Dijkstra. Un nuovo comando debug certificate view visualizza i file di certificato in JSON o YAML.

La release modifica anche i nomi dei campi nell'output di debug transaction view. Gli script che leggono le informazioni sui certificati da quell'output dovranno usare i nuovi nomi dei campi.