cardano-cli 11.7 fügt BLS Schlüssel Tool für Stake Pools hinzu

Die Veröffentlichung ermöglicht es Betreibern, ein aktualisiertes Registrierungszertifikat vorzubereiten, ohne ihre Pool Einstellungen erneut einzugeben. Sie erweitert außerdem die Unterstützung für Funktionen, die für die Dijkstra Ära entwickelt werden.

By SongMarketCap

Updated:

Cardano News - cardano-cli 11.7 fügt BLS Schlüssel Tool für Stake Pools hinzu

Intersect hat cardano-cli 11.7.0.0 veröffentlicht und einen Befehl hinzugefügt, der Stake Pool Betreibern hilft, Registrierungszertifikate mit BLS Schlüsseln vorzubereiten. Die Schlüssel sind für die Teilnahme am geplanten Abstimmungssystem für Ouroboros Leios vorgesehen.

Die CLI Aktualisierung führt außerdem Werkzeuge für Teiltransaktionen, Vorschläge für Protokollparameter und die Prüfung von Zertifikaten ein. Ihre Dijkstra Funktionen werden entwickelt und getestet, um einem zukünftigen Cardano Mainnet Upgrade vorauszugehen.

Aktualisierung eines Pool Zertifikats mit einem BLS Schlüssel

Der neue Befehl cardano-cli dijkstra stake-pool bls-registration-certificate offline liest ein bestehendes Pool Registrierungszertifikat und erstellt eine aktualisierte Version. Er verwendet einen BLS Signaturschlüssel, um einen öffentlichen BLS Schlüssel und einen entsprechenden Besitznachweis abzuleiten.

Der Befehl bewahrt die übrigen Einstellungen des Pools, sodass Betreiber Parameter wie Marge, Fixkosten, Pledge oder Relay Adressen nicht erneut eingeben müssen. Laut den Release Notes unterstützt er sowohl die erstmalige Hinzufügung eines BLS Schlüssels als auch dessen spätere Rotation.

Er akzeptiert außerdem Zertifikate, die während der Conway Ära erstellt wurden, einschließlich Dateien, die von früheren Versionen von cardano-cli geschrieben wurden. Der Befehl zeigt die Pool ID sowie die alten und neuen BLS Schlüssel an und warnt, wenn die Schlüssel identisch sind.

Der Vorgang läuft offline und erstellt ein Zertifikat. Um die Änderung in einem Netzwerk zu registrieren, muss das Zertifikat in eine Transaktion aufgenommen, signiert und eingereicht werden.

Wie BLS Schlüssel mit Leios zusammenhängen

BLS Schlüssel sind Teil des geplanten Abstimmungsprozesses für Ouroboros Leios, einer Weiterentwicklung von Cardanos Konsensprotokoll. Ausgewählte Ausschussmitglieder würden Stimmen für Endorser Blöcke signieren, und ihre einzelnen Signaturen könnten zu einem kürzeren Zertifikat zusammengefasst werden.

Die Registrierung von BLS Schlüsseln für Stake Pools wird bereits auf DijkstraNet getestet. Intersect berichtete, dass das Netzwerk am 2. November auf Protokollversion 12 umgestellt wurde. Die dort verwendete Node Version unterstützt die Schlüsselregistrierung, enthält jedoch kein vollständiges Linear Leios.

Ein separates Testnetzwerk, Musashi, betreibt einen Prototyp mit vollständigem Linear Leios und einer Version des breiteren Dijkstra Funktionsumfangs. In seinem Update vom 6. November führte Intersect cardano-node 11.1.3 als empfohlene Version für das Mainnet auf und beschrieb 11.2 als Vorabversion für DijkstraNet.

Intersect skizzierte außerdem Pläne für Node 11.2.1, das die Freigabe für das Mainnet erhalten und eine Regression beim Speicherverbrauch beheben soll. Version 11.3 ist der vorgesehene Release Candidate für den vollständigen Dijkstra Funktionsumfang, einschließlich Linear Leios.

[NEWSBREAK]

Neue Optionen für Entwickler und Governance

Die CLI Veröffentlichung fügt dem Befehl zum Erstellen von Aktualisierungsvorschlägen für Protokollparameter Dijkstra Optionen hinzu. Diese decken minimale Pool Marge, maximale Pledge Hebelwirkung, Peras Parameter und Referenzeingabekosten ab.

Entwickler können nun Signaturen für eine Teiltransaktion separat erstellen und sie mit einer nicht signierten Teiltransaktion kombinieren. Das Tool weist Signaturen zurück, die nicht zu ihrem Inhalt passen.

Weitere Ergänzungen umfassen CIP-159 Kontostandintervalle und Guard Scripts zum Erstellen von Dijkstra Transaktionen. Ein neuer Debug Certificate View Befehl zeigt Zertifikatsdateien in JSON oder YAML an.

Die Veröffentlichung ändert außerdem Feldnamen in der Ausgabe von Debug Transaction View. Skripte, die Zertifikatsinformationen aus dieser Ausgabe lesen, müssen die neuen Feldnamen verwenden.