Nivel 0 — Fundamente · Lecția 4 din 6
Cheia privată, cheia publică și adresa
Cum dovedești că ești proprietarul fără să-ți arăți secretul: perechea de chei, adresa și ce nu dai nimănui niciodată, explicate cu analogii și o schemă.
Conținut educațional, nu sfat de investiții. Avertismentul complet
Ce înveți
- Să explici rolul cheii private, al cheii publice și al adresei.
- Să înțelegi cum o semnătură dovedește dreptul de a muta fonduri fără să arate cheia privată.
- Să știi ce nu trebuie dat nimănui niciodată: cheia privată și fraza de recuperare.
Cum dovedești că ceva e al tău, fără să-ți arăți secretul
În lecția 3 am spus că nodurile verifică dacă o tranzacție are o semnătură validă. Dar ce se semnează și cu ce? Răspunsul este criptografia cu chei: o pereche de două numere legate matematic. Unul se păstrează secret, celălalt se poate arăta oricui.
cheie privatăUn număr secret care îți dă controlul asupra fondurilor de la o adresă și cu care semnezi tranzacțiile. Nu se dă nimănui.Exemplu: Cine ajunge la cheia ta privată poate muta fondurile, iar cine o pierde nu le mai poate folosi. este numărul secret. Cine îl are poate semna tranzacții în numele adresei respective. Bitcoin.org explică faptul că un portofel păstrează o cheie privată, cu care se semnează tranzacțiile, ca dovadă matematică că vin de la proprietar. Semnătura împiedică și modificarea tranzacției după ce a fost emisă.
cheie publicăPartea care se poate arăta oricui, calculată din cheia privată; verifică semnăturile făcute cu cheia privată, fără să o dezvăluie.Exemplu: Rețeaua folosește cheia publică ca să vadă că o tranzacție a fost semnată de proprietar. se calculează din cheia privată. Ea poate fi arătată oricui și servește la verificarea semnăturilor. Sensul este unic: din cheia privată se obține ușor cheia publică, dar invers nu se poate, în practică.
adresăUn șir scurt de caractere, obținut, în forma cea mai simplă, din cheia publică, la care se pot trimite fonduri; se poate comunica altora. Spre deosebire de un cont bancar, oricine are adresa poate vedea în registrul public toate tranzacțiile ei.Exemplu: Îi dai prietenului adresa ta ca să-ți trimită; nu îi dai niciodată cheia privată. este un șir scurt de caractere, obținut, în forma cea mai simplă, din cheia publică, la care oamenii pot trimite fonduri. O poți da altora, așa cum dai numărul contului ca să fii plătit. Spre deosebire de un cont bancar, oricine are adresa poate vedea în registrul public toate tranzacțiile ei.
Două analogii, ambele imperfecte
Prima: o cutie poștală. Oricine îi cunoaște adresa poate băga o scrisoare (adresa), dar numai cine are cheia o deschide (cheia privată). A doua: o pecete de ceară. Numai tu poți face peceta ta, dar oricine poate verifica dacă o scrisoare poartă într-adevăr peceta ta (semnătura, verificată cu cheia publică).
Nicio analogie nu e exactă. În realitate nu există o cutie în care cineva „pune” bani. Fondurile sunt înregistrări în registrul comun, iar cheia privată dovedește dreptul de a le muta.
Semnătura și portofelul
Când trimiți fonduri, portofelul tău creează o semnătură digitalăO dovadă matematică făcută cu cheia privată, care arată că mesajul vine de la deținător și nu a fost modificat.Exemplu: Portofelul semnează tranzacția; oricine poate verifica semnătura cu cheia publică. pentru acea tranzacție, cu cheia privată. Rețeaua o verifică cu cheia publică. Dacă se potrivește, tranzacția e acceptată. Dacă cineva schimbă o cifră din tranzacție, semnătura nu se mai potrivește. Cheia privată nu pleacă din portofel și nu se trimite în rețea.
Un portofel (wallet)Un program sau un dispozitiv care păstrează cheile cu care poți folosi fondurile de pe un blockchain; nu „ține” monedele, ci cheile.Exemplu: O aplicație de portofel îți arată soldul citind blockchainul și semnează tranzacțiile cu cheia ta privată. nu „ține” monede în sens fizic: monedele sunt înregistrări în registru. Portofelul ține cheile și te ajută să le folosești.
Ce nu dai nimănui, niciodată
Cine are cheia privată poate muta fondurile, iar mutarea nu se mai poate anula, pentru că tranzacțiile Bitcoin sunt ireversibile (așa le descrie Bitcoin.org). De aceea cheia privată și frază de recuperare (seed phrase)Un șir de cuvinte din care un portofel își poate reface cheile; cine o are controlează fondurile, deci e la fel de secretă ca o cheie privată.Exemplu: Niciun serviciu legitim nu îți cere fraza de recuperare, nici pe site, nici în mesaje. sunt cele mai sensibile secrete. Multe portofele permit refacerea cheilor dintr-o frază de recuperare (seed phrase), un șir de cuvinte, iar cine are fraza controlează fondurile la fel ca cel care are cheia.
Pe acest site nu există niciun câmp în care să scrii chei sau fraze și nu generăm chei reale în pagină. Simulatorul pe care îl vom construi mai târziu va folosi date inventate, marcate vizibil ca atare.
Unde ții cheia contează
Cine ține cheile, tu sau o firmă în locul tău, se numește custodieCine ține cheile unui activ: tu (custodie proprie) sau o firmă în locul tău (custodie la un terț).Exemplu: Cine are cheile are controlul; de aceea contează unde sunt păstrate.. Despre cele două variante vorbim la Nivelul 1. Pentru acum ține minte principiul: cine are cheia, are controlul.
Verifică ce ai învățat
4 întrebări, un singur răspuns corect la fiecare. Vezi la fiecare alegere dacă ai nimerit, cu explicația. Nu contează la nimic în afară de tine.
Gata cu lecția?
Termeni din lecție
- cheie privată
- Un număr secret care îți dă controlul asupra fondurilor de la o adresă și cu care semnezi tranzacțiile. Nu se dă nimănui.
- cheie publică
- Partea care se poate arăta oricui, calculată din cheia privată; verifică semnăturile făcute cu cheia privată, fără să o dezvăluie.
- adresă
- Un șir scurt de caractere, obținut, în forma cea mai simplă, din cheia publică, la care se pot trimite fonduri; se poate comunica altora. Spre deosebire de un cont bancar, oricine are adresa poate vedea în registrul public toate tranzacțiile ei.
- semnătură digitală
- O dovadă matematică făcută cu cheia privată, care arată că mesajul vine de la deținător și nu a fost modificat.
- portofel (wallet)
- Un program sau un dispozitiv care păstrează cheile cu care poți folosi fondurile de pe un blockchain; nu „ține” monedele, ci cheile.
- frază de recuperare (seed phrase)
- Un șir de cuvinte din care un portofel își poate reface cheile; cine o are controlează fondurile, deci e la fel de secretă ca o cheie privată.
- custodie
- Cine ține cheile unui activ: tu (custodie proprie) sau o firmă în locul tău (custodie la un terț).