Aller au contenu
buybitcoinsmart

Glossaire / Nœuds et logiciels

Mainnet

Qu'est-ce que le mainnet ?
Le mainnet est le réseau Bitcoin en production, la chaîne où les bitcoins ont une valeur réelle, en fonctionnement sans interruption depuis le minage du bloc de genèse le 3 janvier 2009.

Tout autre réseau Bitcoin n'existe que pour s'entraîner en vue de celui-ci. Le mainnet est identifié par quatre octets magiques, f9beb4d9, au début de chaque message que ses nœuds échangent, et par le port 8333 par défaut, si bien qu'un logiciel réglé sur un réseau de test ne peut même pas lire son trafic. Quand une plateforme d'échange, un ETF au comptant ou votre portefeuille matériel parle de bitcoin, il s'agit d'un bitcoin du mainnet et de rien d'autre.

Comment cela fonctionne

Le mainnet est défini par trois éléments : un point de départ fixe, un ensemble de règles de consensus et une identité de réseau.

Le point de départ est le bloc de genèse, dont l'horodatage 1231006505 correspond au 3 janvier 2009. Son hash est compilé dans chaque implémentation, si bien qu'un nœud qui n'est pas d'accord sur ce point n'est pas sur bitcoin du tout. Les règles sont celles que l'on désigne habituellement par bitcoin : un plafond de 21 millions de bitcoins, une subvention qui est divisée par deux tous les 210 000 blocs et est descendue pour la dernière fois à 3,125 BTC au bloc 840 000 le 20 avril 2024, et un ajustement de la difficulté qui maintient l'arrivée des blocs à environ dix minutes.

L'identité de réseau est ce qui empêche les chaînes de se mélanger. Chaque réseau fait précéder ses messages pair-à-pair de sa propre chaîne de départ de quatre octets et écoute sur son propre port par défaut, si bien qu'un nœud du mainnet et un nœud de test ne peuvent tout simplement pas dialoguer. L'encodage des adresses diffère aussi : le mainnet utilise 1, 3, bc1q et bc1p, tandis que les réseaux de test utilisent m, n, 2, tb1 et bcrt1. Les chemins de dérivation portent la même séparation, car le SLIP-0044 attribue le type de pièce 0 au mainnet et le type de pièce 1 à chaque réseau de test, ce qui signifie qu'une même phrase de récupération produit des adresses totalement différentes selon le réseau dans lequel votre portefeuille croit se trouver.

Où le voit-on

Le mot mainnet apparaît dans des logiciels qui proposent aussi autre chose.

Bitcoin Core, Electrum et Sparrow ont tous un sélecteur de réseau, et un explorateur de blocs possède généralement un commutateur de chaîne près du champ de recherche. Si un portefeuille que vous avez installé pour conserver de vrais bitcoins affiche des adresses commençant par tb1 ou bcrt1, il n'est pas sur le mainnet et tout ce qu'il présente comme un solde est de l'argent de jeu.

La confusion coûteuse ne vient toutefois pas des réseaux de test. Elle vient des autres chaînes qui empruntent le nom bitcoin. Les écrans de retrait des plateformes d'échange vous demandent de choisir un réseau avant de saisir une adresse, et le menu peut inclure du bitcoin enveloppé sur Ethereum, une version BEP20 sur BNB Chain et le Lightning Network à côté de l'option on-chain simple. Seule l'entrée intitulée Bitcoin ou BTC envoie un vrai bitcoin du mainnet vers une vraie adresse bitcoin. Choisissez une variante enveloppée et la plateforme enverra volontiers un jeton sur le registre d'un autre réseau à une adresse pour laquelle votre portefeuille bitcoin n'a aucune clé, sans aucune possibilité d'annulation. Vérifiez le champ réseau avant le champ montant pour chaque retrait, et utilisez les montants de frais de retrait figurant dans nos avis sur les plateformes d'échange pour contrôler ce qui vous est facturé pour le bon réseau.

Mainnet vs testnet

Les bitcoins du mainnet sont rares et leur prix est fixé par les marchés ; les bitcoins du testnet sont distribués gratuitement par des robinets et n'ont pour ainsi dire pas de marché. Le protocole les sépare au niveau de l'encodage, si bien qu'un portefeuille du mainnet rejettera d'emblée une adresse du testnet plutôt que d'y envoyer des fonds, ce qui est l'un des rares pièges que bitcoin vous évite réellement. Le vrai risque est inverse : considérer une transaction effectuée sur un réseau de test comme la preuve qu'un paiement a fonctionné. Elle prouve que le logiciel a fonctionné, rien de plus.

À ne pas confondre avec

Questions fréquentes

Comment savoir si mon portefeuille est sur le mainnet ?

Regardez l'adresse qu'il vous donne. Les adresses du mainnet commencent par 1, 3, bc1q ou bc1p. Tout ce qui commence par m, n, 2, tb1 ou bcrt1 appartient à un réseau de test, et les bitcoins envoyés à une telle adresse n'ont aucune valeur.

Puis-je envoyer par erreur du bitcoin du mainnet à une adresse du testnet ?

Non. Le préfixe de réseau fait partie de la somme de contrôle de l'adresse, si bien qu'un portefeuille du mainnet refuse une adresse du testnet plutôt que d'y envoyer des fonds. L'erreur dangereuse est d'un autre ordre : choisir dans un menu de retrait d'une plateforme d'échange un réseau de jetons enveloppés comme BEP20 au lieu de Bitcoin.

À lire ensuite

Termes associés

Plus de termes : Nœuds et logiciels

Lire cette page en anglais