Cuprins
- „Crypto” în criptografie
- Cum funcționează criptografia?
- Metode criptografice utilizate
- Linia de jos
Criptomonedele precum Bitcoin și Ethereum au câștigat o imensă popularitate datorită naturii lor descentralizate, sigure și anonime, care susține arhitectura peer-to-peer și face posibilă transferul de fonduri și alte active digitale între două persoane diferite, fără o autoritate centrală.
Cum se asigură acest sistem automat de criptocurrență și anonim că toate tranzacțiile sunt procesate cu diligență și autenticitate cuvenită fără nicio intervenție? Introduceți conceptul și instrumentele de bază ale criptografiei, care formează coloana vertebrală a procesării criptomonedelor.
Cheie de luat cu cheie
- Bitcoin și alte criptomonede bazate pe blockchain se bazează pe metode criptografice pentru a menține securitatea și fidelitatea - punând „cripto-” în nume.Criptografia este practica matematică și de calcul a codificării și decodării datelor. Bitcoin folosește trei metode criptografice diferite, inclusiv una dedicată generându-și perechile de chei public-private și alta în scopul „minării”.
„Crypto” în criptografie
Cuvântul „cripto” înseamnă literal ascuns sau secret - în acest context, anonim. În funcție de configurație, tehnologia de criptografie implementată asigură pseudo- sau anonimatul complet. În principiu, criptografia garantează securitatea tranzacțiilor și a participanților, independența operațiunilor de la o autoritate centrală și protecția împotriva dublei cheltuieli.
Tehnologia de criptografie este utilizată în mai multe scopuri - pentru securizarea diferitelor tranzacții care au loc în rețea, pentru controlul generarii de noi unități valutare și pentru verificarea transferului de active și jetoane digitale.
Permiteți să tragem o analogie cu o tranzacție din lumea reală - precum semnarea unui cec bancar - care are nevoie de semnătura dvs. O semnătură sigură și de încredere necesită să aibă următoarele proprietăți:
- Alții ar trebui să verifice faptul că este într-adevăr semnătura dvs., ar trebui să fie contrafăcută astfel încât nimeni altcineva să nu-și poată falsifica semnătura și să nu fie sigur de orice posibilitate de refuz a semnatarului mai târziu - adică nu vă puteți reface un angajament semnat odată.
Cryptocurrencies imită conceptul de semnături din lumea reală folosind tehnici de criptografie și cheile de criptare. Metodele de criptografie utilizează coduri matematice avansate pentru stocarea și transmiterea valorilor de date într-un format sigur, care asigură numai acele persoane, pentru care datele sau tranzacțiile sunt destinate, pot să le primească, să le citească și să le proceseze și să asigure autenticitatea tranzacției și a participantului, cum ar fi o semnătură din lumea reală.
Cum funcționează criptografia?
Gândiți-vă că primiți semnale radio pe radioul mașinii dvs. care vă permite să ascultați transmisia. Această emisiune este publică și este deschisă tuturor. În schimb, gândiți-vă la comunicații la nivel de apărare, cum ar fi cea dintre soldați într-o misiune de luptă. Această comunicare va fi securizată și criptată. Acesta va fi primit și cunoscut doar de către participanții intenționați, în loc să fie deschis întregii lumi. Criptografia Cryptocurrency funcționează într-un mod similar.
În termenii cei mai simpli, criptografia este o tehnică de a trimite mesaje sigure între doi sau mai mulți participanți - expeditorul criptează / ascunde un mesaj folosind un tip de cheie și algoritm, trimite această formă de mesaj criptată către receptor, iar receptorul îl decriptează pentru generați mesajul original.
Cheile de criptare sunt cel mai important aspect al criptografiei. Acestea fac ca un mesaj, o tranzacție sau o valoare de date să nu fie citite pentru un cititor sau destinatar neautorizat și pot fi citite și procesate numai de destinatarul intenționat. Tastele fac ca informația să fie „crypto” sau secretă.
Multe criptomonede, cum ar fi Bitcoin, nu pot utiliza în mod explicit trimiterea unor astfel de mesaje secrete criptate, deoarece majoritatea informațiilor care implică tranzacții Bitcoin sunt publice într-o bună măsură. Cu toate acestea, există o nouă rasa de criptomonede, cum ar fi ZCash și Monero, care utilizează diferite forme de criptare criptografie pentru a păstra detaliile tranzacției sigure și complet anonime în timpul transmisiei. (Pentru mai multe, consultați Ce este criptocurrency Monero (XMR)?)
Unele dintre instrumentele care au fost dezvoltate ca o parte a criptografiei au găsit o utilizare importantă în funcționarea criptomonedei. Acestea includ funcții de hashing și semnături digitale care fac parte integrantă din procesarea Bitcoin, chiar dacă Bitcoin nu utilizează direct mesaje ascunse. (Vezi și: Cum funcționează Bitcoin?)
Metode de criptografie utilizate în criptomonede
Există mai multe metode de criptare în criptografie.
Primul este Criptografia Simetrică cu Criptare. Utilizează aceeași cheie secretă pentru a cripta mesajul brut la sursă, a transmite mesajul criptat destinatarului, apoi a decripta mesajul la destinație. Un exemplu simplu este reprezentarea alfabetelor cu numere - să spunem: „A” este „01”, „B” este „02” și așa mai departe. Un mesaj de genul „HELLO” va fi criptat ca „0805121215”, iar această valoare va fi transmisă prin rețea destinatarului (receptorilor). Odată primit, destinatarul îl va decripta folosind aceeași metodologie inversă - „08” este „H”, „05” este „E” și așa mai departe, pentru a obține valoarea originală a mesajului „HELLO”. Chiar dacă părțile neautorizate primesc mesajul criptat „0805121215”, nu va avea nici o valoare pentru ei decât dacă cunosc metodologia de criptare.
Cele de mai sus sunt unul dintre cele mai simple exemple de criptare simetrică, dar există o mulțime de variații complexe pentru o securitate sporită. Această metodă oferă avantaje de implementare simplă, cu operațiuni minime operaționale, dar suferă de probleme de securitate a cheii partajate și probleme de scalabilitate.
A doua metodă este Criptografia Asimetrică de Criptare, care folosește două chei diferite - publică și privată - pentru criptarea și decriptarea datelor. Cheia publică poate fi diseminată în mod deschis, precum adresa destinatarului fondului, în timp ce cheia privată este cunoscută doar proprietarului. În această metodă, o persoană poate cripta un mesaj folosind cheia publică a receptorului, dar poate fi decriptată numai de cheia privată a receptorului. Această metodă ajută la realizarea celor două funcții importante de autentificare și criptare pentru tranzacțiile de criptomonede. Prima este obținută pe măsură ce cheia publică verifică cheia privată împerecheată pentru expeditorul autentic al mesajului, în timp ce cea din urmă se realizează, deoarece numai deținătorul cheii private pereche poate decripta cu succes mesajul criptat.
secp256k1
Asimetria folosită pentru tastele Bitcoin se numește criptografie curbă eliptică. Metoda specifică este cunoscută sub denumirea de secp256k1 și a fost aleasă aparent de către Satoshi, din alte motive decât era disponibilă la vremea respectivă!
A treia metodă de criptografie este Hashing, care este utilizată pentru a verifica eficient integritatea datelor tranzacțiilor din rețea. Menține structura datelor blockchain, codifică adresele de cont ale persoanelor, este o parte integrantă a procesului de criptare a tranzacțiilor care apar între conturi și face posibilă exploatarea blocurilor. În plus, semnăturile digitale completează aceste diferite procese de criptografie, permițând participanților autentici să își demonstreze identitățile în rețea.
Mai multe variante ale metodelor de mai sus, cu nivelurile dorite de personalizare, pot fi implementate în diferite rețele de criptocurrency.
Linia de jos
Anonimatul și ascunderea este un aspect cheie al criptomonedelor, iar diverse metode utilizate prin tehnici criptografice asigură ca participanții, precum și activitățile lor să rămână ascunse în măsura dorită în rețea.
