Qu'est-ce qu'un subnet
Remarque : Ce document est une traduction automatique de la version originale anglaise.
Qu'est-ce qu'un subnet
Un subnet (sous-réseau) est un réseau indépendant, construit sur mesure, qui fonctionne au sein ou aux côtés d'une plateforme blockchain plus large. Au lieu de forcer chaque application à partager le même ensemble de validateurs, de règles et de débit, un subnet permet à une charge de travail spécifique — comme l'inférence IA, le traitement de données ou le jeu vidéo — de tourner sur son propre ensemble dédié de validateurs avec ses propres paramètres de consensus. La plateforme parente fournit une infrastructure de sécurité partagée, tandis que le subnet gagne la liberté de s'optimiser pour son cas d'usage particulier.
En bref : un subnet est un réseau spécialisé et autogouverné au sein d'un écosystème blockchain plus large — particulièrement pertinent pour les projets IA qui ont besoin d'environnements de calcul dédiés sans les contraintes d'une chaîne généraliste.
Comment fonctionnent les subnets
L'idée centrale est la séparation des préoccupations au niveau du réseau. Plutôt qu'une chaîne monolithique gérant tout, les subnets divisent la charge de travail en environnements parallèles et spécialisés.
Validateurs et adhésion
Un subnet définit son propre ensemble de validateurs. Ces validateurs peuvent être un sous-ensemble des validateurs du réseau parent, ou des opérateurs entièrement indépendants qui satisfont aux exigences spécifiques du subnet. Chaque subnet peut fixer ses propres règles de staking, exigences matérielles et standards de performance. Cela signifie qu'un subnet axé sur les charges de travail IA peut exiger que les validateurs disposent de matériel GPU, tandis qu'un subnet généraliste peut fonctionner sur des serveurs standard.
Règles et exécution personnalisées
Chaque subnet peut implémenter sa propre machine virtuelle, ses paramètres de consensus, sa structure de frais et son modèle de gouvernance. Cette flexibilité signifie qu'un subnet n'hérite pas des limitations de l'environnement d'exécution de la chaîne parente. Un subnet axé sur l'IA peut optimiser les temps de bloc pour un règlement rapide de l'inférence, tandis qu'un subnet financier peut privilégier les garanties d'ordonnancement des transactions.
Deux implémentations notables
Subnets Bittensor. Bittensor organise l'ensemble de son réseau autour de subnets. Chaque subnet Bittensor est un marché compétitif pour un type spécifique de travail IA — génération de texte, reconnaissance d'images, extraction de données, repliement de protéines, et plus encore. Les mineurs d'un subnet effectuent la tâche IA spécialisée, et les validateurs notent leurs résultats. Les émissions du token TAO sont distribuées aux subnets selon une gouvernance au niveau du réseau, et au sein de chaque subnet, les récompenses vont aux mineurs et validateurs les plus performants. Dans l'architecture actuelle, Bittensor prend en charge des dizaines de subnets actifs, chacun optimisé indépendamment pour sa tâche IA.
Subnets Avalanche. Avalanche utilise les subnets comme mécanisme de mise à l'échelle et de personnalisation. Tout groupe de validateurs peut former un subnet Avalanche et y lancer une ou plusieurs blockchains. Chaque subnet définit ses propres exigences de validateurs, ses réglages de consensus et sa machine virtuelle. Le Primary Network d'Avalanche (qui inclut la X-Chain, la P-Chain et la C-Chain) est lui-même un subnet auquel tous les validateurs doivent participer. Des subnets supplémentaires fonctionnent en parallèle, permettant aux projets de lancer des chaînes dédiées avec des propriétés spécifiques — comme des fonctionnalités de conformité, la prise en charge de transactions privées ou des tokens de gas personnalisés — tout en bénéficiant de l'écosystème Avalanche plus large.
Pourquoi c'est important pour les projets crypto IA
Les charges de travail IA ont des exigences de calcul spécifiques que les blockchains généralistes peinent à satisfaire. Les subnets répondent directement à ce décalage.
Calcul spécialisé. Les tâches IA comme l'inférence de modèles, la coordination de l'entraînement et la validation de données nécessitent un matériel et des caractéristiques de performance différents de ceux des transferts de tokens standard. Les subnets permettent aux projets IA de tourner sur des validateurs spécifiquement équipés et incités pour ces charges de travail, plutôt que d'être en concurrence pour l'espace de bloc avec des transactions DeFi et des mints de NFT.
Isolation des performances. Un pic d'activité de trading sur la chaîne principale ne ralentit pas le pipeline d'inférence d'un subnet IA. Chaque subnet a sa propre dynamique de débit et de frais, empêchant la contamination croisée entre charges de travail sans lien.
Conception d'incitations sur mesure. Les subnets permettent aux projets de concevoir des mécanismes de récompense adaptés aux contributions IA. L'approche de Bittensor — noter les mineurs sur la qualité de leurs résultats IA — serait difficile à implémenter sur une chaîne généraliste où le mécanisme de consensus n'a aucune notion de la qualité des modèles.
Ce motif architectural est lié au concept plus large des appchains — des chaînes spécifiques à une application qui échangent la généralité contre des performances optimisées dans un domaine particulier.
Où cela apparaît dans les cartes projet DecAIHub
- Type — un projet qui fonctionne comme un subnet ou lance des subnets peut être classé avec un type architectural reflétant sa conception basée sur les subnets.
- Main chain — les subnets sont liés à leur plateforme parente. Un projet tournant sur un subnet Bittensor indique Bittensor comme chaîne principale ; un projet sur un subnet Avalanche référence Avalanche.
- Consensus — les subnets peuvent utiliser le mécanisme de consensus de la chaîne parente ou implémenter leur propre variante, ce qui apparaîtrait dans le champ consensus.
Ce qu'un subnet à lui seul ne prouve pas
- Qualité de l'IA — tourner dans un subnet ne garantit pas que la charge de travail IA est sophistiquée, précise ou utile. Le subnet est un choix d'infrastructure, pas une mesure de la qualité des modèles.
- Décentralisation — un subnet peut avoir très peu de validateurs. Le nombre et l'indépendance des validateurs déterminent la décentralisation réelle du subnet, pas l'étiquette elle-même.
- Sécurité — la sécurité d'un subnet dépend de son propre ensemble de validateurs et de ses incitations économiques. Un petit subnet mal staké peut être moins sécurisé que la chaîne parente.
- Nécessité — tous les projets IA n'ont pas besoin d'un subnet dédié. Certaines tâches IA fonctionnent bien sur des chaînes généralistes ou une infrastructure cloud conventionnelle. La présence d'un subnet ne prouve pas que c'était le bon choix architectural.
Ne pas confondre avec
- L2 — un L2 règle ses transactions sur une chaîne L1 parente pour la sécurité. Un subnet est un réseau parallèle avec ses propres validateurs et ne dépend pas intrinsèquement de la chaîne parente pour la finalité des transactions.
- Sidechain — similaire aux subnets en ce qu'elles fonctionnent indépendamment, mais les sidechains utilisent généralement un pont pour se connecter à la chaîne principale au lieu de faire partie d'un cadre de subnets défini.
- Appchain — une appchain est une blockchain spécifique à une application. Les subnets sont une façon d'implémenter des appchains, mais les termes ne sont pas synonymes. Une appchain peut exister en dehors de tout cadre de subnets.
- Shard — le sharding divise l'état d'une seule chaîne en fragments traités en parallèle. Un subnet est un réseau distinct avec son propre état et son propre ensemble de validateurs, pas une partition d'une seule chaîne.
Questions fréquentes
Les subnets Bittensor et les subnets Avalanche fonctionnent-ils de la même manière ?
Non. Ils partagent le concept de sous-réseaux spécialisés mais diffèrent significativement dans leur implémentation. Les subnets Bittensor sont des marchés compétitifs de tâches IA où les mineurs sont notés sur la qualité de leurs résultats et récompensés en TAO. Les subnets Avalanche sont des ensembles de validateurs personnalisables qui peuvent lancer des blockchains entières avec leurs propres machines virtuelles et paramètres de consensus. Les subnets Bittensor sont conçus spécifiquement pour l'IA ; les subnets Avalanche sont une primitive d'infrastructure générique.
N'importe qui peut-il créer un subnet ?
Sur Bittensor comme sur Avalanche, créer un subnet nécessite de remplir des conditions spécifiques. Sur Bittensor, enregistrer un nouveau subnet exige de verrouiller des tokens TAO, et le subnet doit attirer des mineurs et des validateurs pour être fonctionnel. Sur Avalanche, lancer un subnet nécessite de créer un ensemble de validateurs et d'y déployer une ou plusieurs blockchains. Les barrières techniques et économiques varient, mais les subnets ne se créent pas sans coût ni engagement.
Pourquoi les projets IA utilisent-ils des subnets plutôt que de tourner sur une chaîne généraliste ?
Les blockchains généralistes sont optimisées pour les transactions financières, pas pour les charges de travail IA. Les tâches IA peuvent nécessiter du matériel spécifique (GPU), une notation de performance personnalisée, des règles de consensus spécialisées ou un débit plus élevé que ce qu'une chaîne partagée peut fournir. Les subnets permettent aux projets IA de définir un environnement adapté à leurs besoins de calcul tout en restant connectés à un écosystème blockchain plus large pour le règlement et la sécurité économique.
Références externes
- Documentation Bittensor — Subnets — documentation officielle sur la structure des subnets Bittensor et la participation des mineurs et des validateurs.
- Documentation Avalanche — Subnets — documentation officielle Avalanche expliquant l'architecture et le déploiement des subnets.
No comments to display
No comments to display