Étude approfondie de Sui Lutris pour comprendre le secret de la haute performance de Sui Network

Source de cet article : MystenLabs

Compilation : Sui World

La technologie Blockchain a parcouru un long chemin depuis la création de Bitcoin il y a une décennie. Avec l'émergence de nouveaux cas d'utilisation tels que les jeux et les NFT, la communauté blockchain explore constamment des moyens d'améliorer l'efficacité de la technologie, notamment en termes de gestion de charges élevées et de fourniture d'une latence en temps réel. La blockchain L1 fait face à deux défis majeurs, l'un est d'atteindre un débit élevé tout en maintenant une faible latence, et l'autre est d'assurer la stabilité à long terme du protocole de consensus. Tout en relevant ces défis, la décentralisation doit être maintenue grâce à la participation dynamique des validateurs et à la reconfiguration des validateurs.

Une façon d'atteindre un débit élevé consiste à utiliser un protocole de consensus basé sur DAG, tel que narwhale/Bullshark utilisé par Sui. Ces protocoles de consensus permettent aux chaînes de blocs de traiter simultanément un grand nombre de transactions, ce qui les rend idéales pour des cas d'utilisation tels que les jeux et les NFT. Cependant, le protocole basé sur DAG entraînera un retard de plusieurs secondes, ce qui représente un coût en temps élevé pour les transferts ordinaires ou les opérations de jeu.

D'autre part, les protocoles sans consensus, tels que FastPay, sont très prometteurs pour réduire la latence et la mise à l'échelle. Ces protocoles suppriment le besoin de consensus, permettant aux transactions d'être traitées rapidement sans commande totale de transactions indépendantes traitées en parallèle. Cependant, ils sont limités à une classe restreinte d'opérations de blockchain simples, ce qui limite les contrats intelligents qu'ils peuvent exécuter, et la reconfiguration des ensembles de validateurs à changement dynamique peut être difficile.

Malgré leur potentiel, aucune de ces méthodes n'est actuellement utilisée dans les blockchains de production, elles ne sont actuellement publiées que lors de conférences universitaires et ne sont pas largement utilisées par la communauté blockchain. Sui Lutris est un protocole compatible Sui qui combine des approches consensuelles et sans consensus basées sur DAG pour obtenir le meilleur des deux mondes : une latence inférieure à une seconde et un débit soutenu de milliers de transactions par seconde. Sui accomplit les deux tâches tout en conservant la capacité d'exprimer des contrats complexes sur des objets partagés, de générer des points de contrôle et de reconfigurer des ensembles de validateurs à travers les époques.

Combinaison de méthodes consensuelles et non consensuelles

Sui Lutris adopte une approche unique qui combine les deux approches susmentionnées. Pour assurer la sécurité des opérations sur les actifs (objets possédés) appartenant à un seul propriétaire, le système utilise un protocole de diffusion consensuel entre les validateurs, ce qui se traduit par une latence inférieure au consensus. Sui Lutris s'appuie uniquement sur le consensus pour gérer des contrats intelligents complexes exécutés sur des objets partagés, c'est-à-dire des objets qui peuvent être modifiés par n'importe quel utilisateur. Sui Lutris prend également en charge les opérations de maintenance du réseau telles que la définition de points de contrôle et la reconfiguration des validateurs. Cette nouvelle stratégie offre le meilleur des deux mondes lors du traitement des transactions dans un environnement byzantin répliqué.

Étude approfondie de Sui Lutris pour comprendre le secret de la haute performance de Sui Network

Description de haut niveau et cycle de vie des transactions dans Sui Lutris.

Les utilisateurs disposant de clés privées créent et signent des transactions utilisateur pour modifier les objets qu'ils possèdent, ou un mélange d'objets qu'ils possèdent et d'objets partagés, les transactions sont envoyées à chaque nœud de validation Sui Lutris (généralement via un nœud complet) et les nœuds de validation exécutent une série de vérifications de validité et de sécurité, signez-la et renvoyez la transaction signée au client, et le client recueille les réponses de la grande majorité des nœuds de vérification pour former un certificat de transaction. À ce stade, la transaction peut être considérée comme irréversible (atteint la finalité) .

Une fois le certificat assemblé, il sera renvoyé à tous les valideurs, qui en vérifieront la validité et en accuseront réception au client. Si la transaction implique un objet exclusif, le certificat de transaction peut être traité et exécuté immédiatement sans attendre le moteur de consensus (chemin rapide direct). Tous les certificats sont transmis à notre protocole de consensus basé sur DAG (également exploité par les validateurs Sui). La séquence totale des certificats de sortie finale consensuelle ; le validateur vérifie et exécute les transactions qui incluent des objets partagés, les clients peuvent collecter les réponses de la grande majorité des validateurs, les assembler dans un certificat d'effet et l'utiliser comme preuve du règlement de la transaction, puis, former des points de contrôle pour chaque engagement de consensus, qui est également utilisé pour piloter le protocole de reconfiguration.

En plus du flux de transaction principal illustré dans le diagramme ci-dessus, Sui Lutris fournit également un certain nombre d'installations pour prendre en charge les blockchains de niveau production :

  1. Mettre en œuvre un protocole de point de contrôle après avoir atteint la finalité, qui produit un historique causal de toutes les transactions dans le système. Ceci est utilisé pour un audit complet et pour synchroniser efficacement les nœuds complets et les validateurs en retard.

  2. Sui Lutris prend en charge la reconfiguration à la fin de chaque époque. À ce moment, l'ensemble des validateurs et leurs droits de vote peuvent changer. Pour s'assurer que toutes les transactions finales sont incluses dans une époque, chaque époque doit être soigneusement fermée et finalisée est sûr.

  3. Dans le protocole sans consensus précédent, lorsqu'un client vulnérable dépense deux fois ses actifs, les actifs seront verrouillés pour toujours, Sui Lutris "déverrouille" en toute sécurité les actifs mal verrouillés à la fin de l'époque, minimisant les dommages causés par les bogues.

Sui Lutris prend en charge Sui, une blockchain qui gère de grandes quantités de valeur pour les utilisateurs, et le rapport technique complet fournit plus de détails sur le fonctionnement des protocoles de sécurité et de vivacité, et sur la façon dont ils se synchronisent avec les partiels dans les modèles de systèmes distribués standard. Participants.

À propos de Sui Lutris, le rapport technique complet peut être cliqué pour comprendre :

Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate.io app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)