Sui Network a déployé Mysticeti v2, une mise à niveau majeure de son moteur de consensus basé sur DAG. La mise à jour intègre la validation des transactions directement dans le consensus, supprimant les étapes pré-consensus redondantes.
Mysticeti v2 introduit le Transaction Driver, simplifiant la façon dont les transactions sont soumises et confirmées. Les premiers tests de performance montrent une latence réduite jusqu'à 35% sur les nœuds basés en Asie et des confirmations plus rapides à l'échelle mondiale.
Mysticeti, le protocole de consensus original de Sui, a été lancé sur le mainnet en juillet 2024 en utilisant un modèle basé sur DAG. Cette structure découple la diffusion des transactions de leur ordonnancement, améliorant le débit et la résistance à la censure.
Mysticeti v2 fusionne la validation pré-consensus dans le protocole principal, éliminant les coûts de calcul supplémentaires.
Le protocole finalise désormais les transactions simultanément avec les commits de blocs. Une transaction est finalisée lorsqu'elle atteint un quorum de certificats, tandis que les blocs continuent de se valider selon les règles DAG originales.
Les transactions recevant suffisamment de votes de rejet sont automatiquement écartées. Cette approche réduit la latence pour les transactions non-fastpath tout en préservant la finalité fastpath de Sui.
Les votes explicites ne sont désormais émis que pour les transactions rejetées, réduisant le trafic réseau. Les votes d'acceptation sont implicites via les liens de blocs ancêtres, évitant les goulots d'étranglement computationnels.
Les validateurs peuvent toujours certifier les transactions sur plusieurs tours pour tenir compte des connexions réseau plus faibles. Les changements maintiennent le débit pour le traitement des transactions à grande échelle sans surcharger les nœuds.
Mysticeti v2 préserve le mécanisme d'ancrage de commit de la v1, permettant des commits directs ou indirects tout en améliorant la prise de décision au niveau des transactions. Chaque transaction s'intègre à la logique de commit du DAG, garantissant une vérification efficace.
La mise à niveau prend en charge les exigences du comité de validateurs de Sui, où plus des deux tiers des enjeux confirment la validité.
Le nouveau Transaction Driver remplace Quorum Driver pour la soumission des transactions.
Contrairement à Quorum Driver, il soumet chaque transaction à un seul validateur, réduisant considérablement la bande passante réseau. Les validateurs signent désormais collectivement plusieurs transactions lors de la signature des blocs, réduisant l'utilisation du CPU.
Le driver sélectionne les validateurs en fonction de la latence historique pour des confirmations plus rapides. Si un validateur est lent ou hors ligne, le client réessaie avec d'autres pour maintenir un quorum d'un tiers des enjeux. Il protège également contre les attaques de spam ou DoS en limitant les soumissions répétées.
Transaction Driver fonctionne actuellement sur tous les nœuds complets de Mysten Labs et les nœuds partenaires, réalisant une réduction de latence de 35% sur les nœuds basés en Asie et de 25% sur les nœuds basés en Europe.
Les mises à jour futures réduiront davantage les tours de commit de quatre à trois et permettront la diffusion en continu des blocs de consensus vers les nœuds complets. Les ajustements au niveau du protocole visent à prévenir les blocages d'objets possédés et à maintenir une exécution fluide.
Ces changements signalent une optimisation continue des performances à travers le réseau Sui.
L'article Sui Network lance Mysticeti v2 pour réduire la latence des transactions de 35% est apparu en premier sur Blockonomi.


