Pourquoi pensons-nous que des applications Web3 fonctionnant à la vitesse du Web2 apparaîtront sur Sui ?
TechFlow SélectionTechFlow Sélection
Pourquoi pensons-nous que des applications Web3 fonctionnant à la vitesse du Web2 apparaîtront sur Sui ?
Comment fonctionne l'application du principe d'écriture unique, ce qu'elle permet d'accomplir, et surtout pourquoi Sui a la possibilité de construire les applications les plus rapides dans Web3 ?
Rédaction : Trace
Traduction : TechFlow
Bien que beaucoup de monde soit optimiste concernant Sui, peu savent l'une des fonctionnalités les plus importantes de son implémentation protocolaire : le principe des applications « single-writer ».
Dans cet article, nous analysons comment fonctionnent ces applications « single-writer », ce qu'elles permettent d'accomplir, et surtout pourquoi Sui pourrait construire les applications Web3 les plus rapides.
Comment Sui traite-t-il les transactions ?
Sui dispose d'un modèle de consensus double : les transactions dépendantes sont ordonnées et traitées séquentiellement, tandis que les transactions indépendantes s'exécutent en parallèle.
Les transactions dépendantes utilisent les protocoles innovants Narwhal et Bullshark. Narwhal est un protocole de mempool, tandis que Bullshark est un protocole de consensus étroitement intégré à Narwhal pour atteindre un accord.
Le modèle des transactions dépendantes exige uniquement qu'elles soient exécutées dans l'ordre relatif aux autres transactions auxquelles elles sont liées. Sui regroupe ces transactions par lots, tout en exécutant chaque lot en parallèle.
Initialement, Sui prévoyait d'utiliser Narwhal et Tusk, mais a récemment remplacé Tusk par Bullshark.
Tusk et Bullshark sont des protocoles de consensus similaires, mais Bullshark offre un débit légèrement inférieur et une vitesse supérieure.
La combinaison Narwhal + Bullshark est extrêmement rapide (environ 2 secondes).
Cependant, la véritable rapidité de Sui apparaît lorsque les transactions sont complètement indépendantes. Pour celles-ci, Sui n'utilise pas Narwhal + Bullshark, mais une méthode différente appelée broadcast byzantine fault tolerant (BCB).
Dans ce cas, le réseau peut valider les transactions sans consensus global, permettant ainsi un traitement quasi instantané.
Notez bien que cela ne compromet ni la sécurité ni la validité des garanties.
Le modèle de transaction de Sui comporte donc deux voies :
- Narwhal + Bullshark pour les transactions dépendantes causalement (latence d’environ 2 secondes)
- BCB pour les transactions indépendantes (quasi instantanées).
Quand une transaction sur Sui est-elle indépendante ?
Dans Sui, l'unité fondamentale de stockage est l'objet, et non le compte. Les objets peuvent être des NFT, des protocoles DeFi, des jeux ou tout autre élément que vous souhaitez créer. Chaque objet possède un attribut « propriétaire » qui détermine qui peut interagir avec lui. Il existe quatre types de propriété :
1) Propriété par une adresse (ceci signifie que vous « possédez » quelque chose sur Sui, par exemple un jeton).
2) Propriété par un autre objet (par exemple, un NFT faisant partie d’un autre NFT).
3) Immuable (personne ne peut le modifier, mais tout le monde peut y interagir).
4) Partagé (tout le monde peut lire ou écrire dans cet objet, par exemple un AMM).
Comment ces types de propriété s'intègrent-ils au modèle de double consensus de Sui ?
Les transactions impliquant des objets partagés doivent être ordonnées, car les utilisateurs peuvent modifier l'objet avec lequel ils interagissent ; l'ordre des transactions est donc crucial.
En revanche, si un objet appartient à une adresse spécifique, seul ce propriétaire peut l'utiliser dans une transaction. Si le propriétaire interagit avec son propre objet, cette action est totalement indépendante des autres transactions, ce qui signifie qu'elle peut utiliser le BCB.
Toute application ou objet sur Sui ayant un seul propriétaire peut exécuter presque immédiatement les transactions liées à cet objet.
Cela signifie que Sui prend en charge des applications Web3 capables de fonctionner à la vitesse du Web2. Mysten Labs nomme ces applications des « applications single-writer ».
Bien entendu, toutes les applications Web3 ne peuvent pas être conçues comme des applications « single-writer ».
En réalité, la plupart des applications populaires telles que les DEX et les marchés monétaires nécessitent plusieurs auteurs, et les interactions avec ces protocoles peuvent prendre quelques secondes à être traitées.
Mais Sui prend en charge une longue liste d'applications « single-writer » qui offriront une expérience Web3 inégalée.
Voici quelques exemples prometteurs d’applications « single-writer » potentielles :
Sui Pay :
Le transfert d’actifs ne nécessite qu’un seul propriétaire, ce qui permet d’utiliser le BCB.
Les développeurs peuvent créer une plateforme de paiement exploitant la rapidité de Sui tout en conservant leurs actifs au sein d’un écosystème Web3 composable.
Tableau d'affichage public :
Les utilisateurs peuvent publier des données, fichiers ou textes sur la blockchain et lire les messages des autres. Notez que le modèle de stockage de Sui évite les problèmes d'explosion d'état. Les utilisateurs paient les frais de stockage et peuvent supprimer les données à tout moment pour obtenir un remboursement.
Service de messagerie :
Les messages et réponses peuvent être programmés en tant que NFT « single-writer » dans Sui Move, permettant ainsi d'utiliser le BCB. Les applications et utilisateurs peuvent échanger des informations à une vitesse extrêmement élevée.
Réseaux sociaux :
À l’instar du service de messagerie, toutes les fonctionnalités d’un réseau social peuvent être conçues comme des NFT « single-writer », par exemple les publications.
Jeux non interactifs :
Comme de nombreux jeux solo, les jeux cryptos qui n’impliquent pas d’objets partagés peuvent être des applications « single-writer ». La performance a toujours été un goulot d’étranglement clé pour les jeux Web3, et l’architecture de Sui aidera à libérer leur potentiel.
Citations d’oracle :
Plus les mises à jour des sources de données des oracles sont rapides, plus les marchés DeFi seront dynamiques. Les flux de données d’oracles peuvent entièrement être conçus comme des applications « single-writer », ouvrant ainsi de nouvelles opportunités pour les marchés de prêt, les marchés prédictifs et d’autres applications bénéficiant d’un haut débit de données.
Le soutien aux applications « single-writer » ultra-rapides constitue l’une des fonctionnalités les plus puissantes de Sui. J’ai hâte de découvrir quelles applications verront le jour sur Sui dans le futur.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














