Réseaux
Dernière modification: , Invalid DateTime
Les réseaux constituent différents environnements Ethereum auxquels vous pouvez accéder à des fins de développement, de test ou de production. Comme Ethereum est un protocole, plusieurs « réseaux » indépendants peuvent se conformer au protocole sans interagir les uns avec les autres.
Votre compte Ethereum fonctionnera sur les différents réseaux, mais le solde de votre compte et votre historique de transactions ne seront pas transférés du réseau Ethereum principal. Pour les tests, il est utile de connaître les réseaux disponibles et la façon d'obtenir de l'ETH de test pour pouvoir vous amuser avec. En général, pour des raisons de sécurité, il n'est pas recommandé de réutiliser les comptes principaux sur les réseaux de test ou vice versa.
Prérequis
Vous devez comprendre les bases d'Ethereum avant de lire des informations sur les différents réseaux, car les réseaux de test vous donneront une version bon marché et sûre d'Ethereum avec laquelle vous pourrez vous amuser.
Réseaux public
Les réseaux publics sont accessibles à toute personne disposant d'une connexion Internet, partout dans le monde. N'importe qui peut lire ou créer des transactions sur une blockchain publique, et valider les transactions exécutées. Le consensus établi entre les pairs décide de l'inclusion des transactions et de l'état du réseau.
Réseau principal Ethereum
Le réseau principal Ethereum est la blockchain publique primaire de production, où des transactions de valeur réelle se produisent sur le registre distribué.
Quand on discute des prix de l'ETH dans les échanges, on fait référence à l'ETH du réseau principal.
Réseaux de test Ethereum
En plus du réseau principal, il existe des réseaux de test publics. Il s'agit de réseaux utilisés par les développeurs de protocoles ou de contrats intelligents pour tester, dans un environnement de production, à la fois les mises à niveau de protocoles et les contrats intelligents avant leur déploiement sur le réseau principal. Considérez cela comme une analogie entre les serveurs de production et les serveurs d'essai.
Vous devriez tester tout code de contrat que vous écrivez sur un réseau de test avant de le déployer sur le réseau principal. Parmi les dApps qui s'intègrent aux contrats intelligents existants, la plupart des projets ont des copies déployées sur des réseaux de test.
La plupart des réseaux de test ont commencé par utiliser le mécanisme de consensus de preuve d'autorité. Cela signifie qu'un petit nombre de nœuds sont choisis pour valider les transactions et créer des blocs, en mettant en jeu leur identité dans le processus. Alternativement, certains réseaux de test proposent un mécanisme de consensus ouvert, qui permet à tout le monde de tester un validateur, comme avec le réseau principal Ethereum.
L'ETH des réseaux de test n'a pas de valeur réelle, il n'existe donc pas de marché pour celui-ci. Puisque vous avez besoin d'ETH pour interagir avec Ethereum, la plupart des utilisateurs obtiennent de l'ETH de réseau de test via des robinets. La plupart des robinets sont des applications Web dans lesquelles vous saisissez l'adresse à laquelle vous demandez l'envoi d'ETH.
Quel réseau de test dois-je utiliser ?
Les deux réseaux de test publics que les développeurs de clients conservent actuellement sont Sepolia et Goerli. Sepolia est un réseau dédié aux développeurs de contrats et d'applications qui vise à tester leurs applications. Le réseau Goerli permet aux développeurs de protocoles de tester les mises à jour du réseau, et aux stalkers de tester les validateurs en cours d'exécution.
Sepolia
Sepolia est le réseau de test recommandé par défaut pour le développement d'applications.. Le réseau Sepolia utilise un ensemble de validateurs autorisés. Il est assez nouveau, de sorte que son état et son historique sont tous deux assez restreints. Cela signifie que le réseau est rapide à synchroniser et que l'exécution d'un nœud en son sein nécessite moins de stockage. Ceci est utile pour les utilisateurs désireux de faire tourner un nœud rapidement et d'interagir directement avec le réseau.
- Ensemble de validateurs fermés, contrôlé par le client & équipes de test
- Nouveau réseau de test, moins d'applications déployées que sur d'autres réseaus de tests
- La synchronisation rapide et le fonctionnement d'un nœud nécessitent un espace disque minimal
Ressources
- Site Web(opens in a new tab)
- GitHub(opens in a new tab)
- Otterscan(opens in a new tab)
- Etherscan(opens in a new tab)
Robinets
- Grabteeth(opens in a new tab)
- PoW faucet(opens in a new tab)
- Sepolia faucet(opens in a new tab)
- FaucETH(opens in a new tab)
Goerli (support à long terme)
Remarque : le réseau de test Goerli est obsolète(opens in a new tab) et sera remplacé par Holesovice(opens in a new tab) en 2023. Veuillez envisager de migrer vos applications vers Sepolia.
Goerli ess un réseau de test pour les tests de validation et de mise en jeu. Le réseau Goerli est ouvert aux utilisateurs souhaitant exécuter un validateur de réseau de test. Les utilisateurs désireux de tester les mises à jour de protocoles avant de les déployer sur le réseau principal sont donc invités à utiliser Goerli.
- Ensemble de validateurs ouvert, les validateurs peuvent tester les mises à jour du réseau
- État diversifié, utile pour tester les interactions des contrats intelligents complexes
- Plus long à synchroniser et nécessite plus de stockage pour exécuter un nœud
Ressources
Robinets
- Grabteeth(opens in a new tab)
- Robinet PoW(opens in a new tab)
- Robinet Goerli(opens in a new tab)
- Robinet Paradigm(opens in a new tab)
- Robinet Alchemy Goerli(opens in a new tab)
- Robinet All That Node Goerli(opens in a new tab)
Pour lancer un validateur sur le réseau de test Goerli, utilisez la plateforme de lancement "validateur goerli bon marché"(opens in a new tab) d'ethstaker.
Rinkeby (soutien à long terme)
Veuillez noter que le réseau de test Rinkeby est obsolète(opens in a new tab) et ne bénéficiera plus de mises à jour de son protocole. Veuillez envisager de migrer vos applications vers Sepolia.
Un réseau de test pour preuve d'autorité pour ceux qui utilisent les anciennes versions du client Geth.
Robinets
- FaucETH(opens in a new tab) (Robinet multichaînes fonctionnant sans avoir besoin d'un compte sur un réseau social)
- Robinet Chainlink(opens in a new tab)
- Robinet Paradigm(opens in a new tab)
- Robinet Rinkeby(opens in a new tab)
Réseaux de test de Couche 2
La couche 2 (Layer 2 - L2) est un terme collectif pour désigner un ensemble spécifique de solutions aptes à faire évoluer Ethereum. Une couche 2 est une blockchaià part entière qui prolonge Ethereum et hérite des garanties de sécurité d'Ethereum. Les réseaux de test de couche 2 sont généralement étroitement couplés aux réseaux publics de test Ethereum.
Arbitrum Goerli
Un réseau de test pour Arbitrum(opens in a new tab).
Robinets
- FaucETH(opens in a new tab) (Robinet multichaînes fonctionnant sans avoir besoin d'un compte sur un réseau social)
- Robinet Chainlink(opens in a new tab)
- Robinet Paradigm(opens in a new tab)
Goerli Optimiste
Réseau de test pour Optimism(opens in a new tab).
Robinets
- FaucETH(opens in a new tab) (Robinet multichaînes fonctionnant sans avoir besoin d'un compte sur réseau social)
- Robinet Paradigm(opens in a new tab)
Réseaux privés
Un réseau Ethereum est un privé si ses nœuds ne sont pas connectés à un réseau public ( réseau principal ou réseau de test par exemple). Dans ce contexte, « privé » signifie « réservé » ou « isolé », plutôt que « protégé » ou « sécurisé ».
Réseaux de développement
Pour développer une application Ethereum, exécutez-la sur un réseau local pour vérifier son bon fonctionnement avant de la déployer. De la même façon que vous exécuteriez un serveur local sur votre ordinateur pour du développement Web, vous pouvez utiliser un réseau de développement pour créer une occurrence de blockchain locale et tester votre application décentralisée (dApp). Cela permet une itération beaucoup plus rapide que sur un réseau de test public.
Il existe des projets et des outils dédiés pour vous aider dans cette tâche. En savoir plus sur les réseaux de développement.
Réseaux de consortium
Le processus de consensus est contrôlé par un ensemble prédéfini de nœuds de confiance. Ce peut être un réseau privé d'institutions universitaires connues régissant chacune un seul nœud, où les blocs sont validés par un seuil de signataires au sein du réseau.
Si le réseau public Ethereum peut être assimilé à l'Internet public, vous pouvez considérer un réseau de consortium comme un intranet privé.
Outils connexes
- Chainlist(opens in a new tab) liste de réseaux EVM pour connecter les portefeuilles et les fournisseurs aux ID de chaîne et de réseau appropriés
- Chaînes basées sur l'EVM(opens in a new tab) répertoire GitHub des chaînes de métadonnées qui alimentent la Chainlist
Complément d'information
- Proposition : Cycle de vie prévisible du réseau de test Ethereum(opens in a new tab)
- L'évolution des réseaux de test Ethereum(opens in a new tab)