Introduction au rapport Sui Lutris : le protocole de système distribué de base de la chaîne publique Sui

Introduction au rapport Sui Lutris : Protocole de système distribué de base de la chaîne publique Sui

Après des mois de tests, Mysten Labs a mis à jour le livre blanc Sui Lutris le 18 août, confirmant ce qui suit :

  1. **En utilisant des PTB et 5 000 TPS, Sui peut gérer 140 000 à 150 000 opérations par seconde, ce qui montre que le test de référence de Sui au sommet du réseau principal (environ 700 TPS) est bien inférieur à ses performances réelles. **
  2. **Le délai de finalisation de Sui peut toujours rester inférieur à 0,5 seconde, même lorsqu'un certain nombre de nœuds de vérification cessent de fonctionner. **

Le livre blanc Sui Lutris contient des instructions sur la manière dont les testeurs externes peuvent obtenir des instructions numériques pertinentes dans leurs propres tests de vérification, une preuve de sécurité et une description détaillée du fonctionnement de Sui.

Peu de temps après le lancement du réseau principal Sui, nous avons vu des applications passionnantes être lancées sur la chaîne, telles que des jeux et des NFT. Récemment, Mysten Labs a publié un rapport technique sur Sui Lutris, un système de distribution prenant en charge Sui. Sui Lutris permet à Sui de maintenir une faible latence avec un débit élevé et une stabilité à long terme.

Depuis l’émergence du Bitcoin il y a dix ans, la technologie blockchain a parcouru un long chemin, avec l’émergence de nouveaux cas d’utilisation tels que les jeux et les NFT. La communauté blockchain continue également d’explorer l’amélioration de l’efficacité de la technologie blockchain, notamment en matière de gestion de charges élevées et de fourniture d’une latence en temps réel.

Nous pensons que les blockchains L1 sont aujourd’hui confrontées à deux défis principaux : atteindre un débit élevé tout en maintenant une faible latence et garantir la stabilité du protocole de consensus sur le long terme. Ces défis peuvent être relevés grâce à la participation dynamique des validateurs et aux défis de configuration.

Un moyen efficace d’atteindre un débit élevé consiste à utiliser un protocole de consensus basé sur DAG tel que Narwhal/Bullshark utilisé par Sui. Ces protocoles de consensus permettent aux blockchains d'exécuter un grand nombre de transactions simultanément, ce qui les rend idéales pour des cas d'utilisation tels que les jeux et les NFT. Cependant, les protocoles basés sur DAG peuvent entraîner un retard de plusieurs secondes, ce qui a un impact significatif sur les opérations courantes de transfert ou de jeu.

🌟 Narval/Requin bouledogue:

D’un autre côté, les protocoles sans consensus ont montré un grand potentiel en matière de réduction de la latence et de mise à l’échelle, comme le prototype FastPay que nous avons étudié dans le passé. Ces protocoles éliminent le consensus et permettent de traiter rapidement les transactions sans qu'il soit nécessaire de traiter en parallèle des transactions indépendantes. Cependant, cela se limite à une classe limitée d’opérations simples sur la blockchain. Cela limite l’expression des contrats intelligents et rend difficile la reconfiguration d’un ensemble de nœuds de validation évoluant de manière dynamique.

🌟FastPay:

Bien que les deux protocoles ci-dessus aient du potentiel, aucun d’eux n’est actuellement utilisé dans les blockchains au niveau de la production. Ils ne sont actuellement présentés que lors de conférences académiques et ne sont pas largement utilisés par la communauté blockchain. Sui Lutris est le protocole qui sous-tend le réseau Sui, combinant un consensus basé sur DAG avec des approches sans consensus pour obtenir le meilleur des deux mondes : une latence inférieure à la seconde (moins de 1 seconde) et un débit soutenu de milliers de transactions par seconde. Sui atteint ces deux objectifs 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 l'ensemble des validateurs à travers les époques.

Combiner les approches consensuelles et sans consensus

Sui Lutris utilise une approche unique qui combine les deux méthodes mentionnées ci-dessus. Pour garantir la sécurité opérationnelle des actifs (objets uniques) appartenant à un seul propriétaire, le système utilise un protocole de diffusion cohérent entre les nœuds de validation, ce qui entraîne 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 nœuds de validation. Cette nouvelle stratégie offre le meilleur des deux mondes lors du traitement des transactions dans un environnement byzantin répliqué.

Introduction au rapport Sui Lutris : protocole de système distribué de base de la chaîne publique Sui

Le diagramme représente une description de haut niveau et le cycle de vie des transactions dans Sui Lutris

➊ Les utilisateurs disposant de clés privées créent et signent des transactions pour modifier les objets qu'ils possèdent, ou un mélange de leurs objets privés et partagés.

➋ La transaction est généralement envoyée à chaque nœud de vérification Sui Lutris via le nœud complet. Le nœud de vérification est chargé d'effectuer une série de contrôles de validité et de sécurité, de la signer et de renvoyer la transaction signée au client.

➌ Le client collecte les réponses de la grande majorité des nœuds de vérification pour constituer un certificat de transaction. À ce stade, la transaction peut être confirmée comme irréversible, c’est-à-dire qu’elle a atteint sa finalité.

➍ Une fois le certificat intégré, il sera renvoyé à tous les nœuds de vérification, et le nœud de vérification vérifiera sa validité et confirmera sa réception au client. Si la transaction porte sur 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 à un protocole de consensus basé sur DAG (géré par les validateurs Sui).

➎ Le consensus génère finalement le numéro du certificat, et le nœud de vérification vérifie et exécute l'objet partagé inclus.

➏ Les clients peuvent collecter les réponses de la plupart des nœuds de vérification, les assembler en certificats valides et les utiliser comme preuve de règlement des transactions.

➐ Par la suite, des points de contrôle sont formés pour chaque engagement consensuel, et ces points de contrôle peuvent également être utilisés pour piloter le protocole de reconfiguration.

En plus des principaux processus de transaction décrits ci-dessus, Sui Lutris fournit une série de fonctionnalités pour prendre en charge les blockchains au niveau des produits :

  • Implémentez un protocole de point de contrôle une fois la finalité atteinte, qui génère un historique de toutes les transactions dans le système. Cela convient à un audit complet, ainsi qu'à la synchronisation efficace des nœuds complets et des nœuds de validation en retard.
  • Sui Lutris prend en charge la reconfiguration à la fin de chaque époque, lorsque l'ensemble des nœuds validateurs et leurs droits de vote peuvent changer. Pour garantir que toutes les transactions finales sont contenues dans une époque, chaque époque doit être soigneusement fermée et confirmée pour être finalement sûre.
  • Dans le précédent protocole sans consensus, lorsqu'une attaque à double dépense se produisait sur les actifs des clients, les actifs étaient verrouillés pour toujours. Sui Lutris « débloquera » en toute sécurité les actifs verrouillés par erreur à la fin de l'époque, minimisant ainsi la perte d'erreurs.

Sui est une blockchain qui gère d'énormes quantités de valeur pour ses utilisateurs, et Sui Lutri est le fondement de Sui. Le rapport technique complet fournit plus de détails sur le fonctionnement des protocoles de sécurité et d'activité, ainsi qu'une preuve de sécurité avec synchronisation partielle avec les acteurs byzantins dans un modèle de système distribué standard.

🌟 Voir plus de détails dans le rapport complet de Sui Lutris :

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)