Wiki di ZooBC
Gestire un nodo

Parametri dei nodi su mainnet

I valori qui sotto sono quelli di mainnet; testnet usa gli stessi. Un blocco arriva ogni 15 secondi, quindi un giorno equivale a 5.760 blocchi e una settimana a 40.320. 1 ZBC equivale a 100.000.000 di unità atomiche. Un'unità di punteggio (usata per liveness e maturità) è max(n, 2.880 blocchi), dove n è il numero di nodi selezionabili: 12 ore in una rete di meno di 2.880 nodi.

Registro

Vedi registro dei nodi e i suoi seggi.

ParametroValore su mainnetSignificato
Seggi genesi11Seggi scritti all'altezza 0, detenuti dalla ZooBC Foundation, senza stake bloccato
Saldo operativo genesi10 ZBC per seggioAccreditato alla genesi sull'account proprio di ciascun nodo genesi
Punteggio iniziale20 %Il punteggio che ogni nodo riceve all'ammissione, seggi genesi compresi
Intervallo del punteggioda 0 a 100 %Conservato internamente come intero da 0 a 10.000.000.000.000
Scadenza della registrazionenessunaUn seggio dura finché non viene rimosso, espulso o rivendicato
min_registry_size7Sotto questo numero di nodi attivi il ritardo di ammissione è limitato a 7 giorni; è anche il minimo di seggi e di proprietari distinti richiesto da un voto su tutto il registro

Registrazione e coda

Vedi registrare un nodo e coda.

ParametroValore su mainnetSignificato
Minimo della coda al lancio100 ZBCValore iniziale dello stake minimo votato
Intervallo di voto del minimo della codada 1 unità atomica a 250 ZBCLimiti dei voti dei seggi sul minimo della coda
Minimo di ingressoil maggiore tra il minimo della coda e la metà dello stake mediano in codaVerificato una sola volta, quando un nodo entra in coda
Commissione di registrazione0,025 ZBC più un addebito per i byteLa commissione base per azione con scala delle commissioni 1,0, più l'addebito per i byte della transazione
Età della prova di proprietàal massimo 720 blocchi (3 ore)Quanto deve essere recente il blocco indicato in una prova di proprietà
Ordine della codastake × blocchi di attesaIn caso di parità prevale l'altezza di registrazione più bassa, poi l'id del nodo più basso
Finestra di presenza5.760 blocchi (1 giorno)Un nodo in coda deve dare un segno di vita una volta per finestra; in mancanza di ogni altro segno invia una QueueAttendance, la cui commissione viene prelevata dallo stake e va al pool di longevità
Finestre mancate tollerate90Sull'intera attesa, l'equivalente di un ciclo di ammissione: max(2, ritardo massimo ÷ 1 giorno); la 91ª finestra mancata esclude il nodo, e il 90 % del suo stake torna subito

Ritmo di ammissione

Vedi ritmo di ammissione.

ParametroValore su mainnetSignificato
Ritardo di base600 giorniDiviso per i seggi conteggiati dà il ritardo tra un'ammissione e l'altra
Ritardo minimo7 giorniLimite inferiore; scatta da 86 seggi conteggiati
Ritardo massimo90 giorniLimite superiore
Prima ammissione7 giorni dopo la genesiQuando può essere ammesso il primo nuovo arrivato
Ammissioni per ciclo1Mai nel blocco che ha messo in coda il nodo
Tetto dei seggi genesi11I seggi genesi contano al massimo come 11 nel ritmo; i seggi sospesi non contano
Tetto per registro piccolo7 giorniIl ritardo massimo finché i nodi attivi sono meno di 7

Liveness e punteggio

Vedi turni mancati, sospensione ed espulsione e punteggio di partecipazione.

ParametroValore su mainnetSignificato
Perdita da mancante5 punti per unitàDistribuita sui blocchi dell'unità, da un turno saltato al prossimo blocco del nodo
Salitacirca 1,67 punti per unitàGuadagno medio con un lavoro perfetto: da 0 a 100 % in 30 giorni
Sospensione4º turno mancato di filaIl nodo esce dall'estrazione e conta come mancante
Soglia di sospensione20 blocchiUn nodo che ha prodotto un proprio blocco negli ultimi 20 blocchi non viene sospeso da un 4º turno mancato
Pingal massimo 1 ogni 120 blocchi, commissione 0L'attestazione di attività di un nodo sospeso; riporta il nodo nell'estrazione in prova
Espulsionea punteggio 0Mai se resterebbero meno di 3 nodi attivi
Produttore precedenteretrocesso al round 10Chi ha prodotto l'ultimo blocco resta nell'estrazione, ma un turno per cui viene estratto prima del round 10 conta come round 10

Guadagni

Vedi maturità e guadagni.

ParametroValore su mainnetSignificato
Maturità4 unità e 1 blocco proprio2 giorni sotto i 2.880 nodi; prima non si guadagna nulla
Pool di ricompensacoinbase, tutte le commissioni del blocco, una fetta di longevitàDistribuito in quote uguali da una lotteria pesata dal punteggio
Commissione taker di mercatoal produttore del bloccoL'unica commissione non distribuita dalla lotteria
Interessi sullo stakenessunoLo stake è una cauzione

Uscita

Vedi uscire dal registro.

ParametroValore su mainnetSignificato
Periodo di attesa all'uscita40.320 blocchi (7 giorni)Tempo tra una rimozione, o la rivendicazione del proprietario stesso, e la restituzione automatica dello stake
Stake a rischio10 %Perso con l'espulsione (l'altro 90 % torna subito), l'uscita da mancante o sospeso, l'uscita dalla coda o l'esclusione dalla coda; va al pool di longevità
Ritardo della rivendicazione40.320 blocchi (7 giorni)Una rivendicazione da qualsiasi account diverso da quello del proprietario viene eseguita dopo questo tempo, a meno che il proprietario non rimuova prima il nodo
Rotazione della chiave120 blocchi (30 minuti)Ritardo prima che una nuova chiave del nodo abbia effetto

Aggiornamenti e nuove regole

Vedi release e aggiornamenti.

ParametroValore su mainnetSignificato
Ritardo di aggiornamento11.520 blocchi (2 giorni)Attesa predefinita prima che un nodo installi una nuova release; ogni nodo fissa la propria
Slot di aggiornamentoal massimo 2 nodi per bloccoDistribuzione predefinita degli orari di avvio degli aggiornamenti dei nodi
Controllo del programma di aggiornamentoogni 10 minuti (± 2)Primo avvio 15 minuti dopo l'accensione; un aggiornamento fallito viene ritentato dopo 12 ore
Minimo di attivazione5.760 blocchi (1 giorno)Un pacchetto di regole si attiva non prima di questo intervallo dalla registrazione della sua release
Soglia di prontezzadue terzi dei seggi, arrotondati per eccessoConteggiati sui seggi registrati, esclusi i seggi sospesi
Finestra di segnalazionemax(720 blocchi, 5 blocchi per nodo)Finestra in cui vengono conteggiate le versioni dei produttori
Veto su una releasedue terzi dei seggiRevoca subito una release; 8 su 11
Sostituzione dell'autoritàdue terzi, voto più vecchio di una settimanaL'autorità di release cambia solo dopo una settimana di voti

Il processo del nodo

Vedi gestire un nodo.

ParametroValore su mainnetSignificato
Porta peer8001La rete peer-to-peer
Porta API8080L'API HTTP e il wallet web
RPC in stile Ethereum8545, loopbackL'adattatore JSON-RPC per MetaMask, per impostazione predefinita solo sulla macchina del nodo
Tentativo di produzioneogni 10 secondiQuanto spesso un nodo registrato prova a produrre; il suo thread di selezione gira ogni secondo
auto_resyncattivoUn nodo bloccato (wedged) si ricostruisce dagli snapshot ancorati alla spine
ArchiviazioneattivaDetenere frammenti di file e porzioni dell'archivio è un compito del seggio; un operatore che la disattiva perde solo le ricompense di archiviazione
Intervallo degli snapshot172.800 blocchi (30 giorni)Ogni quanto ogni nodo scrive uno snapshot dello stato
Blocchi conservatida 30 a 60 giorniUno o due periodi di snapshot; i blocchi più vecchi vengono eliminati, a meno che non sia impostato keep_all_history

Vedi anche