Tout est un objet
Sui ne stocke pas une table de soldes. Il stocke des objets, chacun avec un identifiant unique, un type, une version et un propriétaire. Votre SUI est détenu dans des objets pièce. Votre NFT est un objet. Une position de staking est un objet. Le code qui les définit tous vit dans des objets package.
Une transaction prend des objets en entrée et produit des objets en sortie, ce qui est plus proche du modèle UTXO de Bitcoin que des comptes d’Ethereum — sauf que les objets sont typés et portent des données structurées arbitraires plutôt que simplement une valeur.
Cela a une conséquence directe sur la performance et cela explique la conception de Sui. Les transactions touchant des ensembles disjoints d’objets ne peuvent pas entrer en conflit, donc elles peuvent être exécutées en parallèle sans ordonnancement par consensus. Un simple transfert d’un objet que vous possédez exclusivement n’a pas besoin de l’accord de tout le réseau sur l’ordonnancement, ce qui explique pourquoi il se finalise en bien moins d’une seconde.
Suiscan montre cette structure directement — IDs d’objets, types, versions et propriété — plutôt que de calculer un solde et de le présenter comme la vérité. Le solde est un chiffre dérivé ; les objets sont l’état.
Trois types de propriété, trois types de vitesse
Sui distingue la propriété d’une façon que la plupart des chaînes ne font pas, et cette distinction détermine comment une transaction est traitée.
Les objets possédés appartiennent à une seule adresse. Seule cette adresse peut les utiliser, donc les transactions ne touchant que des objets possédés sautent le consensus complet et se finalisent presque immédiatement.
Les objets partagés peuvent être utilisés par n’importe qui — un pool de liquidité, un carnet d’ordres, un registre partagé. Comme plusieurs parties peuvent tenter de les modifier simultanément, ces transactions nécessitent un ordonnancement par consensus et sont en conséquence plus lentes.
Les objets immuables ne peuvent pas être modifiés du tout. Les packages publiés sont immuables, ce qui explique pourquoi les mises à niveau de contrat Sui fonctionnent différemment des patterns de proxy EVM.
Suiscan étiquette le type de propriété sur chaque objet, et ce champ explique pourquoi une transaction a été instantanée et une autre a pris plus de temps. Sans un explorateur qui le met en avant, la différence est simplement une latence imprévisible sans explication disponible.
Les packages Move et un modèle de mise à niveau différent
Sui utilise Move, un langage conçu autour de ressources qui ne peuvent être copiées ni accidentellement écartées. Cette propriété est imposée par le système de types plutôt que par la discipline du développeur, ce qui élimine une catégorie de bug qui a été coûteuse sur d’autres chaînes.
Suiscan vous permet de parcourir les packages publiés : modules, fonctions publiques, définitions de structures et signatures de type. Pour quiconque évalue ce qu’un package peut faire, c’est l’équivalent de lire une source vérifiée sur Etherscan — et c’est disponible par défaut, car les packages sont publiés sous forme de bytecode lisible avec des informations de type plutôt que de nécessiter une vérification séparée après coup.
Le modèle de mise à niveau découle de l’immuabilité. Mettre à niveau signifie publier une nouvelle version avec un lien vers la précédente, plutôt que de remplacer une implémentation derrière un proxy. Le chemin de mise à niveau est explicite et sur la chaîne, ce qui est plus transparent que l’approche EVM — bien que cela signifie que vous devez vérifier quelle version une application appelle réellement, puisqu’une ancienne version ne cesse pas d’exister.
Les remises de stockage et pourquoi les frais semblent étranges
Sui facture le calcul et le stockage séparément, et rembourse une partie du coût de stockage quand un objet est supprimé.
Le résultat pratique est qu’une transaction qui fait le ménage derrière elle — fermant un objet temporaire, consolidant des pièces — peut coûter bien moins que son chiffre de gas brut, occasionnellement presque rien. Suiscan montre le coût de stockage et la remise comme des lignes séparées, ce qui est la seule façon pour le chiffre final d’avoir un sens.
L’intention de conception vaut la peine d’être notée car elle est inhabituelle : l’état est un coût pour le réseau, donc le protocole vous paie pour le réduire. La plupart des chaînes facturent les écritures et ne remboursent jamais, ce qui signifie que l’état grandit sans aucune pression économique contre lui.
Pour quiconque développe sur Sui, la remise est une considération de conception réelle plutôt qu’une curiosité comptable. Pour quiconque lit un explorateur, c’est la réponse à des frais qui paraissent erronés.
Lire une adresse Sui sans confusion
Trois choses surprennent les gens ouvrant une page d’adresse Sui pour la première fois, et les trois sont le modèle fonctionnant correctement.
Plusieurs objets pièce. Votre solde SUI est la somme de vos objets pièce, et il peut y en avoir plusieurs. Les portefeuilles les fusionnent automatiquement au besoin, donc une page en listant plusieurs plutôt qu’un total est normal. Le même principe s’applique à tout token fongible.
Des objets que vous ne reconnaissez pas. Interagir avec une application crée souvent des objets — reçus, positions, tokens de capacité — qui vivent ensuite dans votre adresse. Ce n’est pas du spam au sens BNB Chain, car les objets ne peuvent pas vous être poussés sans que votre transaction ne les crée. Ce sont le registre on-chain de choses que vous avez faites.
Les numéros de version. Chaque objet porte une version qui s’incrémente quand il change. C’est ainsi que Sui détecte les conflits et permet l’exécution parallèle, et cela signifie aussi qu’un explorateur peut vous montrer l’historique complet d’un objet sans le reconstruire à partir d’événements.
Cette dernière propriété est discrètement excellente pour la provenance. Sur une chaîne à modèle de compte, tracer l’historique de propriété d’un NFT signifie rejouer des événements de transfert. Sur Sui, l’objet lui-même porte son historique, donc l’explorateur le lit directement. Quiconque vérifie l’origine d’un actif numérique trouvera cela nettement plus convaincant qu’un journal d’événements.
La limitation à garder à l’esprit est la maturité de l’écosystème. L’étiquetage est mince, les options de contre-vérification sont peu nombreuses, et si Suiscan montre quelque chose d’étrange, il n’y a pas grand-chose pour le comparer. Sur une chaîne plus ancienne, nous vous dirions de vérifier une seconde source ; ici, ce conseil est plus difficile à suivre.