Privacy del mining e dello staking
Il pagamento del tuo miner e il tuo finalizer non sono la stessa cosa. La chain non li collega mai.
Miner
Pagamento trasparente
Coinbase paga un indirizzo Zcash. La cronologia di un t-address è pubblica.
Finalizer
Chiave zfinv1
Una chiave ed25519. Firma i voti. Non è un indirizzo Zcash.
Bond
Stake schermato
Si trova nella pool di staking. Indica un finalizer di destinazione.
L'ordine che conta
1 Mina→2 Scherma→3 Bond
Salta la schermatura e il passaggio privato non avviene mai. Un bond non cancella una coinbase trasparente.
Cosa è pubblico
| Elemento | Pubblico? | Perché |
|---|
| t-address del miner e cronologia coinbase | Sì | Output trasparenti normali |
| Chiave del finalizer e zfinv1 | Sì, una volta nel roster | Deve esserlo, per verificare i voti |
| Potere di voto e banca delle ricompense | Sì | Pubblicati rispetto alla chiave del finalizer affinché la distribuzione dello stake sia verificabile |
| Quale indirizzo trasparente ha finanziato un vincolo | No, dopo una schermatura | Il vincolo spende note schermate |
| Collegamento dal tuo miner al tuo finalizer | Non sulla chain | Nulla nel protocollo lo scrive |
Gli importi in staking vengono rivelati intenzionalmente. Il design richiede che il totale in staking e la distribuzione tra i finalizer siano verificabili pubblicamente. La quantizzazione (potenze di 10) e finestre di staking fisse limitano la quantità di informazioni su tempistiche o schemi individuali divulgata, pur consentendo tale verifica. I saldi Orchard non in staking restano privati; lo staking è la divulgazione intenzionale.
Fai stake per te, o per qualcun altro
Crea un vincolo con il tuo finalizer
È l'opzione più semplice. Mantieni il ruolo di operatore e il vincolo. Un osservatore non può comunque dimostrare, basandosi solo sui dati della chain, che il t-address e lo zfinv1 appartengano alla stessa persona.
Crea un vincolo con un altro membro
Il potere di voto appare sotto la sua chiave. Riceve la commissione del 10% del finalizer attivo. Mantieni il 90% che matura sul vincolo. Questo elimina l'ovvia ipotesi che il miner che riceve il pagamento trasparente sia la stessa persona che gestisce il finalizer.
Un gruppo può fare mining su indirizzi di pagamento separati, schermare e vincolare fra i membri. Ciò rende molto più difficile sostenere dai dati della chain che "questo miner è questo finalizer". Non nasconde chi siano i finalizer, né nasconde il mining.
Cosa non fa
Non nascosto
- Chi sono i finalizer
- Quanto potere di voto ha ciascuno
- La tua cronologia di mining trasparente
- Un collegamento che crei off-chain: un IP, uno schema di pagamento, un operatore
Lo zfinv1 di destinazione è all'interno dell'azione di staking. Qui la privacy riguarda la fonte dei fondi, non il nascondere la chiave di destinazione.
Versione breve
Mina. Scherma. Poi crea un bond. L'indirizzo del miner e la chiave del finalizer rimangono scollegati, a meno che tu non li colleghi personalmente.