Wiki di ZooBC
Fondamenti di ZooBC

Devnet, testnet e mainnet

ZooBC gestisce tre reti: devnet, testnet e mainnet. Ognuna è una catena separata con il proprio blocco genesi, i propri nodi e i propri saldi. Mainnet è la rete i cui ZBC hanno un valore reale. Testnet funziona allo stesso modo con monete che non ne hanno, e devnet usa tempi più brevi per lo sviluppo.

Tre catene separate

mainnettestnetdevnet
chain id nella sua configurazionezoobc-mainnetzoobc-testzoobc-dev
scopovalore realeprovare ogni funzione senza rischisviluppare e testare modifiche
regole e valoriil riferimentogli stessi di mainnetle stesse regole, tempi più brevi
seggi genesi111111
monete genesi14le stesse 14le stesse 14

Poiché sono catene separate, le tre reti non condividono nulla:

  • Un indirizzo con fondi su una rete non ha nulla sulle altre: lì l'API riporta un saldo pari a zero, non un errore.
  • Una transazione firmata per una rete non è valida sulle altre, perché ogni firma copre l'hash genesi della catena per cui è stata fatta (firme legate alla catena).
  • I nodi di reti diverse rifiutano di connettersi: per prima cosa confrontano gli hash genesi (blocco genesi).

Per verificare quale rete serve un nodo, leggi genesis_hash su /api/v1/node/info.

Devnet: sviluppo, tempi più brevi (spine ogni ora). Testnet: monete gratuite da un faucet, senza valore. Mainnet: valore reale. Nessun saldo condiviso, nessuna firma condivisa.
Devnet: sviluppo, tempi più brevi (spine ogni ora). Testnet: monete gratuite da un faucet, senza valore. Mainnet: valore reale. Nessun saldo condiviso, nessuna firma condivisa.

Mainnet

Mainnet è la rete destinata a portare valore reale. I valori riportati in questa wiki sono quelli di mainnet.

Testnet

Testnet è la rete di prova pubblica. Dalla versione 0.5.8 rispecchia mainnet: le stesse regole e gli stessi valori, come cicli di snapshot di 30 giorni, un ritmo di ammissione di 600 giorni divisi per i seggi (entro un minimo di 7 e un massimo di 90 giorni, con il primo nuovo arrivato 7 giorni dopo la genesi) e un minimo della coda di 100 ZBC con un tetto di 250 ZBC (ritmo di ammissione, registrare un nodo). Ciò che funziona su testnet funziona allo stesso modo su mainnet.

Le sue monete non hanno valore. Chiunque può ottenerne dal faucet sul gateway di testnet, per provare il wallet, i token, i mercati, le app o l'API. Il faucet paga fino a 100 ZBC alla prima richiesta, poi 50, 25, 12,5 e così via, dimezzando ogni volta finché una richiesta pagherebbe meno di 1 ZBC. Conta quanto è stato prelevato per indirizzo o per indirizzo internet, e il limite si azzera ogni settimana (gateway).

Devnet

Devnet è la rete di sviluppo, usata per provare le modifiche. Mantiene il blocco di 15 secondi ma accorcia molte durate, così che i loro effetti si vedano in minuti od ore invece che in giorni o settimane:

devnetmainnet e testnet
limite di rollback60 blocchi (15 minuti)720 blocchi (3 ore)
blocco spineogni oraogni giorno
profondità dei checkpoint della spine e degli snapshot80 blocchi760 blocchi
ciclo di snapshot240 blocchi (1 ora)172.800 blocchi (30 giorni)
canone degli account1 ZBC ogni 240 blocchi0,01 ZBC ogni 172.800 blocchi
ritardo di aggiornamento predefinito120 blocchi11.520 blocchi (2 giorni)
unità minima dell'orologio del punteggio120 blocchi (30 minuti)2.880 blocchi (12 ore)
ritmo di ammissione180 s ÷ seggi, tra 60 e 300 s600 giorni ÷ seggi, tra 7 e 90 giorni
minimo della coda al lancio1 ZBC (tetto 2,5 ZBC)100 ZBC (tetto 250 ZBC)

Gli altri parametri di mainnet sono elencati in parametri dei nodi su mainnet.

Vedi anche