Définition
Devnet : définition
Un devnet est un réseau blockchain destiné aux développeurs, souvent temporaire ou local, qui permet de tester rapidement du code ou de nouvelles fonctionnalités d'un protocole avec des tokens sans valeur, avant un déploiement sur testnet ou mainnet.
Thème : Les bases de la crypto
Le cycle de vie d'un logiciel blockchain passe généralement par plusieurs environnements, et le devnet est le plus expérimental. Il peut s'agir d'une chaîne locale lancée sur l'ordinateur d'un développeur, qui produit des blocs instantanément et fournit des comptes préremplis, comme le permettent des outils tels que Hardhat ou Anvil. Il peut aussi s'agir d'un réseau partagé, monté par les équipes d'un protocole pour éprouver une mise à jour avant qu'elle soit déployée sur les testnets publics.
Les devnets peuvent être réinitialisés à tout moment, et leurs règles changent fréquemment. C'est ce qui les distingue d'un testnet, plus stable, ouvert au public et censé reproduire fidèlement le réseau principal. Sur Ethereum, les équipes des différents clients lancent par exemple de nombreux devnets successifs pour tester chaque grande mise à jour. Le terme varie toutefois selon les écosystèmes : sur Solana, le devnet est un réseau public permanent, distinct du testnet, où les développeurs peuvent obtenir gratuitement des tokens de test.
Un exemple concret
Imaginons que Yanis développe un smart contract de prêt. Il lance une chaîne locale sur son ordinateur, qui lui fournit des comptes dotés de milliers d'ETH fictifs. Il déploie son contrat, simule des dépôts et des liquidations, et peut même avancer artificiellement le temps pour tester le calcul des intérêts. Quand tout fonctionne, il passe sur un testnet public, puis envisage un audit avant le mainnet.
Les risques à connaître
Un code qui fonctionne sur un devnet peut se comporter différemment sur le mainnet, où les frais, la concurrence et le MEV sont réels. Les tokens de devnet n'ont aucune valeur : toute offre de les acheter ou de les échanger contre de vrais fonds doit éveiller la méfiance. Les réinitialisations fréquentes peuvent aussi effacer les données de test.
Questions fréquentes sur Devnet
Quelle est la différence entre devnet et testnet ?
Le devnet est plus expérimental et souvent éphémère, utilisé pour développer et tester rapidement. Le testnet est un réseau public plus stable qui reproduit le mainnet pour des tests en conditions proches du réel.
Les tokens d'un devnet ont-ils une valeur ?
Non. Ils sont distribués gratuitement pour les tests et peuvent disparaître lors d'une réinitialisation du réseau.