Ιδιωτικότητα εξόρυξης και staking
Η πληρωμή του εξορύκτη σου και ο finalizer σου δεν είναι το ίδιο πράγμα. Η αλυσίδα δεν τα συνδέει ποτέ.
Εξορύκτης
Διαφανής πληρωμή
Το Coinbase πληρώνει μια διεύθυνση Zcash. Το ιστορικό μιας t-address είναι δημόσιο.
Finalizer
Κλειδί zfinv1
Ένα κλειδί ed25519. Υπογράφει ψήφους. Δεν είναι διεύθυνση Zcash.
Bond
Θωρακισμένο stake
Βρίσκεται στο staking pool. Ονομάζει έναν finalizer-στόχο.
Η σειρά που έχει σημασία
1 Εξόρυξη→2 Θωράκιση→3 Bond
Παράλειψε τη θωράκιση και το ιδιωτικό βήμα δεν πραγματοποιείται ποτέ. Ένα bond δεν διαγράφει ένα διαφανές coinbase.
Τι είναι δημόσιο
| Πράγμα | Δημόσιο; | Γιατί |
|---|
| T-address εξορύκτη και ιστορικό coinbase | Ναι | Κανονικές διαφανείς έξοδοι |
| Κλειδί finalizer και zfinv1 | Ναι, μόλις βρίσκεται στο μητρώο | Πρέπει να είναι, για να επαληθεύονται οι ψήφοι |
| Ισχύς ψήφου και τράπεζα ανταμοιβών | Ναι | Δημοσιεύονται σε σχέση με το κλειδί finalizer ώστε να μπορεί να ελεγχθεί η κατανομή του stake |
| Ποια διαφανής διεύθυνση χρηματοδότησε ένα bond | Όχι, μετά από θωράκιση | Το bond ξοδεύει θωρακισμένα notes |
| Σύνδεση από τον εξορύκτη σου στον finalizer σου | Όχι on-chain | Τίποτα στο πρωτόκολλο δεν την καταγράφει |
Τα ποσά που έχουν γίνει stake αποκαλύπτονται σκόπιμα. Ο σχεδιασμός χρειάζεται το συνολικό stake και η κατανομή στους finalizers να μπορούν να ελέγχονται δημόσια. Η κβαντοποίηση (δυνάμεις του 10) και τα σταθερά παράθυρα staking περιορίζουν το πόσες πληροφορίες για μεμονωμένο χρονισμό ή μοτίβα διαρρέουν, ενώ εξακολουθούν να επιτρέπουν αυτόν τον έλεγχο. Τα υπόλοιπα Orchard που δεν έχουν γίνει stake παραμένουν ιδιωτικά· το staking είναι η σκόπιμη αποκάλυψη.
Κάνε stake στον εαυτό σου ή σε κάποιον άλλο
Bond στον δικό σου finalizer
Το απλούστερο. Διατηρείς τον ρόλο του διαχειριστή και το bond. Ένας παρατηρητής εξακολουθεί να μην μπορεί να αποδείξει ότι η t-address και το zfinv1 ανήκουν στο ίδιο άτομο μόνο από τα δεδομένα της αλυσίδας.
Bond σε άλλο μέλος
Η ισχύς ψήφου εμφανίζεται κάτω από το κλειδί του. Κερδίζει την προμήθεια 10% του ενεργού finalizer. Εσύ διατηρείς το 90% που συσσωρεύεται στο bond. Αυτό καταρρίπτει την προφανή εικασία ότι ο εξορύκτης που λαμβάνει τη διαφανή πληρωμή είναι το ίδιο άτομο που διαχειρίζεται τον finalizer.
Μια ομάδα μπορεί να κάνει εξόρυξη σε ξεχωριστές διευθύνσεις πληρωμών, να θωρακίζει και να κάνει bond μεταξύ των μελών. Αυτό κάνει πολύ δυσκολότερο να υποστηριχθεί από τα δεδομένα της αλυσίδας ότι «αυτός ο εξορύκτης είναι αυτός ο finalizer». Δεν κρύβει ποιοι είναι οι finalizers και δεν κρύβει την εξόρυξη.
Τι δεν κάνει αυτό
Δεν κρύβεται
- Ποιοι είναι οι finalizers
- Πόση ισχύ ψήφου έχει ο καθένας
- Το διαφανές ιστορικό εξόρυξής σου
- Μια σύνδεση που δημιουργείς off-chain: μία IP, ένα μοτίβο πληρωμών, ένας διαχειριστής
Το zfinv1-στόχος βρίσκεται μέσα στην ενέργεια staking. Η ιδιωτικότητα εδώ αφορά την προέλευση των κεφαλαίων, όχι την απόκρυψη του κλειδιού προορισμού.
Σύντομη εκδοχή
Κάνε εξόρυξη. Θωράκισε. Έπειτα κάνε bond. Η διεύθυνση του εξορύκτη και το κλειδί finalizer παραμένουν ασύνδετα, εκτός αν τα συνδέσεις εσύ.