Wiki ZooBC
Les bases de ZooBC

Devnet, testnet et mainnet

ZooBC fait tourner trois réseaux : le devnet, le testnet et le mainnet. Chacun est une chaîne distincte, avec son propre bloc de genèse, ses propres nœuds et ses propres soldes. Le mainnet est le réseau dont les ZBC ont une valeur réelle. Le testnet fonctionne de la même façon avec des pièces qui n’en ont aucune, et le devnet applique des délais raccourcis pour le développement.

Trois chaînes distinctes

mainnettestnetdevnet
identifiant de chaîne dans sa configurationzoobc-mainnetzoobc-testzoobc-dev
rôlevaleur réelleessayer chaque fonctionnalité sans risquedévelopper et tester des modifications
règles et valeursla référenceles mêmes que le mainnetles mêmes règles, des délais plus courts
sièges de genèse111111
pièces de genèse14les mêmes 14les mêmes 14

Comme ce sont des chaînes distinctes, les trois réseaux ne partagent rien :

  • Une adresse approvisionnée sur un réseau n’a rien sur un autre : l’API de cet autre réseau indique un solde nul, pas une erreur.
  • Une transaction signée pour un réseau est invalide sur les autres, car chaque signature couvre le hachage de genèse de la chaîne pour laquelle elle a été faite (signatures liées à la chaîne).
  • Les nœuds de réseaux différents refusent de se connecter : ils comparent d’abord leurs hachages de genèse (bloc de genèse).

Pour savoir quel réseau un nœud sert, lisez genesis_hash à /api/v1/node/info.

Devnet : développement, délais plus courts (dorsale toutes les heures). Testnet : pièces gratuites d’un faucet, sans valeur. Mainnet : valeur réelle. Aucun solde partagé, aucune signature partagée.
Devnet : développement, délais plus courts (dorsale toutes les heures). Testnet : pièces gratuites d’un faucet, sans valeur. Mainnet : valeur réelle. Aucun solde partagé, aucune signature partagée.

Mainnet

Le mainnet est le réseau destiné à porter une valeur réelle. Les valeurs données dans ce wiki sont celles du mainnet.

Testnet

Le testnet est le réseau de test public. À partir de la version 0.5.8, il reflète le mainnet : les mêmes règles et les mêmes valeurs, comme des cycles d’instantané de 30 jours, un rythme d’admission de 600 jours divisés par le nombre de sièges (borné entre 7 et 90 jours, avec le premier nouveau venu 7 jours après la genèse), et un minimum de la file d’attente de 100 ZBC avec un plafond de 250 ZBC (rythme d’admission, enregistrer un nœud). Ce qui fonctionne sur le testnet fonctionne de la même façon sur le mainnet.

Ses pièces n’ont aucune valeur. N’importe qui peut en obtenir auprès du faucet de la passerelle du testnet, pour essayer le portefeuille, les jetons, les marchés, les applis ou l’API. Le faucet verse jusqu’à 100 ZBC à la première demande, puis 50, 25, 12,5 et ainsi de suite, en divisant par deux à chaque fois jusqu’à ce qu’une demande rapporte moins de 1 ZBC. Il compte ce qui a été retiré par adresse ou par adresse internet, et l’allocation est remise à zéro chaque semaine (passerelles).

Devnet

Le devnet est le réseau de développement, utilisé pour essayer des modifications. Il garde le bloc de 15 secondes mais raccourcit de nombreuses durées, afin que leurs effets apparaissent en quelques minutes ou quelques heures au lieu de jours ou de semaines :

devnetmainnet et testnet
limite de retour arrière60 blocs (15 minutes)720 blocs (3 heures)
bloc dorsaltoutes les heurestous les jours
profondeur des points de contrôle dorsaux et des instantanés80 blocs760 blocs
cycle d’instantané240 blocs (1 heure)172 800 blocs (30 jours)
loyer de compte1 ZBC par 240 blocs0,01 ZBC par 172 800 blocs
délai de mise à jour par défaut120 blocs11 520 blocs (2 jours)
plus petite unité de l’horloge du score120 blocs (30 minutes)2 880 blocs (12 heures)
rythme d’admission180 s ÷ sièges, borné entre 60 et 300 s600 jours ÷ sièges, borné entre 7 et 90 jours
minimum de la file d’attente au lancement1 ZBC (plafond 2,5 ZBC)100 ZBC (plafond 250 ZBC)

Les autres paramètres du mainnet sont listés dans l’article paramètres des nœuds sur le mainnet.

Voir aussi