Cardano Leios revoit le stockage des nœuds après un résultat de testnet multiplié par six
Le dernier prototype de Leios sépare les données réversibles des blocs finalisés et modifie la façon dont le nœud purge sa base de données. Ce travail fait suite à une phase de testnet public qui a mesuré un débit six fois supérieur au plafond actuel du protocole Praos de Cardano.
By SongMarketCap
L’équipe consensus d’Input Output a annoncé des changements apportés au prototype Ouroboros Leios le 25 septembre, en se concentrant sur le stockage des données et le fonctionnement du nœud. Cette mise à jour s’appuie sur les résultats de MusashiNet, où la mise à niveau de consensus proposée pour Cardano a achevé sa première phase de test public sous une charge soutenue de transactions.
Leios sépare les données réversibles et finalisées
Le prototype stocke désormais séparément les données susceptibles d’être annulées et celles qui sont finalisées. Les blocs d’endorseur certifiés se déplacent en arrière plan entre les deux fichiers de base de données, et les opérateurs de nœuds peuvent placer chaque fichier sur un disque différent.
L’équipe a également modifié la manière dont le nœud supprime les enregistrements obsolètes. Il les marque d’abord, puis les supprime par lots cadencés afin que le nettoyage de la base de données ne bloque pas le nœud. Les outils de développement peuvent désormais construire une chaîne Leios avec des blocs et des votes, ou tronquer cette chaîne jusqu’à un créneau sélectionné et retirer les transactions restées en dehors de celle ci.
Ces changements répondent aux exigences de stockage et de reprise engendrées par les blocs supplémentaires de Leios. Ils offrent à l’équipe un prototype plus robuste pour la prochaine série de tests prolongés.
MusashiNet a mesuré un débit multiplié par six
Leios est conçu pour augmenter la capacité de transactions de Cardano tout en conservant la chaîne Praos. Les producteurs de blocs créent des blocs d’endorseur supplémentaires pour transporter les transactions, qui passent par une certification par comité avant d’entrer dans le grand livre permanent. La conception est spécifiée dans le CIP-164.
La première phase de MusashiNet, Earth, a duré 41 jours. Plus de 127 000 blocs ont été produits, environ 30 000 blocs d’endorseur ont été annoncés, et près de 8 000 certificats sont apparus on chain. Soixante trois pools de staking ont été enregistrés durant le test.
Avec Leios activé, le testnet a atteint un pic de 26,8 TxkB/s, contre 4,51 TxkB/s pour Praos avec les paramètres actuels du mainnet Cardano. TxkB/s mesure le volume de données de transaction traitées par seconde, pas le nombre de transactions. Durant les derniers jours plus stables d’Earth, Leios a porté 54% du trafic atteignant la chaîne du testnet.
Le test a aussi mis en évidence des problèmes logiciels, notamment des fuites de mémoire, une synchronisation bloquée et des retards dans la production de blocs sous charge. Les correctifs issus de cette phase et d’autres changements du mempool sont en cours de test à mesure que MusashiNet progresse dans sa phase Water.
La préparation du mainnet va au delà du test de vitesse
Input Output vise à produire un candidat à la publication de Leios prêt pour le mainnet d’ici fin 2026. Le travail restant couvre une implémentation de niveau production, des tests de conformité et de sécurité, l’intégration au logiciel de nœud Cardano, ainsi que la préparation au sein des pools de staking et des outils de l’écosystème. Une décision de hard fork déterminera quand la mise à niveau pourra être activée.
La feuille de route de Leios prévoit la publication de mesures de débit, de latence et d’utilisation des ressources du nœud sous charge soutenue. Elle exige aussi des mises à niveau du testnet et un plan pour augmenter progressivement les paramètres du mainnet. Ces résultats détermineront comment les performances mesurées dans Earth se traduisent en exigences opérationnelles et en une configuration initiale du mainnet.