NU5
Το NU5 τέθηκε σε λειτουργία στο mainnet του Zcash στο μπλοκ 1.687.104 (31 Μαΐου 2022 UTC).
Τι θα μάθεις: πώς το NU5 έδωσε στο Zcash ένα νέο θωρακισμένο pool που δεν χρειάζεται trusted setup, καθώς και έναν ενιαίο τύπο διεύθυνσης που λειτουργεί σε όλα τα pools.
Το NU5 (Αναβάθμιση δικτύου 5) είναι η έκτη αναβάθμιση δικτύου του Zcash και αναπτύχθηκε με το ZIP 252. Αποτελεί μια σημαντική κρυπτογραφική αναβάθμιση. Εισήγαγε το πρωτόκολλο θωρακισμένων πληρωμών Orchard, που βασίζεται στο σύστημα αποδείξεων Halo 2, μαζί με ενοποιημένες διευθύνσεις και μια νέα μορφή συναλλαγών έκδοσης 5. Το NU5 κυκλοφόρησε στην έκδοση zcashd v5.0.0 του Electric Coin Company.
Γιατί έχει σημασία. Ένα θωρακισμένο pool είναι τόσο αξιόπιστο όσο και η ρύθμιση που το δημιούργησε. Τα πρώτα δύο θωρακισμένα pools του Zcash, τα Sprout και Sapling, χρειάστηκαν το καθένα μια εφάπαξ τελετή trusted setup για να δημιουργηθούν οι μυστικές παράμετροί τους. Αν αυτές οι παράμετροι διατηρούνταν ποτέ αντί να καταστραφούν, κάποιος θα μπορούσε να δημιουργήσει πλαστά ZEC χωρίς να το αντιληφθεί κανείς. Το pool Orchard του NU5 εξαλείφει αυτή την ανησυχία χρησιμοποιώντας το σύστημα αποδείξεων Halo 2, το οποίο δεν χρειάζεται τέτοια τελετή.
Το trusted setup
Το Orchard είναι το θωρακισμένο πρωτόκολλο που εισήγαγε το NU5 και ορίζεται στο ZIP 224. Βασίζεται στο σύστημα αποδείξεων Halo 2, το οποίο χρησιμοποιεί μια τεχνική που ονομάζεται PLONKish arithmetization στον κύκλο καμπυλών Pallas και Vesta. Το πρακτικό όφελος είναι απλό: το Halo 2 δεν χρειάζεται trusted setup ούτε δομημένη συμβολοσειρά αναφοράς, επομένως δεν υπάρχει μυστική παράμετρος που θα μπορούσε ποτέ να χρησιμοποιηθεί καταχρηστικά.
Τα Sprout και Sapling εξαρτώνταν και τα δύο από trusted setup. Μια ομάδα ανθρώπων πραγματοποίησε μια τελετή για να δημιουργήσει τις παραμέτρους κάθε pool, και όλοι έπρεπε να εμπιστεύονται ότι τουλάχιστον ένας από αυτούς κατέστρεψε το τμήμα του μυστικού που είχε. Το Orchard καταργεί αυτή την παραδοχή. Τα παλαιότερα pools εξακολουθούν να υπάρχουν μετά το NU5, επομένως η εγγύηση χωρίς setup ισχύει για κεφάλαια που κρατάς στο pool Orchard.

Τι άλλαξε το NU5
Το NU5 συνδυάζει αρκετές αλλαγές στη συναίνεση, οι οποίες ενεργοποιήθηκαν όλες μαζί στο μπλοκ 1.687.104.
- Πρόσθεσε το θωρακισμένο pool Orchard (ZIP 224), το πρωτόκολλο που βασίζεται στο Halo 2 και περιγράφεται παραπάνω.
- Πρόσθεσε τη μορφή συναλλαγών έκδοσης 5 (ZIP 225), μια αναδιαρθρωμένη διάταξη με ξεχωριστές περιοχές για διαφανή δεδομένα, δεδομένα Sapling και νέα δεδομένα Orchard. Τα πεδία Sprout αφαιρέθηκαν και η παλαιότερη μορφή έκδοσης 4 παρέμεινε έγκυρη μετά την ενεργοποίηση.
- Εισήγαγε τις Ενοποιημένες διευθύνσεις και τα ενοποιημένα viewing keys (ZIP 316), τα οποία καλύπτονται στην επόμενη ενότητα.
- Υιοθέτησε τη μη αλλοιωσιμότητα του αναγνωριστικού συναλλαγής (ZIP 244), έναν νέο τρόπο υπολογισμού του id μιας συναλλαγής που διαχωρίζει το τι κάνει μια συναλλαγή από τις αποδείξεις και τις υπογραφές που την εξουσιοδοτούν.
- Υιοθέτησε κανονικές κωδικοποιήσεις σημείων Jubjub (ZIP 216), ώστε να αφαιρεθούν μη τυπικές κωδικοποιήσεις και να γίνουν αυστηρότεροι οι κανόνες για το τι θεωρείται έγκυρη συναλλαγή.
- Ενεργοποίησε τη μετάδοση συναλλαγών έκδοσης 5 στο peer-to-peer δίκτυο (ZIP 239).
Το NU5 ενημέρωσε επίσης μια σειρά από υπάρχοντα ZIPs (32, 203, 209, 212, 213, 221 και 401), ώστε να λαμβάνουν υπόψη το νέο pool Orchard.
Ενοποιημένες διευθύνσεις
Πριν από το NU5, κάθε pool είχε τον δικό του τύπο διεύθυνσης και ο αποστολέας έπρεπε να γνωρίζει ποιον τύπο ήθελες. Οι Ενοποιημένες διευθύνσεις, που ορίζονται στο ZIP 316, το αλλάζουν αυτό. Μια μόνο Ενοποιημένη διεύθυνση μπορεί να συνδυάζει δέκτες για περισσότερα από ένα pools, ώστε το πορτοφόλι του αποστολέα να επιλέγει απλώς το καλύτερο που υποστηρίζει.

Τα Unified viewing keys λειτουργούν με τον ίδιο τρόπο για την προβολή. Σου δίνουν ορατότητα μόνο για ανάγνωση στα pools που καλύπτει μια διεύθυνση. Για περισσότερα σχετικά με αυτό, δες τη σελίδα Viewing Keys.
Πού βρίσκεται το NU5
Το NU5 ακολούθησε τις προηγούμενες αναβαθμίσεις του Zcash: Overwinter, Sapling, Blossom, Heartwood και Canopy. Ενεργοποιήθηκε στο mainnet στις 31 Μαΐου 2022. Ο κύκλος καμπυλών του Orchard επιλέχθηκε επειδή υποστηρίζει αναδρομή, η οποία αποτελεί βάση για μεταγενέστερες εργασίες κλιμάκωσης. Το NU5 είναι ο άμεσος προκάτοχος της γραμμής αναβαθμίσεων NU6 και NU6.x, οι οποίες βασίστηκαν στο pool Orchard και αργότερα το διόρθωσαν.
Γλωσσάρι
| Όρος | Απλή εξήγηση |
|---|
| Network upgrade (NU) | Μια συντονισμένη αλλαγή στους κανόνες συναίνεσης του Zcash, που ενεργοποιείται σε καθορισμένο ύψος μπλοκ |
| Orchard | Το θωρακισμένο pool που εισήγαγε το NU5, βασισμένο στο σύστημα αποδείξεων Halo 2 |
| Halo 2 | Το σύστημα αποδείξεων πίσω από το Orchard που δεν χρειάζεται trusted setup |
| Trusted setup | Μια εφάπαξ τελετή που δημιουργεί τις μυστικές παραμέτρους ενός pool και απαιτείται εμπιστοσύνη ότι θα καταστραφούν |
| Unified Address | Μια ενοποιημένη διεύθυνση που μπορεί να συνδυάζει δέκτες για περισσότερα από ένα pools (ZIP 316) |
| Consensus branch id | Ένα αναγνωριστικό που δηλώνει σε ποιο σύνολο κανόνων ανήκει μια συναλλαγή |
Συχνές ερωτήσεις
Το NU5 αλλάζει το ZEC ή την ιδιωτικότητά μου; Όχι. Το NU5 πρόσθεσε ένα νέο θωρακισμένο pool και μια νέα μορφή διεύθυνσης. Το υπάρχον ZEC σου δεν επηρεάζεται και η ιδιωτικότητά σου δεν μειώνεται. Μεταφέροντας κεφάλαια στο Orchard, αποκτάς ένα pool που δεν χρειάζεται trusted setup.
Τι είναι το Orchard; Το Orchard είναι το θωρακισμένο πρωτόκολλο του Zcash που εισήγαγε το NU5. Εκτελείται στο σύστημα αποδείξεων Halo 2, επομένως δεν χρειάζεται τελετή trusted setup.
Πρέπει να κάνω κάτι; Όχι. Ένα υποστηριζόμενο πορτοφόλι χειρίζεται το NU5 για εσένα. Μπορείς να συνεχίσεις να χρησιμοποιείς παλαιότερες διευθύνσεις και να αρχίσεις να χρησιμοποιείς Ενοποιημένες διευθύνσεις όταν τις προσφέρει το πορτοφόλι σου.
Τι είναι μια Ενοποιημένη διεύθυνση; Μια μόνο διεύθυνση που μπορεί να περιέχει δέκτες για περισσότερα από ένα pools. Το πορτοφόλι του αποστολέα επιλέγει το pool που υποστηρίζει, επομένως δεν χρειάζεται να δίνεις διαφορετική διεύθυνση για κάθε τύπο.
Το NU5 αφαιρεί το trusted setup από τα παλαιότερα κεφάλαιά μου; Όχι αναδρομικά. Το Orchard δεν χρειάζεται trusted setup, αλλά οι προηγούμενες παράμετροι του pool Sapling εξακολουθούν να υπάρχουν μετά το NU5. Η εγγύηση χωρίς setup ισχύει για κεφάλαια που διατηρούνται στο pool Orchard.
Σταμάτησε να λειτουργεί η παλιά μορφή συναλλαγών; Όχι. Το NU5 πρόσθεσε τη μορφή έκδοσης 5 και η παλαιότερη μορφή έκδοσης 4 παρέμεινε έγκυρη μετά την ενεργοποίηση.
Έλεγξε την κατανόησή σου
Τα Sprout και Sapling χρειάζονταν και τα δύο τελετή trusted setup. Τι άλλαξε το pool Orchard του NU5 σχετικά με αυτό και γιατί έχει σημασία;
Απάντηση
Το Orchard βασίζεται στο σύστημα αποδείξεων Halo 2, το οποίο δεν χρειάζεται trusted setup ούτε δομημένη συμβολοσειρά αναφοράς. Αυτό εξαλείφει τον κίνδυνο να χρησιμοποιηθούν ποτέ υπολειπόμενες μυστικές παράμετροι για τη δημιουργία πλαστών ZEC. Η εγγύηση ισχύει για κεφάλαια που διατηρούνται στο pool Orchard. Οι παλαιότερες παράμετροι Sapling εξακολουθούν να υπάρχουν μετά το NU5.
Πόροι
ZIP 252: Ανάπτυξη της αναβάθμισης δικτύου NU5
ZIP 224: Θωρακισμένο πρωτόκολλο Orchard
ZIP 225: Μορφή συναλλαγών έκδοσης 5
ZIP 316: Ενοποιημένες διευθύνσεις και ενοποιημένα Viewing Keys
Αναβάθμιση δικτύου 5
Electric Coin Company: Έκδοση zcashd 5.0.0
Δες επίσης
Αναβαθμίσεις δικτύου Zcash
Θωρακισμένα pools
Halo
zk-SNARKs
Viewing Keys
NU6.1
Σειρά: Ευρετήριο αναβαθμίσεων δικτύου · Προηγούμενο: Canopy · Επόμενο: NU6