Tranzacții Zcash transparente și protejate: adrese, confidențialitate și plăți din minerit
Tranzacții Zcash transparente și protejate, explicate pentru mineri: adrese t1, zs1, u1 și TEX, chei de vizualizare, comisioane ZIP 317 și protejarea coinbase.
✦ Pe scurt
- Adresele transparente t1 și t3 arată tuturor adresele și sumele, cam ca în Bitcoin.
- Plățile protejate ascund părțile, suma și memo-ul. De la NU6.3, fondurile noi pe protocolul Orchard ajung în pool-ul Ironwood.
- Adresele unificate (u1) reunesc mai mulți receptori, iar adresele TEX (tex1) acceptă fonduri doar din intrări transparente.
- O ieșire coinbase transparentă ajunge la maturitate după 100 de blocuri, iar consensul îți cere în continuare să o protejezi înainte să o cheltui.
- ZProMiners oferă doar plăți directe transparente în coinbase: minează pe o adresă t pe care o controlezi, apoi protejează fiecare recompensă după ce ajunge la maturitate.
Când vorbim despre tranzacții Zcash transparente și protejate, totul se reduce la o singură întrebare: cine poate citi o tranzacție. Plățile transparente funcționează ca în Bitcoin, deci oricine poate vedea adresele și sumele. Plățile protejate (shielded) ascund, în schimb, expeditorul, destinatarul, suma și memo-ul.
Pentru mineri, diferența contează la fiecare recompensă. Pe ZProMiners, recompensa de bloc ajunge mai întâi pe o adresă transparentă. Apoi consensul Zcash te obligă să o protejezi înainte să o poți cheltui.
Tranzacții Zcash transparente și protejate, pe scurt
Zcash ține fondurile transparente și pe cele protejate în pool-uri de valoare separate, iar fiecare tip de adresă trimite fondurile într-unul dintre ele. Tabelul rezumă tipurile pe care le vei întâlni ca miner.
| Tip de adresă | Începe cu | Fondurile noi ajung în | Adrese și sume vizibile pentru | Nume de utilizator pe ZProMiners |
|---|---|---|---|---|
| Transparentă P2PKH | t1 | Pool-ul transparent | Toată lumea | Da |
| Transparentă P2SH | t3 | Pool-ul transparent | Toată lumea | Da |
| TEX (ZIP 320) | tex1 | Pool-ul transparent | Toată lumea | Nu |
| Sapling | zs1 | Pool-ul Sapling | Doar deținătorii cheilor | Nu |
| Receptor Orchard | doar în interiorul u1 | Pool-ul Ironwood (de la NU6.3) | Doar deținătorii cheilor | Nu |
| Unificată (ZIP 316) | u1 | Pool-ul receptorului folosit | Depinde de acel receptor | Nu |
Tipuri de adrese Zcash transparente și protejate
Adrese transparente: t1 și t3
Adresele transparente vin direct din designul Bitcoin. O adresă t1 este P2PKH, deci o controlează o singură cheie. O adresă t3 este P2SH, deci o controlează un script, de exemplu un multisig. Specificația protocolului Zcash definește ambele prefixe pe Mainnet. Fiecare plată transparentă își arată adresele și sumele în orice explorer de blocuri, iar fiecare sold este, de asemenea, public.
Adrese Sapling: zs1
Adresele Sapling încep cu zs1 și datează de la upgrade-ul Sapling din octombrie 2018. O plată Sapling ascunde de observatori expeditorul, destinatarul, suma și memo-ul de 512 octeți. Sapling funcționează și azi. Totuși, specificația protocolului recomandă adresele unificate pentru aplicațiile noi.
Adrese unificate: u1
ZIP 316 definește adresele unificate, care încep cu u1 și reunesc mai mulți receptori într-un singur șir. O adresă unificată poate conține un receptor Orchard, unul Sapling și unul transparent, fie P2PKH, fie P2SH, dar nu ambele. Trebuie să conțină cel puțin un receptor protejat și nu are loc pentru vechiul tip Sprout. Portofelul care trimite trebuie să folosească receptorul cu cea mai mare prioritate dintre cei pe care îi poate folosi, în ordinea Orchard, Sapling, transparent.
Orchard și noul pool Ironwood
Orchard este protocolul protejat care a venit odată cu upgrade-ul NU5, în mai 2022. Nu are un format de adresă propriu, așa că receptorii Orchard există doar în interiorul adreselor unificate. În mai 2026, un cercetător în securitate a raportat o eroare de corectitudine (soundness) în circuitul Orchard, iar NU6.2 a remediat-o în iunie. Apoi, pe 28 iulie 2026, s-a activat NU6.3, care a adăugat pool-ul Ironwood (ZIP 258). Ironwood folosește același protocol Orchard și aceleași adrese, iar notele lui rămân recuperabile chiar și în fața calculatoarelor cuantice. De la acest upgrade, vechiul pool Orchard nu mai acceptă valoare nouă. Prin urmare, o plată către un receptor Orchard ajunge acum în Ironwood.
Adrese TEX: tex1
O adresă TEX, definită în ZIP 320, recodifică o adresă t1 astfel încât să înceapă cu tex1. Păstrează același hash al cheii, deci fondurile rămân transparente și publice. Totuși, îi spune portofelului care trimite să cheltuie doar intrări transparente. Unele exchange-uri afișează adrese de depunere TEX pentru că vor să vadă ce adresă transparentă a finanțat o depunere. Așa pot returna banii dacă e nevoie. Dacă trimiți din fonduri protejate, un portofel compatibil face două tranzacții. Mai întâi deprotejează fondurile pe o adresă transparentă nouă, apoi trimite de acolo către adresa TEX.
Ce văd observatorii în tranzacțiile transparente și protejate
Diferența dintre tranzacțiile Zcash transparente și cele protejate se vede cel mai clar din exterior. La o plată transparentă, un observator vede adresele care trimit, adresele care primesc, sumele, comisionul și blocul. Puse cap la cap, aceste înregistrări pot dezvălui un întreg istoric de plăți.
La o plată complet protejată, observatorul vede în continuare că tranzacția există, în ce bloc se află și ce comision are. De asemenea, îi poate număra intrările (spends) și ieșirile Sapling sau acțiunile Orchard și Ironwood, deși multe portofele completează aceste numere cu elemente fictive. Adresele, sumele și memo-urile rămân criptate.
Tranzacțiile mixte dezvăluie mai mult. O tranzacție de protejare (din t în z) arată intrarea transparentă și suma care intră în pool-ul protejat, dar nu și destinatarul. O tranzacție de deprotejare (din z în t) ascunde sursa, dar arată destinatarul transparent și suma. Mutarea valorii între pool-uri protejate, de exemplu din Sapling în Ironwood, dezvăluie și ea suma transferată. Asta se întâmplă pentru că fiecare tranzacție publică valoarea netă care intră în fiecare pool protejat sau iese din el, iar tocmai așa urmărește fiecare nod soldul fiecărui pool (ZIP 209).
Chei de vizualizare pentru Zcash protejat
Protejat nu trebuie să însemne ascuns de toată lumea. O cheie de vizualizare îți permite să dezvălui activitatea protejată fără să cedezi și dreptul de a cheltui. O cheie de vizualizare a încasărilor (incoming viewing key) arată plățile pe care le primești. O cheie de vizualizare completă (full viewing key) arată și ce cheltui. Niciuna dintre ele nu poate muta fonduri. Cheile de vizualizare unificate din ZIP 316 reunesc cheile pentru fiecare tip de receptor și încep cu uview (completă) sau uivk (a încasărilor). Adresele transparente nu au nevoie de cheie de vizualizare, pentru că istoricul lor este deja public. Dă o cheie de vizualizare doar cuiva în care ai încredere, de exemplu unui contabil, pentru că o poate transmite mai departe.
Mutarea Zcash între pool-urile transparente și protejate
Protejarea mută ZEC de pe o adresă transparentă într-un pool protejat. Deprotejarea face drumul invers. Portofelul tău le construiește pe amândouă ca tranzacții obișnuite. Pentru că fiecare trecere își expune suma, câteva obiceiuri îți protejează confidențialitatea:
- Protejează recompensele pe măsură ce ajung la maturitate și ține-le protejate până ai nevoie de ele.
- Evită să deprotejezi aceeași sumă la scurt timp după ce ai protejat-o, pentru că sumele identice leagă cei doi pași.
- Lasă un portofel actualizat să mute orice sold vechi din pool-ul Orchard în Ironwood. ZIP 318 sugerează împărțirea acestei mutări în sume standard.
Comisioane pentru tranzacțiile transparente și protejate
ZIP 317 stabilește comisionul convențional la 5.000 de zatoshi per acțiune logică, cu un minimum de două acțiuni. Prin urmare, o tranzacție simplă costă 10.000 de zatoshi, adică 0,0001 ZEC. Pentru partea transparentă se ia maximul dintre numărul de intrări și cel de ieșiri, măsurate în dimensiuni standard P2PKH. La fel, Sapling ia maximul dintre intrările (spends) și ieșirile sale, iar Orchard și Ironwood își numără acțiunile.
Formula tratează toate pool-urile la fel, deci tranzacțiile protejate nu costă mai mult decât cele transparente. Totuși, minerii ar trebui să fie atenți la numărul de intrări. Când protejezi, fiecare ieșire coinbase devine o intrare transparentă. Așadar, la tariful ZIP 317, colectarea a 20 de ieșiri într-o singură ieșire protejată costă circa 110.000 de zatoshi, adică 0,0011 ZEC: 20 de acțiuni logice pentru intrări plus 2 acțiuni protejate, dintre care una fictivă.
Tariful ar putea scădea. O propunere preliminară ar reduce comisionul marginal la 1.000 de zatoshi, iar Zebra 6.4.0 acceptă deja tranzacții la acest tarif. Lasă portofelul să stabilească singur comisionul.
Regulile coinbase pe care orice miner Zcash trebuie să le știe
Două reguli de consens guvernează ieșirile coinbase transparente și ambele se aplică în continuare în septembrie 2026.
Prima este maturitatea. O tranzacție nu poate cheltui o ieșire coinbase transparentă dintr-un bloc aflat cu mai puțin de 100 de blocuri în urmă. La intervalul țintă actual de 75 de secunde între blocuri, așteptarea durează cam 125 de minute. Upgrade-ul NU7 propus ar trece la blocuri de 25 de secunde, dar ar păstra regula celor 100 de blocuri (ZIP 218). Așteptarea s-ar scurta atunci la aproximativ 42 de minute.
A doua este protejarea. O tranzacție care cheltuie ieșiri coinbase transparente nu poate avea deloc ieșiri transparente. În practică, protejezi mai întâi recompensa și o cheltui mai târziu din pool-ul protejat. Versiunea actuală a specificației protocolului enunță în continuare această regulă, iar ZIP 213 o păstrează pentru coinbase-ul transparent. Codul actual al Zebra respinge și el astfel de cheltuieli pe Mainnet, iar verificarea poate fi dezactivată doar pe rețelele de test.
De ce recompensele coinbase Zcash pornesc transparente
Până la upgrade-ul Heartwood din iulie 2020, consensul permitea doar ieșiri coinbase transparente. ZIP 213 a permis apoi ieșiri coinbase protejate și le-a scutit de ambele reguli de mai sus. Totuși, le-a făcut publice intenționat. Orice ieșire coinbase protejată trebuie să poată fi decriptată cu o cheie de vizualizare a plăților trimise (outgoing viewing key) formată doar din zerouri, așa că oricine îi poate citi adresa și suma. Crearea unei astfel de ieșiri cere și o dovadă zero-knowledge, ceea ce adaugă muncă de fiecare dată când un nod construiește un șablon de bloc. Ieșirile transparente evită acest cost, iar oricine poate verifica într-un explorer cum se împarte recompensa unui bloc.
Pentru ZProMiners, politica rezolvă întrebarea. Pool-ul oferă doar plăți directe transparente în coinbase, așa că fiecare recompensă rămâne publică și verificabilă on-chain. Recompensa ta, sau partea ta din ea, ajunge pe adresa ta t1 sau t3 în coinbase-ul blocului. Asta e valabil deopotrivă pentru mineritul solo, pool-ul PPLNS și pool-ul PROP. Prin urmare, adresele protejate, unificate și TEX nu funcționează ca nume de utilizator. Nu ai nevoie nici de cont, pentru că adresa ta t este numele de utilizator.
Concluzia practică: minezi transparent, apoi protejezi
Pentru un miner, tranzacțiile Zcash transparente și cele protejate nu se exclud reciproc. Primești transparent, apoi protejezi:
- Alege un portofel a cărui frază de recuperare o deții și verifică dacă afișează o adresă t1 și dacă poate proteja fonduri.
- Folosește acea adresă t ca nume de utilizator, așa cum explică ghidul despre cum să începi mineritul.
- Așteaptă 100 de blocuri ca fiecare recompensă să ajungă la maturitate.
- Protejează ieșirile ajunse la maturitate pe adresa unificată a portofelului. Mai multe ieșiri într-o singură tranzacție costă mai puțin decât tranzacțiile separate, deși fiecare intrare se adaugă în continuare la comision.
- Cheltuie din soldul protejat și dă o cheie de vizualizare dacă un contabil are nevoie de istoricul tău.
Nu mina niciodată pe o adresă de depunere de pe un exchange. Nu îi deții cheile, iar regula protejării se aplică oricui primește recompensa. Dacă s-a întâmplat deja, citește ce faci dacă un exchange îți respinge depunerea din minerit. Pentru alte întrebări, continuă cu întrebările frecvente și cu calculatorul de minerit.
Întrebări
Pot mina pe ZProMiners pe o adresă protejată, unificată sau TEX?
Nu. ZProMiners oferă doar plăți directe transparente în coinbase, așa că fiecare recompensă rămâne publică și verificabilă on-chain. Prin urmare, numele tău de utilizator trebuie să fie o adresă t1 sau t3 dintr-un portofel pe care îl controlezi. Protejează fiecare recompensă după ce ajunge la maturitate.
Mai trebuie să protejez recompensele coinbase în 2026?
Da. Specificația actuală a protocolului Zcash interzice în continuare ca o tranzacție care cheltuie o ieșire coinbase transparentă să aibă vreo ieșire transparentă, iar Zebra aplică regula pe Mainnet. Protejează mai întâi recompensa, apoi cheltuie-o din soldul protejat.
Cât durează până când o recompensă minată poate fi cheltuită?
O ieșire coinbase transparentă poate fi cheltuită la 100 de blocuri după blocul care a creat-o. La ținta actuală de 75 de secunde pe bloc, asta durează cam 125 de minute.
Tranzacțiile protejate au comisioane mai mari?
Nu. ZIP 317 stabilește același comision convențional de 5.000 de zatoshi per acțiune logică pentru toate pool-urile, cu un minimum de două acțiuni, așa că o tranzacție simplă costă 0,0001 ZEC. O propunere preliminară ar reduce tariful la 1.000 de zatoshi.
Comentarii
Încă nu există comentarii. Începe tu discuția.