Analyse du protocole du système distribué central de la chaîne de blocs Sui
Mysten Labs a mis à jour le livre blanc Sui Lutris le 18 août, après plusieurs mois de tests, a identifié les résultats clés suivants :
Dans le cas de l'utilisation de PTBs et de 5K TPS, Sui peut traiter entre 140k et 150k opérations par seconde, ce qui dépasse de loin les performances de référence lors du pic du réseau principal (environ 700 TPS).
Même dans le cas où certains nœuds de validation cessent de fonctionner, le délai de confirmation finale de Sui peut rester en dessous de 0,5 seconde.
Le livre blanc décrit également en détail comment les testeurs externes peuvent reproduire ces données dans leurs tests de validation et fournit des preuves de sécurité ainsi qu'une description détaillée du mécanisme de fonctionnement de Sui.
Après le lancement de la mainnet Sui, nous avons vu certaines applications passionnantes mises en chaîne, comme des jeux et des NFT. Récemment, Mysten Labs a publié un rapport technique sur le système distribué Sui Lutris qui prend en charge Sui. Sui Lutris permet à Sui de maintenir une faible latence dans des conditions de haute capacité de traitement et de stabilité à long terme.
La technologie blockchain a connu plus de dix ans de développement depuis la création du Bitcoin, au cours desquels de nouveaux cas d'utilisation tels que les jeux et les NFT ont émergé. La communauté blockchain explore constamment des moyens d'améliorer l'efficacité, en particulier dans le traitement des charges élevées et la fourniture de réponses en temps réel.
Actuellement, les blockchains de niveau 1 font face à deux grands défis : réaliser un haut débit tout en maintenant une faible latence, et garantir la stabilité à long terme du protocole de consensus. Ces défis peuvent être surmontés grâce à la participation dynamique et à la configuration des nœuds de validation.
Une méthode efficace pour réaliser un haut débit est d'utiliser un protocole de consensus basé sur un DAG, comme Narwhal/Bullshark utilisé par Sui. Ce type de protocole permet à la blockchain d'exécuter simultanément un grand nombre de transactions, ce qui est très adapté aux applications comme les jeux et les NFT. Cependant, les protocoles basés sur un DAG peuvent entraîner des délais de quelques secondes, ce qui a un impact considérable sur les transferts courants ou les opérations de jeu.
D'autre part, les protocoles sans consensus montrent un potentiel énorme pour réduire la latence et améliorer l'évolutivité, comme le prototype FastPay étudié dans les recherches préliminaires. Ces protocoles permettent un traitement rapide des transactions en éliminant l'étape de consensus, sans nécessiter de traitement supplémentaire pour les transactions indépendantes traitées en parallèle. Cependant, cette approche ne s'applique qu'à des catégories limitées d'opérations blockchain simples, limitant ainsi l'expressivité des contrats intelligents, et pose des défis en matière de reconfiguration d'un ensemble de nœuds de validation en dynamique.
Bien que ces deux protocoles aient du potentiel, ils ne sont pas encore largement appliqués dans les blockchains de niveau produit et demeurent principalement au stade de discussion académique. Sui Lutris, en tant que protocole central soutenant le réseau Sui, combine habilement le consensus basé sur le DAG et les méthodes sans consensus, réalisant ainsi les avantages des deux : un délai de latence sub-seconde (inférieur à 1 seconde) et un débit continu de milliers de transactions par seconde. En même temps, Sui maintient la capacité d'exécuter des contrats complexes sur des objets partagés, de générer des points de contrôle et de reconfigurer les ensembles de nœuds de validation à travers les cycles.
Fusion des méthodes de consensus et sans consensus
Sui Lutris adopte une méthode hybride unique. Pour les opérations sur des actifs détenus par un seul propriétaire (objets uniques), le système utilise un protocole de diffusion cohérent entre les nœuds de validation, permettant des délais inférieurs au consensus. Pour les contrats intelligents complexes impliquant des objets partagés, Sui Lutris s'appuie sur un mécanisme de consensus. De plus, Sui Lutris prend en charge des opérations de maintenance réseau, telles que la définition de points de contrôle et la reconfiguration des nœuds de validation. Cette stratégie innovante offre une solution qui équilibre efficacité et sécurité lors du traitement des transactions dans un environnement byzantin répliqué.
Le cycle de vie des transactions de Sui Lutris comprend les étapes suivantes :
L'utilisateur crée et signe une transaction pour modifier la combinaison d'objets qu'il possède ou d'objets exclusifs avec des objets partagés.
Les transactions sont envoyées aux nœuds de validation Sui Lutris via des nœuds complets, où elles subissent des vérifications de validité et de sécurité, puis sont signées et renvoyées au client.
Le client collecte les réponses de la plupart des nœuds de validation et forme un certificat de transaction, à ce moment-là, la transaction atteint l'état de confirmation définitif.
Le certificat est renvoyé à tous les nœuds de validation pour vérification. Les transactions impliquant des objets exclusifs peuvent être traitées immédiatement, sans attendre le moteur de consensus. Tous les certificats seront transmis au protocole de consensus basé sur le DAG.
Numéro de certificat de sortie de consensus, vérifiez que le nœud de validation exécute la transaction contenant l'objet partagé.
Le client peut collecter les réponses de la plupart des nœuds de validation et les assembler en un certificat valide comme preuve de règlement de transaction.
Soumettre un point de contrôle pour chaque consensus, afin de piloter le protocole de reconfiguration.
En plus des principaux processus de transaction, Sui Lutris propose également une série de fonctionnalités qui soutiennent les protocoles de blockchain de niveau produit :
Mettre en œuvre le protocole de point de contrôle, générer l'historique de toutes les transactions du système, facilitant l'audit et la synchronisation.
Prend en charge la reconfiguration à la fin de chaque cycle, permettant de modifier l'ensemble des nœuds de validation et leurs droits de vote.
À la fin de la période, déverrouiller en toute sécurité les actifs mal verrouillés pour minimiser les pertes par erreur.
Sui, en tant que blockchain gérant un grand nombre d'actifs utilisateurs, la sécurité de sa base Sui Lutris est cruciale. Le rapport technique complet fournit des détails sur la sécurité et le protocole d'activité, ainsi qu'une preuve de sécurité partiellement synchronisée avec des participants byzantins dans un modèle de système distribué standard.
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.
13 J'aime
Récompense
13
2
Reposter
Partager
Commentaire
0/400
ApeWithNoFear
· 08-11 08:52
L'amélioration des performances est vraiment bonne
Sui Lutris : un protocole de blockchain haute performance intégrant consensus et non-consensus
Analyse du protocole du système distribué central de la chaîne de blocs Sui
Mysten Labs a mis à jour le livre blanc Sui Lutris le 18 août, après plusieurs mois de tests, a identifié les résultats clés suivants :
Dans le cas de l'utilisation de PTBs et de 5K TPS, Sui peut traiter entre 140k et 150k opérations par seconde, ce qui dépasse de loin les performances de référence lors du pic du réseau principal (environ 700 TPS).
Même dans le cas où certains nœuds de validation cessent de fonctionner, le délai de confirmation finale de Sui peut rester en dessous de 0,5 seconde.
Le livre blanc décrit également en détail comment les testeurs externes peuvent reproduire ces données dans leurs tests de validation et fournit des preuves de sécurité ainsi qu'une description détaillée du mécanisme de fonctionnement de Sui.
Après le lancement de la mainnet Sui, nous avons vu certaines applications passionnantes mises en chaîne, comme des jeux et des NFT. Récemment, Mysten Labs a publié un rapport technique sur le système distribué Sui Lutris qui prend en charge Sui. Sui Lutris permet à Sui de maintenir une faible latence dans des conditions de haute capacité de traitement et de stabilité à long terme.
La technologie blockchain a connu plus de dix ans de développement depuis la création du Bitcoin, au cours desquels de nouveaux cas d'utilisation tels que les jeux et les NFT ont émergé. La communauté blockchain explore constamment des moyens d'améliorer l'efficacité, en particulier dans le traitement des charges élevées et la fourniture de réponses en temps réel.
Actuellement, les blockchains de niveau 1 font face à deux grands défis : réaliser un haut débit tout en maintenant une faible latence, et garantir la stabilité à long terme du protocole de consensus. Ces défis peuvent être surmontés grâce à la participation dynamique et à la configuration des nœuds de validation.
Une méthode efficace pour réaliser un haut débit est d'utiliser un protocole de consensus basé sur un DAG, comme Narwhal/Bullshark utilisé par Sui. Ce type de protocole permet à la blockchain d'exécuter simultanément un grand nombre de transactions, ce qui est très adapté aux applications comme les jeux et les NFT. Cependant, les protocoles basés sur un DAG peuvent entraîner des délais de quelques secondes, ce qui a un impact considérable sur les transferts courants ou les opérations de jeu.
D'autre part, les protocoles sans consensus montrent un potentiel énorme pour réduire la latence et améliorer l'évolutivité, comme le prototype FastPay étudié dans les recherches préliminaires. Ces protocoles permettent un traitement rapide des transactions en éliminant l'étape de consensus, sans nécessiter de traitement supplémentaire pour les transactions indépendantes traitées en parallèle. Cependant, cette approche ne s'applique qu'à des catégories limitées d'opérations blockchain simples, limitant ainsi l'expressivité des contrats intelligents, et pose des défis en matière de reconfiguration d'un ensemble de nœuds de validation en dynamique.
Bien que ces deux protocoles aient du potentiel, ils ne sont pas encore largement appliqués dans les blockchains de niveau produit et demeurent principalement au stade de discussion académique. Sui Lutris, en tant que protocole central soutenant le réseau Sui, combine habilement le consensus basé sur le DAG et les méthodes sans consensus, réalisant ainsi les avantages des deux : un délai de latence sub-seconde (inférieur à 1 seconde) et un débit continu de milliers de transactions par seconde. En même temps, Sui maintient la capacité d'exécuter des contrats complexes sur des objets partagés, de générer des points de contrôle et de reconfigurer les ensembles de nœuds de validation à travers les cycles.
Fusion des méthodes de consensus et sans consensus
Sui Lutris adopte une méthode hybride unique. Pour les opérations sur des actifs détenus par un seul propriétaire (objets uniques), le système utilise un protocole de diffusion cohérent entre les nœuds de validation, permettant des délais inférieurs au consensus. Pour les contrats intelligents complexes impliquant des objets partagés, Sui Lutris s'appuie sur un mécanisme de consensus. De plus, Sui Lutris prend en charge des opérations de maintenance réseau, telles que la définition de points de contrôle et la reconfiguration des nœuds de validation. Cette stratégie innovante offre une solution qui équilibre efficacité et sécurité lors du traitement des transactions dans un environnement byzantin répliqué.
Le cycle de vie des transactions de Sui Lutris comprend les étapes suivantes :
L'utilisateur crée et signe une transaction pour modifier la combinaison d'objets qu'il possède ou d'objets exclusifs avec des objets partagés.
Les transactions sont envoyées aux nœuds de validation Sui Lutris via des nœuds complets, où elles subissent des vérifications de validité et de sécurité, puis sont signées et renvoyées au client.
Le client collecte les réponses de la plupart des nœuds de validation et forme un certificat de transaction, à ce moment-là, la transaction atteint l'état de confirmation définitif.
Le certificat est renvoyé à tous les nœuds de validation pour vérification. Les transactions impliquant des objets exclusifs peuvent être traitées immédiatement, sans attendre le moteur de consensus. Tous les certificats seront transmis au protocole de consensus basé sur le DAG.
Numéro de certificat de sortie de consensus, vérifiez que le nœud de validation exécute la transaction contenant l'objet partagé.
Le client peut collecter les réponses de la plupart des nœuds de validation et les assembler en un certificat valide comme preuve de règlement de transaction.
Soumettre un point de contrôle pour chaque consensus, afin de piloter le protocole de reconfiguration.
En plus des principaux processus de transaction, Sui Lutris propose également une série de fonctionnalités qui soutiennent les protocoles de blockchain de niveau produit :
Sui, en tant que blockchain gérant un grand nombre d'actifs utilisateurs, la sécurité de sa base Sui Lutris est cruciale. Le rapport technique complet fournit des détails sur la sécurité et le protocole d'activité, ainsi qu'une preuve de sécurité partiellement synchronisée avec des participants byzantins dans un modèle de système distribué standard.