Architecture de TON expliquée : Masterchain, Workchains et Sharding (2026)

— By Tony Rabbit in Tutorials

Architecture de TON expliquée : Masterchain, Workchains et Sharding (2026)

L'architecture de TON est inhabituelle : une hiérarchie de chaînes qui se divisent automatiquement à mesure que la demande augmente. Ce guide explique la masterchain, les workchains, les shardchains, le TVM et le design des validateurs qui relie le tout.

L'architecture de TON est l'un des designs les plus discutés et les moins compris dans le domaine de la crypto. La plupart des chaînes sont des machines à état unique : une chaîne, un grand livre global, un goulet d'étranglement. TON est une hiérarchie de chaînes qui peuvent se diviser ou fusionner automatiquement en fonction de la demande. Le résultat est un réseau qui semble être une seule application pour les utilisateurs tout en se comportant comme de nombreuses chaînes connectées en arrière-plan.

Réponse rapide : TON est construit comme trois couches connectées. La masterchain coordonne l'ensemble du réseau et stocke les données des validateurs. Les workchains exécutent la logique des applications avec leurs propres ensembles de règles, et actuellement, la workchain la plus utilisée est la workchain de base (workchain 0). Les shardchains sont des subdivisions d'une workchain qui se divisent lorsque la charge est élevée et se fusionnent lorsque la charge diminue. Toutes les chaînes exécutent le TVM (TON Virtual Machine), et les validateurs sont répartis entre elles par la masterchain.

  • La masterchain est la source de vérité. Elle contient les informations des validateurs, la configuration et des références à toutes les autres chaînes.
  • Les workchains peuvent avoir des ensembles de règles différents. Aujourd'hui, la workchain de base gère la plupart des activités.
  • Les shardchains se divisent automatiquement. Sous charge, un shard peut se diviser en deux. Dans des conditions calmes, ils se fusionnent à nouveau.
  • Le TVM est asynchrone. Les contrats passent des messages plutôt que de faire des appels synchrones.
  • Les validateurs tournent. La masterchain attribue des groupes de validateurs aux shards actifs à chaque tour.

Les trois couches de TON

La hiérarchie est le meilleur endroit pour commencer. Pensez à TON comme une masterchain en haut, un petit ensemble de workchains en dessous, et de nombreuses shardchains se développant à partir de chaque workchain.

Masterchain

La masterchain est au sommet de la hiérarchie. Elle suit l'ensemble des validateurs du réseau, les paramètres de configuration actuels et fait référence au dernier bloc de chaque autre chaîne. Lorsque vous lisez l'"état global" de TON, vous lisez en réalité la masterchain plus les dernières références qu'elle pointe.

Workchains

Les workchains sont la couche intermédiaire. Le protocole permet jusqu'à 2^32 workchains, chacune capable de définir son propre ensemble de règles et paramètres de machine virtuelle. En pratique, seule la workchain de base (workchain 0) est largement utilisée aujourd'hui. De nouvelles workchains peuvent être ajoutées par le biais de la gouvernance pour héberger des environnements spécialisés.

Shardchains

Les shardchains sont la couche inférieure. Chaque workchain peut être subdivisée en shardchains, chaque shard gérant un sous-ensemble de comptes. Le nombre de shards change automatiquement avec la demande, c'est pourquoi TON peut absorber des pics d'activité sans être étouffé par une seule file d'attente globale.

Diagramme de la hiérarchie de TON avec la masterchain en haut, les workchains en dessous, et les shardchains sous chaque workchain
Visuel en ligne 1 : comment la hiérarchie à trois couches de TON est organisée.

Sharding dynamique en termes simples

La caractéristique la plus distinctive de TON est le sharding dynamique. Le nombre de shardchains n'est pas fixe ; il s'adapte à la demande.

Division sous charge

Lorsque une shardchain devient occupée, le protocole déclenche une division : la shardchain existante est divisée en deux nouvelles shardchains, chacune gérant la moitié de la plage de comptes d'origine. De nouveaux validateurs sont assignés aux nouveaux shards, et le débit double effectivement pour cette workchain.

Fusion lorsque calme

Lorsque deux shards adjacents ont une faible charge pendant une période prolongée, ils peuvent se fusionner à nouveau en une seule shardchain. Cela permet de garder les frais généraux des validateurs et les coûts de stockage sous contrôle pendant les périodes calmes.

Pourquoi cela compte pour les frais

La plupart des blockchains maintiennent des frais stables lorsque la charge est légère, puis augmentent pendant la congestion. Le sharding aplatit ce profil en ajoutant de la capacité exactement lorsque la capacité est nécessaire. L'expérience utilisateur reste bon marché et rapide à travers des régimes qui écraseraient un design à chaîne unique.

Illustration en quatre panneaux du sharding dynamique : division sous charge, fusion sous faible charge, coordination de la masterchain, rotation des validateurs
Visuel en ligne 2 : le sharding dynamique se divise et fusionne, avec la rotation des validateurs gérée par la masterchain.

La machine virtuelle TON et les contrats asynchrones

Le TVM est le moteur qui exécute les contrats intelligents de TON. Il est véritablement différent de l'EVM, principalement parce que TON utilise le passage de messages asynchrone au lieu d'appels synchrones.

Exécution asynchrone

Sur Ethereum, un contrat peut appeler un autre et lire le résultat dans la même transaction. Sur TON, les contrats s'envoient des messages. Le contrat récepteur traite le message à une étape ultérieure, éventuellement dans un shard différent. Cela semble plus lent, mais c'est ce qui permet à TON de répartir le travail entre les shards en parallèle.

Cellules, sacs de cellules et stockage

Le modèle de données de TON utilise des "cellules" comme structure primitive. Une cellule est un morceau de données avec jusqu'à quatre références à d'autres cellules. Les contrats intelligents lisent et écrivent des cellules, et la chaîne stocke tout sous forme d'arbre de cellules. Les coûts de stockage dépendent du nombre de cellules et du temps, c'est pourquoi les contrats de longue durée paient un petit "loyer" au fil du temps.

Langages

FunC est le langage de contrat intelligent de bas niveau de TON. Tact est une alternative de niveau supérieur qui se compile en FunC. Les deux ciblent le TVM. Tact a gagné en popularité pour être plus convivial pour les développeurs venant de Solidity, tandis que FunC reste le choix par défaut pour les contrats critiques en performance.

Flux de passage de messages de contrat intelligent sur TON avec trois boîtes d'acteurs connectées par des flèches de message asynchrone
Visuel en ligne 3 : comment les contrats sur TON communiquent par le biais de messages asynchrones au lieu d'appels synchrones.

Validateurs, consensus et rotation

TON utilise un protocole de consensus tolérant aux fautes byzantines avec une affectation de validateurs tournante.

Comment les validateurs sont choisis

Les validateurs misent des TON et postulent pour participer. La masterchain sélectionne un ensemble de validateurs actifs par tour. Les validateurs sont répartis entre les shardchains afin qu'aucun groupe ne soit responsable de manière permanente du même shard. Cela vise à rendre les attaques ciblées plus difficiles.

Production de blocs et finalité

Chaque shardchain produit des blocs rapidement, et la masterchain fait référence au dernier bloc de chaque shard. Une fois que la masterchain confirme un bloc, l'état correspondant est considéré comme final. L'effet combiné est une finalité visible pour l'utilisateur en moins d'une seconde à travers le réseau.

Slashing et sécurité économique

Les validateurs qui se comportent mal (double signature, mise hors ligne, production de blocs invalides) peuvent perdre une partie de leur mise. La sécurité économique dépend du montant total de TON misé, du nombre de validateurs actifs et du coût d'attaque du mécanisme de rotation.

Maquette de moniteur de réseau montrant des barres d'activité de shardchain en direct, le nombre de validateurs, le TPS actuel et les frais moyens
Visuel en ligne 4 : une vue typique du moniteur de réseau des shards actifs et des métriques des validateurs de TON.

Le design de TON vs alternatives à chaîne unique et modulaires

Trois grandes familles de design dominent les conversations L1 en 2026.

DesignExemplesApproche de débitCompromis
Chaîne uniqueBitcoin, SolanaUne chaîne globale, optimisée pour la vitesseUn goulet d'étranglement, latence régionale
Empilement L2 modulaireEthereum + rollupsL1 sécurise les rollups, mise à l'échelle sur L2Étapes de pontage, liquidité fragmentée
L1 shardedTON, NEARDe nombreuses shardchains parallèlesExécution asynchrone, messagerie inter-shard
Infographie comparant les designs à chaîne unique, L2 modulaire et sharded de style TON avec des mètres de débit et de complexité
Visuel en ligne 5 : les trois principales familles de design L1 et comment TON s'y intègre.

Ce que le design de TON signifie pour les utilisateurs et les développeurs

  • Pour les utilisateurs : finalité en moins d'une seconde et frais minimes, même lorsque le réseau est occupé.
  • Pour les développeurs : le passage de messages asynchrone nécessite un modèle mental différent de celui du développement EVM.
  • Pour les dApps : les contrats sur différents shards peuvent communiquer, mais le modèle de latence est multi-étapes.
  • Pour DeFi : la composabilité est possible mais plus complexe que les appels EVM synchrones.
  • Pour le stockage : les contrats de longue durée paient un loyer, donc la conception consciente des ressources est plus importante que sur EVM.

Un modèle mental pratique

  1. Pensez à la masterchain comme au registraire. Elle suit qui exécute quoi et quand.
  2. Pensez aux workchains comme à des zones d'application. La plupart des activités se trouvent aujourd'hui dans la workchain 0.
  3. Pensez aux shardchains comme à des voies élastiques. Elles se divisent et fusionnent avec la demande.
  4. Pensez aux contrats comme à des acteurs. Ils envoient et reçoivent des messages, pas des appels synchrones.
  5. Pensez aux validateurs comme à des coordinateurs tournants. Ils sont réaffectés entre les shards à chaque tour.

Questions fréquemment posées

Pourquoi TON utilise-t-il le sharding au lieu d'une chaîne unique ?

Pour augmenter le débit sans écraser les frais. Le sharding permet au réseau d'ajouter de la capacité exactement lorsque la charge augmente.

Le sharding de TON est-il le même que celui d'Ethereum ?

Non. Ethereum s'échelonne par le biais de rollups externes ; TON shard à l'intérieur d'un seul réseau. L'expérience utilisateur diffère considérablement.

Quel est le rôle de la masterchain ?

La masterchain coordonne l'ensemble du réseau : ensemble de validateurs, configuration et références au dernier bloc de chaque autre chaîne.

Les contrats TON sont-ils asynchrones ?

Oui. Les contrats passent des messages plutôt que de faire des appels synchrones. C'est ce qui permet l'exécution parallèle entre les shards.

Combien de workchains TON a-t-il aujourd'hui ?

Le protocole en permet de nombreuses, mais en pratique, la workchain de base (workchain 0) gère presque toute l'activité en 2026.

Conclusion finale : L'architecture de TON échange la simplicité synchrone contre le parallélisme évolutif. La hiérarchie masterchain plus workchain plus shardchain est ce qui maintient les frais bas et la finalité rapide même lorsque le réseau est occupé. Comprendre cela fait la différence entre utiliser TON comme une boîte noire et construire de manière fiable dessus.

Avertissement : Ce guide est à des fins éducatives uniquement et ne constitue pas un conseil en investissement, financier, juridique ou commercial.