Définition
Subnet : définition
Un subnet, ou sous-réseau, désigne un ensemble de validateurs qui valide une ou plusieurs blockchains spécifiques avec ses propres règles, ses propres frais et parfois ses propres conditions d'accès, notion popularisée notamment par l'écosystème Avalanche.
Thème : Layer 2 et scalabilité
Plutôt que de faire passer toutes les applications par une seule chaîne, certaines architectures permettent de créer des réseaux dédiés. Un subnet regroupe les validateurs chargés d'une ou plusieurs blockchains et fixe leurs paramètres : machine virtuelle utilisée, token servant à payer les frais, règles de participation, éventuellement restrictions sur qui peut valider ou effectuer des transactions. Cette séparation présente plusieurs avantages. L'activité d'une application très gourmande ne congestionne pas les autres. Une entreprise ou une institution peut exiger que ses validateurs soient identifiés pour répondre à des obligations réglementaires. Un jeu peut adopter des frais très bas ou un token maison. Les subnets d'un même écosystème partagent en outre des outils de communication entre eux.
Sur Avalanche, les subnets ont été rebaptisés et les règles de participation des validateurs ont évolué au fil des mises à jour. Le terme est aussi employé dans d'autres écosystèmes, avec des sens voisins mais pas identiques, par exemple pour des sous-réseaux spécialisés. Chaque subnet peut ainsi évoluer à son rythme, adopter ses propres mises à jour et adapter sa capacité à ses besoins, sans attendre l'accord de l'ensemble de l'écosystème. Ce modèle se rapproche de l'idée de chaînes spécialisées pour une application.
Un exemple concret
Imaginons un éditeur de jeux qui lance son propre subnet. Il choisit une machine virtuelle compatible avec l'EVM, fait payer les frais dans le token du jeu et sélectionne ses validateurs. Les millions d'actions des joueurs n'encombrent pas la chaîne principale de l'écosystème, et les objets du jeu peuvent tout de même être transférés vers d'autres chaînes du réseau.
Les risques à connaître
La sécurité d'un subnet dépend de ses propres validateurs, souvent moins nombreux que ceux de la chaîne principale. Un subnet peu utilisé peut manquer de liquidité et de décentralisation. Les transferts entre subnets passent par des mécanismes de communication qui ajoutent leur propre risque.
Questions fréquentes sur Subnet
Un subnet est-il une blockchain ?
Pas exactement : c'est un ensemble de validateurs qui fait fonctionner une ou plusieurs blockchains. Dans le langage courant, on parle souvent du subnet pour désigner la chaîne qu'il valide.
Pourquoi créer un subnet plutôt que déployer sur une chaîne existante ?
Pour obtenir des ressources dédiées, des règles sur mesure, comme des frais dans son propre token ou des validateurs identifiés, et ne pas subir la congestion des autres applications.