Sadržaj
- "Kripto" u kriptografiji
- Kako djeluje kriptografija?
- Korištene kriptografske metode
- Donja linija
Kripto valute poput Bitcoina i Ethereuma stekle su ogromnu popularnost zahvaljujući svojoj decentraliziranoj, sigurnoj i anonimnoj prirodi koja podržava arhitekturu "peer-to-peer" i omogućava prijenos sredstava i druge digitalne imovine između dva različita pojedinca bez središnjeg autoriteta.
Kako se ovim automatiziranim i anonimnim sustavom kripto valute osigurava da se sve transakcije obrađuju s pažnjom i autentičnošću bez ikakve intervencije? Unesite temeljni koncept i alate kriptografije koji čine okosnicu obrade kriptovaluta.
Ključni odvodi
- Kripto valute koje se temelje na bitcoin-u i druge blok-lance oslanjaju se na kriptografske metode za održavanje sigurnosti i vjernosti - stavljanje "kriptovaluta" u naziv. Kriptografija je matematička i računska praksa kodiranja i dekodiranja podataka. Bitcoin koristi tri različite kriptografske metode uključujući jednu posvećenu generiranje njegovih parova javno-privatnih ključeva i još jednog u svrhu "miniranja".
"Kripto" u kriptografiji
Riječ "kripto" doslovno znači prikriveno ili tajno - u ovom kontekstu anonimno. Ovisno o konfiguraciji, implementirana tehnologija kriptografije osigurava pseudo- ili potpunu anonimnost. Kriptografija u načelu jamči sigurnost transakcija i sudionika, neovisnost operacija od središnjeg tijela i zaštitu od dvostrukog trošenja.
Tehnologija kriptografije koristi se u više svrha - za osiguranje različitih transakcija koje se događaju na mreži, za kontrolu generacije novih valutnih jedinica i za provjeru prijenosa digitalne imovine i tokena.
Omogućimo analogiju s stvarnom svjetskom transakcijom - poput potpisivanja bankovnog čeka - za što je potreban vaš potpis. Pouzdan i siguran potpis zahtijeva da imaju sljedeća svojstva:
- trebali bi biti provjerljivi od strane drugih da je zaista vaš potpis; to bi trebao biti lažno zaštićen tako da nitko drugi ne može krivotvoriti vaš potpis i to bi trebao biti siguran od svake kasnije mogućnosti odbacivanja potpisnika - to jest, ne možete podnijeti zahtjev obveza jednom potpisana.
Kripto valute oponašaju koncept potpisa u stvarnom svijetu pomoću kriptografskih tehnika i ključeva za šifriranje. Kriptografske metode koriste napredne matematičke kodove za pohranjivanje i prijenos podataka u sigurnom formatu koji osigurava da ih mogu primati, čitati i obrađivati samo oni, kojima su podaci ili transakcija namijenjeni, te osiguravaju autentičnost transakcije i sudionika, poput potpis u stvarnom svijetu.
Kako djeluje kriptografija?
Razmislite o prijemu radio signala na radiju vašeg automobila koji vam omogućuje slušanje emisije. Ova emisija je javna i otvorena za sve. Suprotno tome, razmislite o komunikaciji na razini obrane, poput one između vojnika u borbenoj misiji. Ova će komunikacija biti sigurna i šifrirana. Primit će ga i poznati samo predviđenim sudionicima, umjesto da bude otvoren cijelom svijetu. Kriptografija kriptovalute djeluje na sličan način.
Najjednostavnije rečeno, kriptografija je tehnika slanja sigurnih poruka između dva ili više sudionika - pošiljatelj kriptira / skriva poruku koristeći tipku i algoritam, šalje ovaj šifrirani oblik poruke primatelju, a primatelj ga dešifrira generirati originalnu poruku.
Šifrirani ključevi najvažniji su aspekt kriptografije. Oni čine poruku, transakciju ili vrijednost podataka nečitljivima za neovlaštenog čitatelja ili primatelja i može ih čitati i obrađivati samo primatelj. Ključevi čine podatke "kripto" ili tajnim.
Mnoge kripto valute, poput Bitcoina, ne smiju eksplicitno koristiti slanje takvih tajnih, šifriranih poruka, jer je većina informacija koja uključuje Bitcoin transakcije u velikoj mjeri javna. No, postoji nova vrsta kripto valuta, poput ZCash-a i Monero-a, koja koristi različite oblike šifriranja kriptografije kako bi se podaci transakcije osigurali sigurnim i potpuno anonimnim tijekom prijenosa. (Za više, pogledajte Što je kripto valuta Monero (XMR)?)
Neki od alata koji su razvijeni kao dio kriptografije pronašli su važnu uporabu u radu s kripto valutama. Uključuju funkcije hashiranja i digitalnog potpisa koji su sastavni dio obrade Bitcoina, čak i ako Bitcoin izravno ne koristi skrivene poruke. (Pogledajte također, Kako funkcionira bitcoin?)
Kriptografske metode koje se koriste u kripto valutama
Postoji nekoliko metoda za šifriranje u kriptografiji.
Prva od njih je simetrična kriptografija šifriranja. Koristi isti tajni ključ za šifriranje neobrađene poruke na izvoru, slanje šifrirane poruke primatelju i zatim dešifriranje poruke na odredištu. Jednostavan primjer je predstavljanje abecede s brojevima - recimo, "A" je "01", "B" je "02", i tako dalje. Poruka poput "HELLO" šifrirat će se kao "0805121215", a ta će se vrijednost putem mreže proslijediti primateljima. Nakon što ga primi, primatelj će ga dešifrirati istom obrnutom metodologijom - '08' je 'H', '05' je 'E' i tako dalje, kako bi dobio izvornu vrijednost poruke "HELLO". Čak i ako neovlaštene strane dobiju šifrirane poruke "0805121215", njima neće biti od koristi ako ne poznaju metodologiju šifriranja.
Navedeno je jedan od najjednostavnijih primjera simetrične enkripcije, ali postoji mnogo složenih varijacija radi poboljšane sigurnosti. Ova metoda nudi prednosti jednostavne implementacije s minimalnim operativnim troškovima, ali pati od sigurnosti sigurnosti zajedničkog ključa i problema skalabilnosti.
Druga metoda je kriptografija asimetrične enkripcije koja koristi dva različita ključa - javni i privatni - za šifriranje i dešifriranje podataka. Javni se ključ može širiti otvoreno, poput adrese primatelja fonda, dok je privatni ključ poznat samo vlasniku. U ovoj metodi, osoba može šifrirati poruku koristeći javni ključ primatelja, ali može ga dešifrirati samo privatnim ključem primatelja. Ova metoda pomaže u postizanju dvije važne funkcije provjere autentičnosti i enkripcije za transakcije s kripto valutama. Prvi se postiže jer javni ključ provjerava upareni privatni ključ za istinskog pošiljatelja poruke, dok se potonji postiže jer samo vlasnik uparenog privatnog ključa može uspješno dešifrirati šifriranu poruku.
secp256k1
Asimetrija koja se koristi za Bitcoin ključeve naziva se kriptografija eliptične krivulje. Specifična metoda je poznata kao secp256k1, a Satoshi je očito izabran iz nekog drugog razloga, osim što je bio dostupan u to vrijeme!
Treća kriptografska metoda je Hashing, koja se koristi za učinkovitu provjeru integriteta podataka o transakcijama na mreži. Održava strukturu podataka blockchaina, kodira adrese računa ljudi, sastavni je dio procesa šifriranja transakcija koje se događaju između računa i omogućuje blokiranje blokova. Osim toga, digitalni potpisi nadopunjuju ove različite kriptografske procese, omogućujući istinskim sudionicima da dokažu svoj identitet na mreži.
Više varijacija gore navedenih metoda s željenim razinama prilagodbe može se implementirati u različitim mrežama kripto-valute.
Donja linija
Anonimnost i prikrivanje ključni su aspekt kripto valuta, a različite metode korištene kriptografskim tehnikama osiguravaju da sudionici kao i njihove aktivnosti ostanu skriveni u željenoj mjeri na mreži.