mainnet
Le mainnet est le réseau Bitcoin en direct où les transactions ont une valeur économique réelle. Il se distingue des réseaux de test utilisés par les développeurs pour expérimenter sans risquer de fonds réels. Chaque bitcoin que vous pouvez acheter, envoyer ou stocker existe sur le mainnet.
Le mainnet est l'instance principale et de production du réseau Bitcoin. C'est la chaîne où chaque transaction confirmée est définitive, chaque récompense de bloc représente du bitcoin nouvellement émis avec un pouvoir d'achat réel, et chaque adresse contient des fonds qui peuvent être dépensés. Le mot mainnet est utilisé principalement pour distinguer le réseau en direct des environnements alternatifs utilisés pour le développement et les tests. Pour la grande majorité des utilisateurs, le mainnet est simplement Bitcoin tel qu'ils le connaissent. La distinction ne devient pertinente que lorsque quelqu'un développe des logiciels sur Bitcoin ou souhaite expérimenter la mécanique des transactions sans utiliser de fonds réels.
Les développeurs qui créent des portefeuilles, des échanges, des systèmes de paiement ou d'autres logiciels liés à Bitcoin testent généralement leur travail sur un réseau séparé appelé testnet. Le testnet fonctionne avec les mêmes règles que le mainnet dans la plupart des aspects, mais les pièces utilisées dessus n'ont pas de valeur marchande et peuvent être obtenues gratuitement. Cela permet aux développeurs de simuler des transactions, tester des cas limites et trouver des bugs sans dépenser de vrais bitcoins ni risquer les fonds des utilisateurs. Des environnements supplémentaires appelés regtest et signet existent pour des scénarios de test encore plus contrôlés. Aucun de ces environnements de test ne partage son historique de transactions ou son offre de pièces avec le mainnet.
La séparation entre mainnet et réseaux de test est importante tant pour la sécurité que pour le développement. Une transaction diffusée sur le testnet est complètement isolée du mainnet et n'apparaîtra jamais dans la blockchain réelle. Les portefeuilles et les noeuds doivent être explicitement configurés pour se connecter au bon réseau. Envoyer des fonds à une adresse générée sur le testnet depuis un portefeuille mainnet, ou vice versa, entraînerait une erreur plutôt qu'une perte, car les formats d'adresse incluent des identifiants de réseau. Comprendre cette distinction est particulièrement important pour quiconque intègre des paiements Bitcoin dans un logiciel, où une erreur de configuration pourrait diriger de vrais fonds d'utilisateurs vers un environnement de test.