ZBC non viene mai bruciato
Molte blockchain distruggono monete, come penalità o per rendere più scarse quelle rimanenti. Dalla versione 0.5.8 nessuna regola di ZooBC distrugge ZBC. Ciò che un'altra catena potrebbe bruciare va invece al pool di longevità, e da lì ai nodi che continuano a fare il lavoro.
Dove andrebbero le monete bruciate
Tre tipi di ZBC finiscono nel pool di longevità invece di essere distrutti:
- Penalità sullo stake. Lo stake bloccato di un nodo ha il 10 % a rischio. Quel 10 % va al pool di longevità quando il nodo viene espulso perché il suo punteggio è arrivato a zero, quando esce mentre è mancante o sospeso, quando lascia la coda e quando viene escluso dalla coda per non aver segnalato la sua presenza (uscire dal registro, coda). Un nodo che esce in regola recupera l'intero importo bloccato.
- Commissioni di presenza. Un nodo in coda che in una finestra giornaliera non dà nessun altro segno di vita invia una transazione QueueAttendance, la cui commissione viene prelevata dal suo stake; anche quella commissione va al pool di longevità (coda).
- Spiccioli. Quando il saldo di un account non riesce a coprire il suo canone, l'account viene eliminato e il piccolo saldo rimasto va al pool di longevità. Lo stesso accade al saldo di un gruppo di account che viene sciolto (canone degli account e pruning).
Nemmeno le commissioni vengono bruciate: vanno al pool di ricompensa del loro blocco e alla lotteria coinbase (commissioni).
Di nuovo ai nodi
Il pool di longevità paga una fetta in ogni blocco attraverso la lotteria coinbase (pool). Una penalità finisce quindi per ricompensare i nodi che continuano a produrre e a inoltrare, in proporzione al loro punteggio di partecipazione. Nessuno la riceve direttamente: né la tesoreria, né la ZooBC Foundation, né l'account che l'ha pagata, che in seguito non riceve nulla indietro.
Chiavi perse
Le monete di un account la cui chiave è andata persa non restano bloccate per sempre. L'account continua a pagare il suo canone finché il saldo non riesce più a coprire il pagamento successivo; a quel punto viene eliminato e i suoi spiccioli vanno al pool. Le monete tornano in circolazione attraverso i nodi, e nessuno ZBC va perso.
Altri asset possono essere bruciati
La regola riguarda ZBC. ZBC non è un token, e nessuna transazione sui token può coniarlo o bruciarlo. Altri asset possono essere distrutti:
- un token degli utenti emesso come riscattabile può essere bruciato con BurnToken, che paga a chi lo brucia la sua quota della copertura in ZBC del token (coniare e bruciare token);
- una moneta wrapped del bridge viene bruciata dall'account di custodia quando viene ritirata verso la sua catena d'origine (bridge e le monete wrapped).
La catena tiene un conteggio degli asset bruciati. Conta questi burn, e il suo totale per ZBC resta a zero.