Blossom
Blossom è stato attivato sulla mainnet di Zcash al blocco 653.600 (11 dicembre 2019 UTC).
Cosa imparerai: come Blossom ha fatto arrivare i blocchi di Zcash circa il doppio più velocemente senza cambiare la quantità di ZEC che la rete crea nel tempo.
Blossom è un aggiornamento di rete di Zcash. È stato distribuito tramite ZIP 206, e il suo principale cambiamento di consenso è definito in ZIP 208. Blossom è stato un aggiornamento di scalabilità: ha ridotto il tempo obiettivo tra i blocchi da 150 secondi a 75 secondi, quindi i blocchi arrivano circa il doppio delle volte. Electric Coin Company ha guidato e annunciato Blossom.
Perché è importante. Quando invii ZEC, aspetti che la rete lo confermi in un blocco. Se i blocchi sono lenti, aspetti di più. Prima di Blossom, ci si aspettava un nuovo blocco circa ogni 150 secondi. Blossom ha dimezzato questo obiettivo, portandolo a 75 secondi, così le conferme arrivano prima e la chain può gestire più transazioni nello stesso intervallo di tempo. Lo ha fatto senza creare più ZEC né spostare la tempistica dei futuri halving.
Blocchi più veloci
Il cambiamento principale di Blossom è semplice. Lo spacing obiettivo dei blocchi di Zcash, cioè il tempo che la rete punta ad avere tra un blocco e il successivo, è sceso da 150 secondi a 75 secondi (ZIP 208). I blocchi vengono trovati tramite proof of work, quindi l'intervallo reale tra loro varia, ma ora la rete punta a un blocco circa ogni 75 secondi invece che ogni 150.
Ne conseguono due cose:
- I blocchi arrivano circa il doppio delle volte, quindi la chain può gestire all'incirca il doppio delle transazioni per unità di tempo.
- La tua transazione riceve la sua prima conferma prima, perché non devi aspettare così a lungo il blocco successivo.

Mantenere stabile l'emissione
Blocchi più veloci sollevano una domanda. Se Zcash producesse il doppio dei blocchi e ogni blocco pagasse ancora la stessa ricompensa, la rete creerebbe ZEC al doppio della velocità. Blossom evita questo effetto. Ha dimezzato la ricompensa pagata per blocco e ha raddoppiato l'intervallo di halving della ricompensa dei blocchi da 840.000 a 1.680.000 blocchi (ZIP 208). Il doppio dei blocchi, ciascuno dei quali paga la metà, equivale alla stessa quantità di ZEC creata per unità di tempo. Il programma dell'offerta totale e la tempistica dei futuri halving, misurata nel tempo reale, non sono cambiati.

Un aggiornamento obbligatorio
Blossom è stato un cambiamento di consenso bilaterale, il che significa che ogni nodo doveva aggiornarsi per continuare a seguire la chain (ZIP 206). Non era facoltativo per un operatore di nodi che volesse restare sincronizzato. Blossom si è attivato al blocco 653.600 della mainnet e ha un proprio consensus branch id, un'etichetta che permette ai nodi e alle transazioni di confermare che stanno seguendo le regole di Blossom. L'aggiornamento ha usato il meccanismo standard di aggiornamento di rete di Zcash (ZIP 200).
Dove si colloca Blossom
Blossom è stato il terzo aggiornamento di rete di Zcash. È arrivato dopo Overwinter e Sapling, e prima di Heartwood e Canopy. A differenza di Sapling, che ha rielaborato la crittografia schermata di Zcash, Blossom era focalizzato su scalabilità e velocità. Il suo compito principale era la tempistica dei blocchi, non nuove funzionalità per la privacy.
Glossario
| Termine | Significato in parole semplici |
|---|
| Block target spacing | Il tempo che la rete punta ad avere tra un blocco e il successivo |
| Block reward | I nuovi ZEC creati e distribuiti ogni volta che viene minato un blocco |
| Halving interval | Quanti blocchi passano tra un halving e il successivo della ricompensa del blocco |
| Consensus branch id | Un'etichetta che indica quale insieme di regole di rete sta seguendo un nodo o una transazione |
| Bilateral consensus change | Un cambiamento di regole che ogni nodo deve adottare per restare sulla rete |
| Network upgrade (NU) | Un cambiamento coordinato alle regole di consenso di Zcash, attivato a una determinata altezza di blocco |
FAQ
Blossom cambia la quantità di ZEC esistente o quando avvengono gli halving? No. La ricompensa per blocco è stata dimezzata e l'intervallo di halving è stato raddoppiato allo stesso tempo, quindi la quantità di ZEC creata per unità di tempo, e la tempistica dei futuri halving, sono rimaste le stesse.
Blossom cambia i miei ZEC o la mia privacy? No. Blossom ha cambiato la tempistica dei blocchi e il calcolo delle ricompense. Non ha toccato i tuoi saldi né le tue transazioni schermate.
Che cosa significano davvero 75 secondi? È un obiettivo, non una garanzia. I blocchi vengono trovati tramite proof of work, quindi l'intervallo reale tra i blocchi varia. La rete punta ad averne uno circa ogni 75 secondi invece che ogni 150.
Ho dovuto fare qualcosa quando Blossom si è attivato? Se eseguivi un full node (nodo completo), dovevi aggiornarlo, perché Blossom era obbligatorio. Se usavi un portafoglio, ti serviva una versione che supportasse le nuove regole.
Perché dimezzare la ricompensa del blocco? Perché ora i blocchi arrivano il doppio delle volte. Dimezzare la ricompensa per blocco impedisce alla rete di creare ZEC al doppio della velocità.
Quando si è attivato Blossom? Al blocco 653.600 della mainnet, l'11 dicembre 2019 UTC.
Verifica la tua comprensione
Blossom ha fatto arrivare i blocchi di Zcash circa il doppio delle volte. Perché questo non ha raddoppiato il ritmo con cui vengono creati nuovi ZEC?
Risposta
Perché Blossom ha anche dimezzato la ricompensa pagata per blocco e raddoppiato l'intervallo di halving da 840.000 a 1.680.000 blocchi. Il doppio dei blocchi, ciascuno dei quali paga la metà, equivale alla stessa quantità di ZEC per unità di tempo, quindi il programma di emissione misurato nel tempo reale non è cambiato.
Risorse
ZIP 208: Spacing obiettivo dei blocchi più breve
ZIP 206: Distribuzione dell'aggiornamento di rete Blossom
Aggiornamento di rete Blossom
L'aggiornamento Blossom migliora velocità, scalabilità e capacità (Electric Coin Company)
Vedi anche
Aggiornamenti di rete di Zcash
Politica monetaria di Zcash
Che cosa sono ZEC e Zcash
Full node
NU6.1
Serie: Indice degli aggiornamenti di rete · Precedente: Sapling · Successivo: Heartwood