Aller au contenu principal

MAGIC NETWORK

Constantes utilisées dans le protocole Bitcoin pour identifier le réseau spécifique (mainnet, testnet, regtest…) d’un message échangé entre des nœuds. Ces valeurs sont inscrites au début de chaque message pour faciliter leur identification dans le flux de données. Les Magic Network sont conçus pour être rarement présents dans des données de communication ordinaires. En effet, ces 4 octets sont peu fréquents dans l’ASCII, sont invalides en UTF-8 et génèrent un très grand entier de 32 bits, peu importe le format de stockage des données. Les Magic Network sont (en format little-endian) :

Mainnet :

f9beb4d9

Testnet :

0b110907

Regtest :

fabfb5da

Ces 4 octets sont parfois également nommés « Magic Number », « Magic Bytes » ou encore « Start String ».

Termes associés :