
Table of Contents
Blockchain Sui : une introduction
La blockchain Sui représente une nouvelle frontière dans la technologie blockchain, offrant un mélange unique de vitesse, de sécurité et de fonctionnalités centrées sur l’utilisateur. Elle se distingue comme une blockchain de première couche conçue pour améliorer les transactions d’actifs numériques et les capacités de smart contracts.
La conception centrée sur les objets de Sui
Contrairement aux blockchains classiques où les comptes servent d’unités de données principales, Sui introduit un cadre centré sur les objets. Dans ce modèle, chaque entité on-chain est un objet, créé et régi par des smart contracts. Ces objets peuvent représenter une variété de types d’actifs, chacun possédant des attributs distincts comme un identifiant unique et des informations de propriété. De plus, les objets dans Sui ont la flexibilité d’être mutables ou immuables, offrant une approche nuancée de la gestion et de l’interaction des actifs au sein de l’environnement blockchain.
Les Programmable Transaction Blocks de Sui
Dans les blockchains standards, l’unité d’exécution principale est une transaction simplifiée, étroitement liée à l’exécution de la machine virtuelle (VM). Sui, en revanche, introduit les Programmable Transaction Blocks (PTB) comme unité d’exécution fondamentale. Les PTB sont des séquences complexes de transactions, permettant des structures de transaction plus élaborées et flexibles que les blockchains traditionnelles.
Le traitement des transactions de Sui
Le mécanisme de traitement des transactions de Sui est innovant, avec des capacités de traitement parallèle et l’intégration des protocoles Narwhal et Bullshark. Cette architecture signifie que les transactions simples, étant indépendantes, peuvent être traitées en parallèle sans séquence imposée, améliorant l’efficacité et le débit du réseau.
Bullshark, un protocole de consensus avancé dans Sui, suit le protocole Tusk. Il combine la technologie des Directed Acyclic Graph avec la Byzantine Fault Tolerance pour établir le consensus. Sa particularité est de parvenir au consensus sans communication directe entre les validateurs, ce qui renforce l’efficacité et la fiabilité du traitement des transactions de Sui.
Narwhal fonctionne comme un mempool efficace dans la blockchain Sui, agissant comme une zone de stockage synchronisée pour les transactions non confirmées. Ce système est essentiel pour accélérer le processus de validation, car il offre aux validateurs un accès immédiat à toutes les transactions nécessaires.
La blockchain Sui s’appuie sur l’algorithme de consensus Proof-of-Stake (PoS), largement répandu. Le traitement des transactions est effectué par des groupes de validateurs, dont la composition change à chaque epoch (24 heures), tirés du pool des full nodes actifs. Fin octobre 2023, le réseau Sui comptait 105 validateurs et plus de 412 nœuds actifs.
Le traitement des transactions varie selon que la transaction implique un actif à propriétaire unique ou un objet commun tel que des smart contracts publics. Les transactions telles que les transferts de coins, l’émission de NFT et le vote sont traitées via une procédure Fast Pay simplifiée, fondée sur le mécanisme de Byzantine Consistent Broadcast. Ce processus comporte quatre étapes :
La transaction est envoyée à un nœud, qui la distribue ensuite aux validateurs ;
Les validateurs votent pour confirmer la transaction et renvoient le résultat à l’expéditeur ;
L’expéditeur crée un certificat avec les signatures d’au moins deux tiers des validateurs ;
Et enfin, le certificat est distribué aux validateurs pour confirmation finale, après quoi la transaction est ajoutée à la blockchain.
Cette approche réduit considérablement le temps de traitement des transactions, car elle élimine le besoin de recherche de consensus entre les validateurs.
La scalabilité horizontale de Sui
La scalabilité horizontale de Sui est une caractéristique clé, qui permet d’absorber une demande accrue du réseau. Les validateurs peuvent ajuster la puissance de calcul au besoin, maintenant des gas fees faibles et stables même en cas de fort trafic. Cette scalabilité s’étend au-delà du traitement des transactions, jusqu’au stockage, lui aussi économique et scalable. Résultat : les développeurs peuvent définir on-chain des actifs complexes et riches en attributs, réduisant le besoin de stockage off-chain pour limiter les coûts en gas.
Le langage de programmation Sui Move
Le langage de programmation Move est une pierre angulaire de l’architecture de Sui, incarnant une approche orientée objet du développement blockchain. Ce langage spécialisé est taillé pour concevoir des smart contracts et des applications on-chain sûrs, efficaces et multifonctions. Dans Sui, tout est traité comme un objet, chacun doté de ses métadonnées, de son type de propriété et de son schéma de référencement unique. Ce modèle centré sur les objets facilite une manière plus intuitive et flexible de gérer les actifs et les données sur la blockchain. La structure de Move permet la création, la gestion et la manipulation de ces objets, fournissant aux développeurs des outils puissants pour bâtir des applications décentralisées complexes et sécurisées.
Les fonctionnalités de sécurité de Sui
Sui assure un contrôle des actifs hautement sécurisé, permettant leur utilisation par les propriétaires sur la base de smart contracts auditables. Son réseau conserve sa fiabilité malgré une éventuelle non-conformité de certains validateurs, démontrant une forte tolérance aux pannes.
Architecture de sécurité : la sécurité du réseau de Sui repose sur des validateurs mettant en œuvre des protocoles tolérants aux pannes byzantines. Cette structure tolère un certain nombre de validateurs non conformes, en maintenant la sécurité tant que la majorité respecte le protocole.
Adresses et propriété : les transactions dans Sui nécessitent la signature numérique du propriétaire de l’actif, garantissant une manipulation sécurisée des actifs.
Smart contracts et types d’actifs : les actifs sont définis par des smart contracts dans Sui, les transactions étant contraintes par la logique du contrat, ce qui favorise des interactions sûres et de confiance.
Finalité des transactions : à l’aide de protocoles cryptographiques, Sui assure un traitement et une finalisation précis des transactions, maintenant la sûreté et la continuité même avec des validateurs non conformes.
Audit et confidentialité : Sui offre des capacités d’audit complètes. Bien que toutes les transactions soient publiques, les utilisateurs peuvent recourir à plusieurs adresses ou à des services tiers pour renforcer leur confidentialité.
Résistance à la censure et ouverture : Sui utilise un modèle Delegated Proof-of-Stake pour la sélection des validateurs, basé sur les tokens SUI stakés par les utilisateurs, favorisant un réseau fiable et résistant à la censure.
Tokenomics de Sui
L’économie de Sui repose sur trois principaux types de participants, chacun jouant un rôle essentiel :
Utilisateurs : ces participants interagissent avec la plateforme Sui par le biais de transactions, notamment la gestion d’actifs numériques via le portefeuille Sui. Ils créent, modifient et transfèrent des actifs numériques, en exploitant les capacités du portefeuille pour une interaction fluide. De plus, ils interagissent avec des applications sophistiquées propulsées par les smart contracts, l’interopérabilité et la composabilité, enrichissant l’expérience utilisateur sur le réseau Sui.
Détenteurs de tokens SUI : les détenteurs de tokens SUI peuvent staker leurs tokens auprès des validateurs, contribuant au mécanisme de proof-of-stake de la plateforme. De plus, ils disposent du droit de participer à la gouvernance du réseau Sui.
Validateurs : chargés de gérer le traitement et l’exécution des transactions, les validateurs sont essentiels au maintien de l’efficacité opérationnelle et de la sécurité de la plateforme Sui.
Le token Sui
SUI, l’actif natif du réseau Sui, joue un rôle central dans son écosystème. Il est utilisé pour la protection du réseau, le paiement du gas, les transferts on-chain et la gouvernance.
Gas et fonds de stockage
Les transactions sur Sui nécessitent un paiement pour l’exécution des calculs et le stockage des objets. Pour faciliter ces transactions, on utilise des tokens SUI, qui peuvent être acquis de différentes manières. Les utilisateurs peuvent acheter des tokens SUI sur différentes plateformes d’échange, les swapper contre d’autres tokens, ou même acheter des SUI directement avec une carte bancaire. Cette flexibilité dans l’acquisition des tokens SUI garantit des processus transactionnels fluides sur la plateforme Sui. Le modèle économique de Sui gère efficacement ces coûts, ce qui est essentiel pour sa capacité à prendre en charge le stockage de données à grande échelle et les calculs complexes.


