NU5
NU5 è entrato in funzione sulla mainnet di Zcash al blocco 1.687.104 (31 maggio 2022 UTC).
Cosa imparerai: come NU5 ha dato a Zcash una nuova pool schermata che non richiede alcun trusted setup, oltre a un unico tipo di indirizzo che funziona tra le pool.
NU5 (Network Upgrade 5) è il sesto Zcash aggiornamento di rete di , implementato da ZIP 252. È un importante aggiornamento crittografico. Ha introdotto il protocollo di pagamento schermato Orchard, basato sul sistema di proving Halo 2, insieme agli Unified Addresses e a un nuovo formato di transazione versione 5. NU5 è stato rilasciato nella versione v5.0.0 di Electric Coin Company zcashd.
Perché è importante. Una pool schermata è affidabile solo quanto il trusted setup che l'ha creata. Le prime due pool schermate di Zcash, Sprout e Sapling, richiedevano ciascuna una cerimonia di trusted setup una tantum per generare i propri parametri segreti. Se tali parametri fossero stati conservati anziché distrutti, qualcuno avrebbe potuto creare ZEC contraffatti senza che nessuno se ne accorgesse. La pool Orchard di NU5 elimina questa preoccupazione usando il sistema di prova Halo 2, che non richiede tale cerimonia.
La configurazione fidata
Orchard è il protocollo schermato introdotto da NU5, definito in ZIP 224. Si basa sul sistema di proving Halo 2, che utilizza una tecnica chiamata aritmetizzazione PLONKish sul ciclo di curve Pallas e Vesta. Il vantaggio pratico è semplice: Halo 2 non richiede alcuna configurazione fidata né una stringa di riferimento strutturata, quindi non esiste alcun parametro segreto che potrebbe essere usato impropriamente.
Sprout e Sapling dipendevano entrambe da un trusted setup. Un gruppo di persone ha svolto una cerimonia per creare i parametri di ciascuna pool, e tutti dovevano confidare che almeno una di loro distruggesse la propria parte del segreto. Orchard elimina questa ipotesi. Le pool precedenti continuano a esistere dopo NU5, quindi la garanzia dell'assenza di trusted setup si applica ai fondi detenuti nella pool Orchard.

Cosa ha cambiato NU5
NU5 riunisce diverse modifiche al consenso, tutte attivate insieme al blocco 1.687.104.
- Ha aggiunto la pool schermata Orchard (ZIP 224), il protocollo basato su Halo 2 descritto sopra.
- Ha aggiunto il formato di transazione versione 5 (ZIP 225), una struttura riorganizzata con sezioni separate per dati trasparenti, Sapling e nuovi dati Orchard. I campi Sprout sono stati rimossi e il precedente formato versione 4 è rimasto valido dopo l'attivazione.
- Ha introdotto Unified Addresses e chiavi di visualizzazione unificate (ZIP 316), trattate nella sezione successiva.
- Ha adottato la non malleabilità dell'identificatore di transazione (ZIP 244), un nuovo modo di calcolare l'id di una transazione che separa ciò che una transazione fa dalle prove e dalle firme che la autorizzano.
- Ha adottato le codifiche canoniche dei punti Jubjub (ZIP 216) per rimuovere le codifiche non standard e rendere più rigorose le regole su ciò che conta come transazione valida.
- Ha abilitato l'inoltro delle transazioni versione 5 attraverso la rete peer-to-peer (ZIP 239).
NU5 ha inoltre aggiornato diversi ZIP esistenti (32, 203, 209, 212, 213, 221 e 401) affinché tengano conto della nuova pool Orchard.
Unified addresses
Prima di NU5, ogni pool aveva il proprio tipo di indirizzo e il mittente doveva sapere quale tipo desideravi. Gli indirizzi unificati, definiti in ZIP 316, cambiano questa situazione. Un singolo indirizzo unificato può riunire ricevitori per più di una pool, quindi il portafoglio del mittente sceglie semplicemente il migliore che supporta.

Le chiavi di visualizzazione unificate funzionano allo stesso modo per la visualizzazione. Offrono visibilità in sola lettura sulle pool coperte da un indirizzo. Per ulteriori informazioni, consulta la pagina Chiavi di visualizzazione.
Dove si colloca NU5
NU5 ha seguito i precedenti aggiornamenti di Zcash: Overwinter, Sapling, Blossom, Heartwood e Canopy. È stato attivato sulla mainnet il 31 maggio 2022. Il ciclo di curve di Orchard è stato scelto perché supporta la ricorsione, che costituisce una base per futuri interventi di scalabilità. NU5 è il predecessore diretto della linea di aggiornamenti NU6 e NU6.x, che si è basata sulla pool Orchard e successivamente l'ha corretta.
Glossario
| Termine | Significato in parole semplici |
|---|
| Network upgrade (NU) | Una modifica coordinata alle regole di consenso di Zcash, attivata a un'altezza di blocco prestabilita |
| Orchard | La pool schermata introdotta da NU5, basata sul sistema di prova Halo 2 |
| Halo 2 | Il sistema di proving alla base di Orchard che non richiede una configurazione fidata |
| Trusted setup | Una cerimonia una tantum che crea i parametri segreti di una pool e per la quale occorre confidare che vengano distrutti |
| Unified Address | Un singolo indirizzo che può riunire ricevitori per più di una pool (ZIP 316) |
| Consensus branch id | Un identificatore che indica a quale insieme di regole appartiene una transazione |
FAQ
NU5 modifica i miei ZEC o la mia privacy? No. NU5 ha aggiunto una nuova pool schermata e un nuovo formato di indirizzo. I tuoi ZEC esistenti non subiscono modifiche e la tua privacy non viene ridotta. Spostare fondi in Orchard ti offre una pool che non richiede alcun trusted setup.
Cos'è Orchard? Orchard è il protocollo schermato di Zcash introdotto da NU5. Funziona con il sistema di proving Halo 2, quindi non richiede alcuna cerimonia di configurazione fidata.
Devo fare qualcosa? No. Un portafoglio supportato gestisce NU5 per te. Puoi continuare a usare gli indirizzi precedenti e iniziare a usare gli indirizzi unificati quando il tuo portafoglio li offre.
Cos'è un indirizzo unificato? Un singolo indirizzo che può contenere ricevitori per più di una pool. Il portafoglio del mittente sceglie la pool che supporta, quindi non devi fornire un indirizzo diverso per ogni tipo.
NU5 rimuove la configurazione fidata dai miei fondi precedenti? Non retroattivamente. Orchard non richiede alcuna configurazione fidata, ma i parametri precedenti della pool Sapling continuano a esistere dopo NU5. La garanzia di assenza di configurazione si applica ai fondi detenuti nella pool Orchard.
Il vecchio formato di transazione ha smesso di funzionare? No. NU5 ha aggiunto il formato versione 5 e il precedente formato versione 4 è rimasto valido dopo l'attivazione.
Verifica la tua comprensione
Sprout e Sapling richiedevano entrambe una cerimonia di trusted setup. Cosa ha cambiato la pool Orchard di NU5 al riguardo, e perché è importante?
Risposta
Orchard è basato sul sistema di proving Halo 2, che non richiede alcuna configurazione fidata né una stringa di riferimento strutturata. Questo elimina il rischio che parametri segreti residui possano essere usati per contraffare ZEC. La garanzia si applica ai fondi detenuti nella pool Orchard. I precedenti parametri Sapling continuano a esistere dopo NU5.
Risorse
ZIP 252: Implementazione del Network Upgrade NU5
ZIP 224: Protocollo schermato Orchard
ZIP 225: Formato di transazione versione 5
ZIP 316: Indirizzi unificati e chiavi di visualizzazione unificate
Network Upgrade 5
Electric Coin Company: rilascio zcashd 5.0.0
Vedi anche
Zcash Aggiornamenti di rete
Pool schermate
Halo
zk-SNARKs
Chiavi di visualizzazione
NU6.1
Serie: indice degli aggiornamenti di rete · Precedente: Canopy · Successivo: NU6