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
| mainnet | testnet | devnet | |
|---|---|---|---|
| identifiant de chaîne dans sa configuration | zoobc-mainnet | zoobc-test | zoobc-dev |
| rôle | valeur réelle | essayer chaque fonctionnalité sans risque | développer et tester des modifications |
| règles et valeurs | la référence | les mêmes que le mainnet | les mêmes règles, des délais plus courts |
| sièges de genèse | 11 | 11 | 11 |
| pièces de genèse | 14 | les mêmes 14 | les 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.
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 :
| devnet | mainnet et testnet | |
|---|---|---|
| limite de retour arrière | 60 blocs (15 minutes) | 720 blocs (3 heures) |
| bloc dorsal | toutes les heures | tous les jours |
| profondeur des points de contrôle dorsaux et des instantanés | 80 blocs | 760 blocs |
| cycle d’instantané | 240 blocs (1 heure) | 172 800 blocs (30 jours) |
| loyer de compte | 1 ZBC par 240 blocs | 0,01 ZBC par 172 800 blocs |
| délai de mise à jour par défaut | 120 blocs | 11 520 blocs (2 jours) |
| plus petite unité de l’horloge du score | 120 blocs (30 minutes) | 2 880 blocs (12 heures) |
| rythme d’admission | 180 s ÷ sièges, borné entre 60 et 300 s | 600 jours ÷ sièges, borné entre 7 et 90 jours |
| minimum de la file d’attente au lancement | 1 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.