Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Le nouvel écosystème de la chaîne publique redevient occupé avec les débuts de la furtivité d'Aptos et un nombre élevé de parachutages en octobre 2022. La chaîne publique Sui, qui est construite sur Move mais n'a pas encore fait ses débuts, est immédiatement envahie par Discord, et le Le robinet est continuellement réparé et repoussé sous les projecteurs. Découvrons le projet avec Coincu à travers cet article de Sui Review.
Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Aptos et Sui sont dérivés du projet de blockchain Diem de Facebook. Facebook a développé son propre système de paiement décentralisé entre 2019 et 22. Bien qu'il se soit effondré, il a ensuite laissé derrière lui le langage de programmation Move. Quatre des cofondateurs ont créé Mysten Labs à leur compte et ont commencé à construire Sui. Mysten Labs a modifié le langage Move pour créer un Sui Move unique, puis a basé Sui sur celui-ci.

Sui est la première blockchain de couche 1 totalement sans autorisation au monde, qui se distingue par sa sécurité et sa rapidité. Il permet des transactions simultanées et ne nécessite pas de consensus, à condition que l'interaction soit suffisamment basique, mais il utilise une technique de règlement plus simple et plus rapide, ouvrant de nouvelles voies pour financer le commerce et les jeux numériques.

Les fondateurs de Sui sont Adeniyi Abiodun (COO), Sam Blackshear (CTO) et George Danezis, en plus d'Evan Chang en tant que PDG (CSO). L'équipe possède trois années d'expertise sur des projets cryptographiques de haut niveau tels que la blockchain Diem, les preuves cryptographiques de solvabilité, les techniques de consensus/exécution hautes performances les plus récentes et la création du langage de programmation Move.

L'équipe de Sui, Mysten Labs, a annoncé la conclusion d'un financement de série A de 36 millions de dollars américains dirigé par a16z, avec la participation de Coinbase Ventures et d'autres, en décembre 2021. Le 22 août, nous avons conclu une levée de fonds B de 300 millions de dollars, avec des investisseurs dont a16z crypto, Jump Crypto, Binance Labs, Coinbase Ventures et autres. Désormais, l'article de Sui Review clarifiera ce qu'est le langage Move.

Qu'est-ce que le langage Move et qu'est-ce que le Move de Sui ?

Changer de langue

Move est créé pour soutenir la blockchain Diem et pour construire une infrastructure financière et monétaire mondiale. Par conséquent, Move doit être capable de coder les nombreux actifs et la logique métier qui composent l’infrastructure financière. Cela a également abouti au positionnement du langage de programmation Move : affichage, gestion et conversion sécurisés et modulaires des actifs numériques.

Sécurité

L'actif est une valeur dans l'architecture de langages tels que Solidity, et le transfert d'actif est effectué par ajout/soustraction dans le portefeuille plutôt que par le mouvement réel de l'actif, ce qui facilite la création de failles.

L'approche de Move consiste à considérer tous les actifs personnalisés (tels que le jeton) comme une ressource enregistrée dans un module (similaire à un contrat intelligent), et les ressources ne peuvent pas être dupliquées ou détruites mais peuvent uniquement être déplacées et stockées et les ressources sont dans le forme de ressource. Il est visible à l'intérieur du module mais opaque aux appels effectués à l'extérieur de celui-ci. Autrement dit, Move modifie la propriété en séparant les actifs et en les déplaçant, comme le terme l'indique.

De plus, Move comprend un vérificateur de bytecode pour garantir que le code du contrat est vérifié avant l'exécution ; dans le même temps, Move Prover permet aux développeurs d'écrire une spécification formelle pour les propriétés d'exactitude clés de l'application, puis d'utiliser Prover pour déterminer si ces propriétés sont applicables. Avant de publier le code, l'audit initial peut être effectué sur toutes les transactions et entrées imaginables.

Modulaire

Move est fondamentalement modulaire puisque tous les contrats sont des modules, les actifs sont conservés dans des modules et les contrats complètent les interactions en faisant passer les actifs (Solidité, etc., via l'interface). Il vous suffit de mettre à jour le module pour mettre à jour le contrat, et tous les contrats qui ont utilisé le module seront automatiquement mis à jour vers la version la plus récente.

Aptos et Sui sont tous deux construits sur le langage Move, cependant, Sui ne l'utilise pas directement mais l'adapte plutôt sur la base de Move.

Le mouvement de Sui

Selon le livre blanc de Sui, la principale distinction entre Sui Move et Move réside dans le stockage global et les capacités clés. En termes simples, le stockage n'est pas dans Move, mais dans la propre chaîne de Sui, qui attribue un identifiant globalement unique à chaque élément programmé tout en permettant un stockage efficace. et la mobilisation des données a été accélérée.

Il existe cinq distinctions majeures :

  • Move ne déploie pas de ressources mais utilise plutôt un stockage global centré sur les objets. Les adresses ne reflètent plus les comptes d'utilisateurs mais les identifiants d'objets.
  • Si l'objet sous-jacent possède la capacité Clé, l'ID globalement unique contient l'ID ainsi que le numéro de version.
  • Sui inclut un initialiseur de module (init) pour faciliter le déploiement du module.
  • Ce point d'entrée accepte une référence d'objet en entrée.
  • En résumé, Sui exploite pleinement la sécurité et la flexibilité de Move et, grâce aux améliorations du stockage, il améliore considérablement le débit, réduit le temps de finalisation et simplifie la mise en œuvre de Move.

La sécurité de Sui a été collectée à l'aide du langage Move. Deuxièmement, acquérons une connaissance approfondie du concept de fonctionnement de Sui et étudions pourquoi il peut augmenter considérablement la vitesse. L'article de Sui Review continuera avec le fonctionnement du projet.

Comment cela fonctionne ? 

Le TPS de Sui a le potentiel d'atteindre 120,000 XNUMX points. En raison de son système de catégorisation des transactions et de consensus, il est rapide : les petites transactions suivent un consensus de base, les transactions complexes suivent un ensemble complet de consensus et la couche de consensus isole le transfert d'informations de l'exécution du consensus. Transactions qui se produisent en parallèle.

Le style architectural de Sui

Jetons un coup d'œil rapide à l'architecture de Sui. L'architecture de Sui est un grand livre distribué avec trois composants : objet, transaction et validateur.

Objet

Chaque objet, unité de base du stockage Sui, possède un identifiant globalement unique. Une adresse possède chaque objet, et chaque adresse peut posséder un certain nombre de choses. Objets possédés (ceux appartenant à l'adresse), objets partagés (ceux partagés par de nombreuses personnes) et objets immuables (utilisables par n'importe qui).

Transaction

Les transactions sont envoyées d'adresse à adresse pour mettre à jour le grand livre. Une transaction peut créer, supprimer, écrire et transférer des éléments (tels que des jetons) vers d'autres adresses.

Validateur

Une fois que nous avons l'objet, nous pouvons transmettre l'adresse de l'objet via la transaction, c'est-à-dire l'interaction des actifs, et la vérifier via le nœud en utilisant un accord de diffusion consensuel byzantin et une exécution parallèle des transactions.

L'exécution de la transaction de Sui et l'achèvement technique du mécanisme de consensus suivent.

Classification des transactions de Sui

Sui utilise DPoS pour la preuve de consensus, et chaque transaction est vérifiée séparément plutôt qu'après que de nombreuses transactions soient regroupées comme dans des blocs typiques, ce qui signifie que la vérification a lieu dès que le client commence une transaction, éliminant ainsi le besoin d'attendre. Simultanément, les transactions sont classées en deux catégories : les transactions de base et les contrats sophistiqués, et les transactions sont effectuées selon diverses méthodes pour maximiser l'efficacité et la rapidité.

Transaction simple : diffusion du consensus byzantin

Dans de nombreux cas, les transactions sur la chaîne n'ont pas de dépendances complexes, telles que les transferts de fonds, et nécessitent uniquement de mettre à jour le propriétaire des fonds, la transaction peut alors ignorer le consensus et utiliser uniquement l'algorithme basé sur la diffusion du consensus byzantin.

Processus de transaction:

  • L'initiateur de la transaction diffuse une transaction à tous les validateurs Sui.
  • Chaque validateur Sui votera sur la transaction individuellement, et le poids du vote est basé sur le montant de la mise.
  • L'initiateur collecte le vote majoritaire dans un certificat et le diffuse à tous les vérificateurs Sui pour finaliser la transaction et déterminer sa finalité.

Contrats complexes : début du consensus Narwhal et Bullshark

Les contrats intelligents complexes sont généralement des objets partagés et plusieurs utilisateurs peuvent y apporter des modifications. Deux consensus sont donc nécessaires pour finaliser la transaction, ce qui implique les protocoles de consensus Narwhal et Bullshark conçus par Sui (Bullshark remplacé le 22 août par Tusk).

Processus de transaction:

  • L'initiateur de la transaction diffuse une transaction à tous les validateurs Sui.
  • Chaque validateur Sui votera sur la transaction individuellement, et le poids du vote est basé sur le nombre de mises.
  • L'initiateur rassemble le vote majoritaire dans un certificat et le diffuse à tous les vérificateurs Sui, mais le certificat doit compléter le consensus via l'accord byzantin.
  • Une fois la transaction ordonnée avec succès, l'initiateur diffuse à nouveau le certificat au vérificateur pour régler la transaction.

Le consensus de Sui

Le consensus de Sui est DPoS, qui est implémenté à l'aide de Narwhal et Bullshark (Tusk), tolérants aux pannes, basés sur DAG. Sui peut exécuter des transactions en parallèle et établir rapidement un consensus grâce à son architecture.

La séquence typique d'une blockchain est linéaire, donc T1 connecte T2 à T3 jusqu'à Tn, donc les transactions doivent être effectuées une à la fois et le rythme est lent. Sui utilise DAG pour résoudre des transactions parallèles.

La diffusion traditionnelle des données de consensus BTF (Byzantine Fault Tolerant) et le consensus sont obtenus simultanément : dans l'accord de leadership commun, un nœud leader envoie une proposition et diffuse sa proposition, collecte les votes, puis diffuse le certificat pour prouver que la transaction est terminée. .

Selon cette architecture, seul le nœud leader a le plus de travail, et les autres nœuds n'ont qu'à voter. Néanmoins, comme les leaders sont choisis au hasard, chaque nœud nécessite une énorme quantité de réserve de puissance de traitement, ce qui entraîne un gaspillage de puissance informatique du réseau.

Le pool de mémoire, mempool, est la clé pour résoudre ce problème. Si la diffusion des données et le protocole de consensus peuvent être séparés dans le pool, le pool de mémoire résolvant la diffusion des données et l'accord de consensus se terminant par le consensus des données, les performances seront considérablement augmentées. La conception de Sui est la suivante : Narwhal est la couche mempool et Bullshark est la couche consensus, les deux fonctionnant indépendamment.

Examinons de plus près le fonctionnement de DAG, Narwhal et Bullshark (Tusk).

Ordre blockchain DAG

Un graphe acyclique orienté (DAG) est composé de points et d'arêtes. Il peut y avoir plusieurs chemins d’un endroit à un autre, mais aucune boucle fermée ne peut être formée.

Le réseau blockchain typique est linéaire, chaque bloc attendant que le précédent soit vérifié avant de procéder à la vérification suivante et tous les nœuds sauvegardant tous les livres de comptes. DAG, en revanche, n'utilise pas de blocs comme unités, et chaque transaction est un point de la chaîne qui est enregistré et validé par différents nœuds. Puisqu’il n’y a pas de leader, ils exécutent individuellement leurs propres transactions et réalisent un traitement parallèle des messages.

Dans cette méthode, le lien entre les transactions est l'ordre causal, qui dépend uniquement de la transaction d'où elles proviennent et de la bourse par laquelle elles sont utilisées, ce qui augmente considérablement la vitesse de traitement de Sui et permet un traitement parallèle des transactions.

Comment pouvons-nous confirmer le consensus si le DAG n’a pas de leadership ? Cela nécessite Narval et Bullshark.

Consensus sur la Blockchain : Narval contre Bullshark (Tusk)

En termes simples, sur la base de la conception du DAG, Narwhal sépare les informations dans le pool de mémoire pour compléter la disponibilité des données, permettant aux informations d'être distribuées plus rapidement, puis les envoie à Bullshark pour confirmation par consensus.

Comment cela fonctionne ? 

Le pool de mémoire de Narwhal fonctionne dans chaque nœud et est composé de plusieurs travailleurs et d'un principal (qui peut être compris comme des travailleurs et des sous-traitants). Chaque travailleur recevra les transactions du client, les regroupera, les diffusera aux autres travailleurs avec le même numéro de séquence et transmettra le résumé (résumé) au principal. Une énorme quantité d’informations en double est envoyée entre les projets de travail au cours de cette étape. La tâche de Pimary est de collecter les résumés de chaque petite unité auprès de divers travailleurs et de créer un pool de mémoire DAG basé sur des rondes.

Ces résumés sont les en-têtes de bloc qui sont combinés pour produire des métadonnées. Le nœud principal envoie ensuite les informations d'en-tête de bloc au nœud principal des autres nœuds, permettant ainsi de parvenir rapidement au consensus sur le premier certificat de collecte de votes.

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Chaque génération de transaction et propagation de consensus est séparée en cycles basés sur la conception du DAG. Tous les nœuds de la chaîne Sui se connecteront à 12+1 blocs de genèse et commenceront le premier cycle de vérification. La distinction la plus significative entre les blockchains non linéaires est que les informations acquises par chaque nœud ne sont pas toujours cohérentes.

Tant que le nœud obtient la transaction, le nœud principal diffusera les informations à tous les nœuds, obtiendra un vote (en supposant qu'il s'agisse du premier en-tête de bloc fourni par le validateur lors de ce tour) et générera un certificat. Et comme chaque nœud diffuse des informations en même temps afin de recevoir les votes des autres nœuds, la confirmation des transactions se produit en parallèle.

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

L'exemple ci-dessus est r1 (tour 1) et notre point de vue est le graphe d'informations local du nœud 1. Nous pouvons voir que trois exemples de blocs de genèse ont créé des transactions et que le premier nœud d'en-tête de bloc est apparu, diffusant des informations aux trois nœuds suivants et recevant deux votes, tant qu'il y a des valeurs f. Une fois le nœud voté, le certificat est récupéré, diffusé à tous les nœuds et les nœuds le stockent pour compléter le consensus initial.

Étant donné que les nœuds 1 à n effectuent tous la même chose en même temps, relier chaque cycle de livraison aboutit à un DAG.

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Lorsque Narwhal a parcouru les données du pool mémoire et obtenu un consensus sur le contenu, les informations sont transmises à Bullshark pour lui permettre de terminer l'exécution du consensus. Tusk était le prédécesseur de Bullshark avant le 22 août, nous verrons donc ci-dessous comment Tusk fonctionne et considérerons Bullshark comme une version améliorée de Tusk.

Tusk est un mécanisme de consensus asynchrone sans aucune information. Pour acquérir l'ordre de toutes les transactions et réaliser le consensus de tri, il suffit de regarder le modèle DAG.

Pour commencer, comme DAG n’a pas de leader, Tusk doit choisir un leader au hasard pour le tour comme point fixe et confirmer toutes les transactions et nœuds liés au leader. En conséquence, une pièce sera créée au hasard à chaque tour impair, et le nœud des tours r-2 précédents sera choisi au hasard comme leader.

Après avoir découvert le nœud, combien de nœuds dans le cycle r-1 l'ont validé et lié à lui ; si f+1 nœuds y sont connectés, c'est un leader. Si les critères ne sont pas remplis, sautez ce tour et recherchez le leader du prochain nœud impair jusqu'à ce que le leader du prochain tour qui répond au critère arrive.

Tusk a poursuivi le processus de choix d'un leader, terminé le séquençage des transactions et la blockchain de Sui a commencé à fonctionner. Sui a réalisé des transactions parallèles, séparé les données du consensus et terminé la création d'une technologie de bloc en utilisant un tel mécanisme de consensus.

Tokenomics

À l'heure actuelle, le responsable n'a pas donné la distribution spécifique des jetons, mais a seulement annoncé quelques informations de base.

Token

SUI est le jeton de la chaîne publique, avec une offre totale de 10 milliards. Il existe quatre applications : l'engagement PoS, le paiement des frais de gaz, les liquidités pour diverses applications et la gouvernance.

Il existe trois rôles dans l'économie de Sui : les utilisateurs, les détenteurs et les validateurs. Les utilisateurs interagissent avec des contrats et des applications intelligents en soumettant des transactions. Les détenteurs de jetons confient les jetons aux nœuds de vérification et à la gouvernance, et les nœuds sont responsables du traitement et de l'exécution des transactions.

Frais de gaz

Les frais de gaz de Sui sont nettement plus constants que ceux d'Ethereum, qui varient à tout moment. Au début de chaque époque (époque), tous les nœuds contribueront à la création d'un prix de référence, qui servira à décider des transactions ultérieures.

Enjeu pour être un nœud

Sui utilise la preuve de participation déléguée. Ceci est confirmé par un ensemble fixe de nœuds à chaque époque. L'exploitation minière peut être engagée pour devenir un nœud, ou les jetons peuvent être autorisés à devenir des jetons.

Fonds de stockage : Un coût de stockage payé par l'utilisateur en plus de la redevance gaz. Il est collecté par époques et est utilisé pour couvrir les frais de vérification des nœuds afin de conserver les données des utilisateurs. Dans le même temps, afin d’encourager les clients à minimiser leur dépendance au stockage en ligne, la suppression de contenu entraînera un remboursement des frais. Storage Fund distribue les revenus dans le cadre du pool de jalonnement, dans le but principal d'équilibrer les incitations pour les futurs nœuds à stocker du contenu.

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Développement et écosystème

Développement

Par rapport à Aptos, qui est également une série Move, la vitesse de développement de Sui est beaucoup plus lente. Lancés sur Devnet en juin 2022, 4 nœuds exploités par Mysten Labs prennent en charge les développeurs pour les tests. Testnet Wave 1 a été réalisé de novembre à début décembre 2022, qui était la première vague de lancement de testnet. Des centaines de personnes ont été sélectionnées parmi les 28,000 20 candidats en août pour exécuter les validateurs Sui et les nœuds complets, dont 500 validateurs de XNUMX nœuds.

En un peu plus d'un mois, Sui a réalisé 5 tests clés :

  • Création : réalisation réussie de la cérémonie de genèse avec les validateurs pour mettre Sui en ligne.
  • Surveillance : une surveillance globale est mise en place pour observer l'état du consensus, l'état du réseau, le débit et l'utilisation des ressources.
  • Communication : création d'un Discord pour la communication.
  • Atténuation : le processus de détection, de diagnostic et d'atténuation des cyberincidents est mis en pratique.
  • Mises à jour : trois mises à jour logicielles différentes ont été déployées pour atténuer les problèmes survenus. Tous les opérateurs peuvent mettre à jour vers la nouvelle version sans temps d'arrêt ni perte de données.

Dates:

  • Volume de transactions traitées : environ 22 millions
  • Nombre de NFT sur la chaîne : environ 11 millions
  • Nombre de packages publiés : ~2,600 XNUMX
  • Nombre de tokens distribués par faucet : 251 milliards MIST
  • Nombre de requêtes servies par faucet : 4.19 millions
  • Testnet Wave 2 devrait être lancé début 23, en se concentrant sur la gestion de l'ère, l'économie des jetons et la délégation des engagements. Plus d’informations seront publiées à l’avenir.

Fondation Sui

La Fondation Sui est spécialement conçue pour aider l'écosystème blockchain. Elle fonctionne indépendamment de la blockchain mais appartient à l’organisation officielle.

La Fondation Sui a désormais établi six programmes écosystémiques, dont trois des plus essentiels se concentrent sur l'avancement de divers acteurs et organisations écologiques.

Projet

Étant donné que la première phase du testnet vient de se terminer, les projets dans lesquels les utilisateurs peuvent s'engager sont limités. Il existe 18 partenaires Sui et une soixantaine de projets écologiques, mais le rythme de développement est assez lent, et la majorité d'entre eux sont très précoces, dans le but de simplement comprendre les projets de chaque piste.

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Conclusion de l'examen Sui

Le développement actuel de Sui est prématuré, il n'y a pas de surprise majeure et son projet d'écosystème est assez difficile. L’une des raisons est que Sui présente de nombreux parallèles avec Aptos. Il n’y a donc aucune surprise lorsque nous regardons Sui tour à tour.

Deuxièmement, le développement de Sui a été progressif, mais Aptos a été rapide et sa construction écologique est presque terminée. Le développement de nombreux projets importants sur plusieurs pistes a atteint une certaine ampleur, et même le lancement du réseau principal se déroule à un rythme rapide. En comparaison, les progrès de Sui à ce stade sont nettement plus faibles.

L'équipe de Sui n'a pas eu de relations publiques régulières au cours des trois dernières années et a beaucoup de termes concernant « l'interdiction » d'une chaîne publique spécifique. C'est beaucoup plus discret qu'Aptos et la dynamique n'est pas aussi forte. Les autorités Sui prennent fréquemment l'initiative de promouvoir des initiatives en ligne, telles que la démonstration au public de la technologie et des fonctionnalités de la chaîne publique via Capy NFT et la proposition d'idées de développement et de possibilités d'utilisation ultérieure.

En conclusion, les débuts de Sui sur le réseau principal auront lieu dans 4 à 10 mois. L’environnement commercial et la perfection écologique auront alors changé. Espérons que l'article de Sui Review vous ait aidé à clarifier des informations plus utiles.

Avertissement: Les informations sur ce site Web sont fournies à titre de commentaire général du marché et ne constituent pas un conseil en investissement. Nous vous encourageons à faire vos propres recherches avant d'investir.

Rejoignez-nous pour suivre l'actualité : https://linktr.ee/coincu

Harold

Coincu Actualité

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Le nouvel écosystème de la chaîne publique redevient occupé avec les débuts de la furtivité d'Aptos et un nombre élevé de parachutages en octobre 2022. La chaîne publique Sui, qui est construite sur Move mais n'a pas encore fait ses débuts, est immédiatement envahie par Discord, et le Le robinet est continuellement réparé et repoussé sous les projecteurs. Découvrons le projet avec Coincu à travers cet article de Sui Review.
Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Aptos et Sui sont dérivés du projet de blockchain Diem de Facebook. Facebook a développé son propre système de paiement décentralisé entre 2019 et 22. Bien qu'il se soit effondré, il a ensuite laissé derrière lui le langage de programmation Move. Quatre des cofondateurs ont créé Mysten Labs à leur compte et ont commencé à construire Sui. Mysten Labs a modifié le langage Move pour créer un Sui Move unique, puis a basé Sui sur celui-ci.

Sui est la première blockchain de couche 1 totalement sans autorisation au monde, qui se distingue par sa sécurité et sa rapidité. Il permet des transactions simultanées et ne nécessite pas de consensus, à condition que l'interaction soit suffisamment basique, mais il utilise une technique de règlement plus simple et plus rapide, ouvrant de nouvelles voies pour financer le commerce et les jeux numériques.

Les fondateurs de Sui sont Adeniyi Abiodun (COO), Sam Blackshear (CTO) et George Danezis, en plus d'Evan Chang en tant que PDG (CSO). L'équipe possède trois années d'expertise sur des projets cryptographiques de haut niveau tels que la blockchain Diem, les preuves cryptographiques de solvabilité, les techniques de consensus/exécution hautes performances les plus récentes et la création du langage de programmation Move.

L'équipe de Sui, Mysten Labs, a annoncé la conclusion d'un financement de série A de 36 millions de dollars américains dirigé par a16z, avec la participation de Coinbase Ventures et d'autres, en décembre 2021. Le 22 août, nous avons conclu une levée de fonds B de 300 millions de dollars, avec des investisseurs dont a16z crypto, Jump Crypto, Binance Labs, Coinbase Ventures et autres. Désormais, l'article de Sui Review clarifiera ce qu'est le langage Move.

Qu'est-ce que le langage Move et qu'est-ce que le Move de Sui ?

Changer de langue

Move est créé pour soutenir la blockchain Diem et pour construire une infrastructure financière et monétaire mondiale. Par conséquent, Move doit être capable de coder les nombreux actifs et la logique métier qui composent l’infrastructure financière. Cela a également abouti au positionnement du langage de programmation Move : affichage, gestion et conversion sécurisés et modulaires des actifs numériques.

Sécurité

L'actif est une valeur dans l'architecture de langages tels que Solidity, et le transfert d'actif est effectué par ajout/soustraction dans le portefeuille plutôt que par le mouvement réel de l'actif, ce qui facilite la création de failles.

L'approche de Move consiste à considérer tous les actifs personnalisés (tels que le jeton) comme une ressource enregistrée dans un module (similaire à un contrat intelligent), et les ressources ne peuvent pas être dupliquées ou détruites mais peuvent uniquement être déplacées et stockées et les ressources sont dans le forme de ressource. Il est visible à l'intérieur du module mais opaque aux appels effectués à l'extérieur de celui-ci. Autrement dit, Move modifie la propriété en séparant les actifs et en les déplaçant, comme le terme l'indique.

De plus, Move comprend un vérificateur de bytecode pour garantir que le code du contrat est vérifié avant l'exécution ; dans le même temps, Move Prover permet aux développeurs d'écrire une spécification formelle pour les propriétés d'exactitude clés de l'application, puis d'utiliser Prover pour déterminer si ces propriétés sont applicables. Avant de publier le code, l'audit initial peut être effectué sur toutes les transactions et entrées imaginables.

Modulaire

Move est fondamentalement modulaire puisque tous les contrats sont des modules, les actifs sont conservés dans des modules et les contrats complètent les interactions en faisant passer les actifs (Solidité, etc., via l'interface). Il vous suffit de mettre à jour le module pour mettre à jour le contrat, et tous les contrats qui ont utilisé le module seront automatiquement mis à jour vers la version la plus récente.

Aptos et Sui sont tous deux construits sur le langage Move, cependant, Sui ne l'utilise pas directement mais l'adapte plutôt sur la base de Move.

Le mouvement de Sui

Selon le livre blanc de Sui, la principale distinction entre Sui Move et Move réside dans le stockage global et les capacités clés. En termes simples, le stockage n'est pas dans Move, mais dans la propre chaîne de Sui, qui attribue un identifiant globalement unique à chaque élément programmé tout en permettant un stockage efficace. et la mobilisation des données a été accélérée.

Il existe cinq distinctions majeures :

  • Move ne déploie pas de ressources mais utilise plutôt un stockage global centré sur les objets. Les adresses ne reflètent plus les comptes d'utilisateurs mais les identifiants d'objets.
  • Si l'objet sous-jacent possède la capacité Clé, l'ID globalement unique contient l'ID ainsi que le numéro de version.
  • Sui inclut un initialiseur de module (init) pour faciliter le déploiement du module.
  • Ce point d'entrée accepte une référence d'objet en entrée.
  • En résumé, Sui exploite pleinement la sécurité et la flexibilité de Move et, grâce aux améliorations du stockage, il améliore considérablement le débit, réduit le temps de finalisation et simplifie la mise en œuvre de Move.

La sécurité de Sui a été collectée à l'aide du langage Move. Deuxièmement, acquérons une connaissance approfondie du concept de fonctionnement de Sui et étudions pourquoi il peut augmenter considérablement la vitesse. L'article de Sui Review continuera avec le fonctionnement du projet.

Comment cela fonctionne ? 

Le TPS de Sui a le potentiel d'atteindre 120,000 XNUMX points. En raison de son système de catégorisation des transactions et de consensus, il est rapide : les petites transactions suivent un consensus de base, les transactions complexes suivent un ensemble complet de consensus et la couche de consensus isole le transfert d'informations de l'exécution du consensus. Transactions qui se produisent en parallèle.

Le style architectural de Sui

Jetons un coup d'œil rapide à l'architecture de Sui. L'architecture de Sui est un grand livre distribué avec trois composants : objet, transaction et validateur.

Objet

Chaque objet, unité de base du stockage Sui, possède un identifiant globalement unique. Une adresse possède chaque objet, et chaque adresse peut posséder un certain nombre de choses. Objets possédés (ceux appartenant à l'adresse), objets partagés (ceux partagés par de nombreuses personnes) et objets immuables (utilisables par n'importe qui).

Transaction

Les transactions sont envoyées d'adresse à adresse pour mettre à jour le grand livre. Une transaction peut créer, supprimer, écrire et transférer des éléments (tels que des jetons) vers d'autres adresses.

Validateur

Une fois que nous avons l'objet, nous pouvons transmettre l'adresse de l'objet via la transaction, c'est-à-dire l'interaction des actifs, et la vérifier via le nœud en utilisant un accord de diffusion consensuel byzantin et une exécution parallèle des transactions.

L'exécution de la transaction de Sui et l'achèvement technique du mécanisme de consensus suivent.

Classification des transactions de Sui

Sui utilise DPoS pour la preuve de consensus, et chaque transaction est vérifiée séparément plutôt qu'après que de nombreuses transactions soient regroupées comme dans des blocs typiques, ce qui signifie que la vérification a lieu dès que le client commence une transaction, éliminant ainsi le besoin d'attendre. Simultanément, les transactions sont classées en deux catégories : les transactions de base et les contrats sophistiqués, et les transactions sont effectuées selon diverses méthodes pour maximiser l'efficacité et la rapidité.

Transaction simple : diffusion du consensus byzantin

Dans de nombreux cas, les transactions sur la chaîne n'ont pas de dépendances complexes, telles que les transferts de fonds, et nécessitent uniquement de mettre à jour le propriétaire des fonds, la transaction peut alors ignorer le consensus et utiliser uniquement l'algorithme basé sur la diffusion du consensus byzantin.

Processus de transaction:

  • L'initiateur de la transaction diffuse une transaction à tous les validateurs Sui.
  • Chaque validateur Sui votera sur la transaction individuellement, et le poids du vote est basé sur le montant de la mise.
  • L'initiateur collecte le vote majoritaire dans un certificat et le diffuse à tous les vérificateurs Sui pour finaliser la transaction et déterminer sa finalité.

Contrats complexes : début du consensus Narwhal et Bullshark

Les contrats intelligents complexes sont généralement des objets partagés et plusieurs utilisateurs peuvent y apporter des modifications. Deux consensus sont donc nécessaires pour finaliser la transaction, ce qui implique les protocoles de consensus Narwhal et Bullshark conçus par Sui (Bullshark remplacé le 22 août par Tusk).

Processus de transaction:

  • L'initiateur de la transaction diffuse une transaction à tous les validateurs Sui.
  • Chaque validateur Sui votera sur la transaction individuellement, et le poids du vote est basé sur le nombre de mises.
  • L'initiateur rassemble le vote majoritaire dans un certificat et le diffuse à tous les vérificateurs Sui, mais le certificat doit compléter le consensus via l'accord byzantin.
  • Une fois la transaction ordonnée avec succès, l'initiateur diffuse à nouveau le certificat au vérificateur pour régler la transaction.

Le consensus de Sui

Le consensus de Sui est DPoS, qui est implémenté à l'aide de Narwhal et Bullshark (Tusk), tolérants aux pannes, basés sur DAG. Sui peut exécuter des transactions en parallèle et établir rapidement un consensus grâce à son architecture.

La séquence typique d'une blockchain est linéaire, donc T1 connecte T2 à T3 jusqu'à Tn, donc les transactions doivent être effectuées une à la fois et le rythme est lent. Sui utilise DAG pour résoudre des transactions parallèles.

La diffusion traditionnelle des données de consensus BTF (Byzantine Fault Tolerant) et le consensus sont obtenus simultanément : dans l'accord de leadership commun, un nœud leader envoie une proposition et diffuse sa proposition, collecte les votes, puis diffuse le certificat pour prouver que la transaction est terminée. .

Selon cette architecture, seul le nœud leader a le plus de travail, et les autres nœuds n'ont qu'à voter. Néanmoins, comme les leaders sont choisis au hasard, chaque nœud nécessite une énorme quantité de réserve de puissance de traitement, ce qui entraîne un gaspillage de puissance informatique du réseau.

Le pool de mémoire, mempool, est la clé pour résoudre ce problème. Si la diffusion des données et le protocole de consensus peuvent être séparés dans le pool, le pool de mémoire résolvant la diffusion des données et l'accord de consensus se terminant par le consensus des données, les performances seront considérablement augmentées. La conception de Sui est la suivante : Narwhal est la couche mempool et Bullshark est la couche consensus, les deux fonctionnant indépendamment.

Examinons de plus près le fonctionnement de DAG, Narwhal et Bullshark (Tusk).

Ordre blockchain DAG

Un graphe acyclique orienté (DAG) est composé de points et d'arêtes. Il peut y avoir plusieurs chemins d’un endroit à un autre, mais aucune boucle fermée ne peut être formée.

Le réseau blockchain typique est linéaire, chaque bloc attendant que le précédent soit vérifié avant de procéder à la vérification suivante et tous les nœuds sauvegardant tous les livres de comptes. DAG, en revanche, n'utilise pas de blocs comme unités, et chaque transaction est un point de la chaîne qui est enregistré et validé par différents nœuds. Puisqu’il n’y a pas de leader, ils exécutent individuellement leurs propres transactions et réalisent un traitement parallèle des messages.

Dans cette méthode, le lien entre les transactions est l'ordre causal, qui dépend uniquement de la transaction d'où elles proviennent et de la bourse par laquelle elles sont utilisées, ce qui augmente considérablement la vitesse de traitement de Sui et permet un traitement parallèle des transactions.

Comment pouvons-nous confirmer le consensus si le DAG n’a pas de leadership ? Cela nécessite Narval et Bullshark.

Consensus sur la Blockchain : Narval contre Bullshark (Tusk)

En termes simples, sur la base de la conception du DAG, Narwhal sépare les informations dans le pool de mémoire pour compléter la disponibilité des données, permettant aux informations d'être distribuées plus rapidement, puis les envoie à Bullshark pour confirmation par consensus.

Comment cela fonctionne ? 

Le pool de mémoire de Narwhal fonctionne dans chaque nœud et est composé de plusieurs travailleurs et d'un principal (qui peut être compris comme des travailleurs et des sous-traitants). Chaque travailleur recevra les transactions du client, les regroupera, les diffusera aux autres travailleurs avec le même numéro de séquence et transmettra le résumé (résumé) au principal. Une énorme quantité d’informations en double est envoyée entre les projets de travail au cours de cette étape. La tâche de Pimary est de collecter les résumés de chaque petite unité auprès de divers travailleurs et de créer un pool de mémoire DAG basé sur des rondes.

Ces résumés sont les en-têtes de bloc qui sont combinés pour produire des métadonnées. Le nœud principal envoie ensuite les informations d'en-tête de bloc au nœud principal des autres nœuds, permettant ainsi de parvenir rapidement au consensus sur le premier certificat de collecte de votes.

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Chaque génération de transaction et propagation de consensus est séparée en cycles basés sur la conception du DAG. Tous les nœuds de la chaîne Sui se connecteront à 12+1 blocs de genèse et commenceront le premier cycle de vérification. La distinction la plus significative entre les blockchains non linéaires est que les informations acquises par chaque nœud ne sont pas toujours cohérentes.

Tant que le nœud obtient la transaction, le nœud principal diffusera les informations à tous les nœuds, obtiendra un vote (en supposant qu'il s'agisse du premier en-tête de bloc fourni par le validateur lors de ce tour) et générera un certificat. Et comme chaque nœud diffuse des informations en même temps afin de recevoir les votes des autres nœuds, la confirmation des transactions se produit en parallèle.

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

L'exemple ci-dessus est r1 (tour 1) et notre point de vue est le graphe d'informations local du nœud 1. Nous pouvons voir que trois exemples de blocs de genèse ont créé des transactions et que le premier nœud d'en-tête de bloc est apparu, diffusant des informations aux trois nœuds suivants et recevant deux votes, tant qu'il y a des valeurs f. Une fois le nœud voté, le certificat est récupéré, diffusé à tous les nœuds et les nœuds le stockent pour compléter le consensus initial.

Étant donné que les nœuds 1 à n effectuent tous la même chose en même temps, relier chaque cycle de livraison aboutit à un DAG.

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Lorsque Narwhal a parcouru les données du pool mémoire et obtenu un consensus sur le contenu, les informations sont transmises à Bullshark pour lui permettre de terminer l'exécution du consensus. Tusk était le prédécesseur de Bullshark avant le 22 août, nous verrons donc ci-dessous comment Tusk fonctionne et considérerons Bullshark comme une version améliorée de Tusk.

Tusk est un mécanisme de consensus asynchrone sans aucune information. Pour acquérir l'ordre de toutes les transactions et réaliser le consensus de tri, il suffit de regarder le modèle DAG.

Pour commencer, comme DAG n’a pas de leader, Tusk doit choisir un leader au hasard pour le tour comme point fixe et confirmer toutes les transactions et nœuds liés au leader. En conséquence, une pièce sera créée au hasard à chaque tour impair, et le nœud des tours r-2 précédents sera choisi au hasard comme leader.

Après avoir découvert le nœud, combien de nœuds dans le cycle r-1 l'ont validé et lié à lui ; si f+1 nœuds y sont connectés, c'est un leader. Si les critères ne sont pas remplis, sautez ce tour et recherchez le leader du prochain nœud impair jusqu'à ce que le leader du prochain tour qui répond au critère arrive.

Tusk a poursuivi le processus de choix d'un leader, terminé le séquençage des transactions et la blockchain de Sui a commencé à fonctionner. Sui a réalisé des transactions parallèles, séparé les données du consensus et terminé la création d'une technologie de bloc en utilisant un tel mécanisme de consensus.

Tokenomics

À l'heure actuelle, le responsable n'a pas donné la distribution spécifique des jetons, mais a seulement annoncé quelques informations de base.

Token

SUI est le jeton de la chaîne publique, avec une offre totale de 10 milliards. Il existe quatre applications : l'engagement PoS, le paiement des frais de gaz, les liquidités pour diverses applications et la gouvernance.

Il existe trois rôles dans l'économie de Sui : les utilisateurs, les détenteurs et les validateurs. Les utilisateurs interagissent avec des contrats et des applications intelligents en soumettant des transactions. Les détenteurs de jetons confient les jetons aux nœuds de vérification et à la gouvernance, et les nœuds sont responsables du traitement et de l'exécution des transactions.

Frais de gaz

Les frais de gaz de Sui sont nettement plus constants que ceux d'Ethereum, qui varient à tout moment. Au début de chaque époque (époque), tous les nœuds contribueront à la création d'un prix de référence, qui servira à décider des transactions ultérieures.

Enjeu pour être un nœud

Sui utilise la preuve de participation déléguée. Ceci est confirmé par un ensemble fixe de nœuds à chaque époque. L'exploitation minière peut être engagée pour devenir un nœud, ou les jetons peuvent être autorisés à devenir des jetons.

Fonds de stockage : Un coût de stockage payé par l'utilisateur en plus de la redevance gaz. Il est collecté par époques et est utilisé pour couvrir les frais de vérification des nœuds afin de conserver les données des utilisateurs. Dans le même temps, afin d’encourager les clients à minimiser leur dépendance au stockage en ligne, la suppression de contenu entraînera un remboursement des frais. Storage Fund distribue les revenus dans le cadre du pool de jalonnement, dans le but principal d'équilibrer les incitations pour les futurs nœuds à stocker du contenu.

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Développement et écosystème

Développement

Par rapport à Aptos, qui est également une série Move, la vitesse de développement de Sui est beaucoup plus lente. Lancés sur Devnet en juin 2022, 4 nœuds exploités par Mysten Labs prennent en charge les développeurs pour les tests. Testnet Wave 1 a été réalisé de novembre à début décembre 2022, qui était la première vague de lancement de testnet. Des centaines de personnes ont été sélectionnées parmi les 28,000 20 candidats en août pour exécuter les validateurs Sui et les nœuds complets, dont 500 validateurs de XNUMX nœuds.

En un peu plus d'un mois, Sui a réalisé 5 tests clés :

  • Création : réalisation réussie de la cérémonie de genèse avec les validateurs pour mettre Sui en ligne.
  • Surveillance : une surveillance globale est mise en place pour observer l'état du consensus, l'état du réseau, le débit et l'utilisation des ressources.
  • Communication : création d'un Discord pour la communication.
  • Atténuation : le processus de détection, de diagnostic et d'atténuation des cyberincidents est mis en pratique.
  • Mises à jour : trois mises à jour logicielles différentes ont été déployées pour atténuer les problèmes survenus. Tous les opérateurs peuvent mettre à jour vers la nouvelle version sans temps d'arrêt ni perte de données.

Dates:

  • Volume de transactions traitées : environ 22 millions
  • Nombre de NFT sur la chaîne : environ 11 millions
  • Nombre de packages publiés : ~2,600 XNUMX
  • Nombre de tokens distribués par faucet : 251 milliards MIST
  • Nombre de requêtes servies par faucet : 4.19 millions
  • Testnet Wave 2 devrait être lancé début 23, en se concentrant sur la gestion de l'ère, l'économie des jetons et la délégation des engagements. Plus d’informations seront publiées à l’avenir.

Fondation Sui

La Fondation Sui est spécialement conçue pour aider l'écosystème blockchain. Elle fonctionne indépendamment de la blockchain mais appartient à l’organisation officielle.

La Fondation Sui a désormais établi six programmes écosystémiques, dont trois des plus essentiels se concentrent sur l'avancement de divers acteurs et organisations écologiques.

Projet

Étant donné que la première phase du testnet vient de se terminer, les projets dans lesquels les utilisateurs peuvent s'engager sont limités. Il existe 18 partenaires Sui et une soixantaine de projets écologiques, mais le rythme de développement est assez lent, et la majorité d'entre eux sont très précoces, dans le but de simplement comprendre les projets de chaque piste.

Sui Review : une nouvelle chaîne publique capable de rivaliser avec Aptos

Conclusion de l'examen Sui

Le développement actuel de Sui est prématuré, il n'y a pas de surprise majeure et son projet d'écosystème est assez difficile. L’une des raisons est que Sui présente de nombreux parallèles avec Aptos. Il n’y a donc aucune surprise lorsque nous regardons Sui tour à tour.

Deuxièmement, le développement de Sui a été progressif, mais Aptos a été rapide et sa construction écologique est presque terminée. Le développement de nombreux projets importants sur plusieurs pistes a atteint une certaine ampleur, et même le lancement du réseau principal se déroule à un rythme rapide. En comparaison, les progrès de Sui à ce stade sont nettement plus faibles.

L'équipe de Sui n'a pas eu de relations publiques régulières au cours des trois dernières années et a beaucoup de termes concernant « l'interdiction » d'une chaîne publique spécifique. C'est beaucoup plus discret qu'Aptos et la dynamique n'est pas aussi forte. Les autorités Sui prennent fréquemment l'initiative de promouvoir des initiatives en ligne, telles que la démonstration au public de la technologie et des fonctionnalités de la chaîne publique via Capy NFT et la proposition d'idées de développement et de possibilités d'utilisation ultérieure.

En conclusion, les débuts de Sui sur le réseau principal auront lieu dans 4 à 10 mois. L’environnement commercial et la perfection écologique auront alors changé. Espérons que l'article de Sui Review vous ait aidé à clarifier des informations plus utiles.

Avertissement: Les informations sur ce site Web sont fournies à titre de commentaire général du marché et ne constituent pas un conseil en investissement. Nous vous encourageons à faire vos propres recherches avant d'investir.

Rejoignez-nous pour suivre l'actualité : https://linktr.ee/coincu

Harold

Coincu Actualité

Visité 112 fois, 1 visite(s) aujourd'hui