Privatni i javni ključevi:
osnove i značaj za Bitcoin
Najvažnije u nekoliko reči:
- Bitcoin adresu možete zamisliti kao sef.
- Javni ključ je broj sefa u koji svako može ubaciti Bitcoine.
- Privatni ključ je jedini ključ koji otvara sef i omogućava trošenje sredstava.
- Seed fraza je temelj iz kojeg nastaju svi ključevi, zato je čuvajte kao svoju najvredniju šifru.
- Blockchain je poput staklenog ormara, svi mogu da vide tok transakcija, ali samo vlasnik privatnog ključa može da raspolaže sredstvima.
Kako najveći ormar u univerzumu objašnjava sigurnost Bitcoina
Bitcoin i druge digitalne valute zasnivaju se na public-key kriptografiji, revolucionarnom sistemu koji omogućava sigurne transakcije bez prethodnog dogovora između strana. Da bismo ovu naizgled apstraktnu i matematički složenu temu učinili razumljivijom, poslužićemo se analogijom koja je svima bliska, ormarom.
Zamislite najveći ormar u univerzumu, sa čak 2^160 fioka (broj od 48 cifara!). Svaka fioka predstavlja jednu Bitcoin adresu i ima:
- numeraciju – jedinstveni broj koji identifikuje adresu,
- slot za ubacivanje – prostor kroz koji se primaju Bitcoin sredstva,
- providna vrata – svi mogu da vide šta se unutra nalazi,
- ključ – potreban da se fioka otvori i da se sadržaj potroši.
Kroz ovakav prikaz, lako se razume suština vlasništva i funkcionisanja Bitcoina: svi mogu da vide gde se sredstva nalaze, ali samo onaj ko poseduje pravi ključ može njima da raspolaže.
Unutrašnja struktura Bitcoin adrese
Public Address – Broj fioke
Bitcoin adresa je poput broja fioke u ogromnom ormaru. To je javna informacija koju možete podeliti sa drugima da bi vam poslali Bitcoin, slično kao što IBAN služi za primanje novca u banci.
Adresa nastaje iz public key-a kroz matematičke transformacije, što obezbeđuje dodatni sloj sigurnosti.
Public Key – Identifikator fioke
Public key je kriptografski identifikator fioke i može se slobodno deliti bez rizika. Iz njega se generiše Bitcoin adresa pomoću hash funkcije.
Važna napomena: iako je adresa javna, stvarni public key ostaje skriven sve dok se ne napravi prva transakcija sa te adrese.
Private Key – Ključ za fioku
Private key je jedini ključ koji otvara fioku i omogućava da trošite Bitcoin sa nje. Ko god ga poseduje, ima potpunu kontrolu nad sredstvima na toj adresi.
Slot za ubacivanje – Primanje Bitcoina
Kada primate Bitcoin, drugima dajete broj vaše fioke (adresu). Oni kroz taj „slot” ubacuju sredstva, a transakcija postaje javno zabeležena na blockchainu.
Providne vrata – Javnost informacija
Blockchain kao stakleni ormar koji otkriva sve transakcije:
- koliko Bitcoina se nalazi na određenoj adresi,
- sve prethodne transakcije,
- tok sredstava između adresa.
Važno je naglasiti: Bitcoin je pseudoniman, a ne anoniman. Identitet vlasnika adrese ne mora biti poznat, ali su sve transakcije javno dostupne.
Put od seed fraze do Bitcoin adrese
Seed fraza (12/24 reči)
Polazna tačka iz koje nastaju sve ostale komponente. Predstavlja „human-readable“ verziju kompleksnih matematičkih vrednosti.
Primer: „grant air abstract group badge kitchen enemy beach credit search rocket adjust”
Private Key
Generiše se iz seed fraze pomoću kriptografskih funkcija. Predstavlja dugačak niz karaktera, na primer:xprv9s21ZrQH143K3NKrJpbQBj8y4tkc8eJnNfHiSmjyrq9WSx5U2hL96tq65de9pcgcscXUMk4dcKshAeTCtSce2pZYfy47BXEQtNXhn4PyD3f
Public Key
Dobija se iz private key-a korišćenjem eliptičnih krivih. Proces je jednosmeran i matematički nereverzibilan.
Bitcoin Adresa
Konačna forma. Nastaje hashiranjem public key-a kroz kombinaciju SHA-256 i RIPEMD-160 algoritama.
Pravila bezbednosti u Bitcoinu
Možete slobodno deliti:
✓ Bitcoin adresu – koristi se za primanje sredstava
✓ Public key – otkriva se tek pri prvoj transakciji
✓ Transaction ID – javno dostupan na blockchainu
Nikada ne delite:
✗ Private key – daje potpunu kontrolu nad sredstvima
✗ Seed frazu – iz nje se generišu svi privatni ključevi
✗ Mnemonic backup – isto što i seed fraza, potpuni pristup sredstvima
Dvoslojna kriptografska sigurnost Bitcoina
Bitcoin primenjuje defense in depth pristup kroz dvostruko hashiranje:
- Prvi sloj: eliptične krive štite private key
- Drugi sloj: hash funkcije štite public key
Čak i ako bi napadač uspeo da razbije eliptične krive i iz public key-a izračuna private key, i dalje bi morao da probije hash funkciju da bi iz same adrese izvukao public key.
Zašto je ova arhitektura superiorna?
- Redundantna sigurnost – potrebno je probiti više slojeva kriptografije istovremeno
- Forward kompatibilnost – mogu se uvesti novi algoritmi po potrebi
- Veća privatnost – public key ostaje skriven sve do prve upotrebe
Kako funkcioniše Bitcoin u praksi
Kreiranje novog walleta
- Generisanje entropije (slučajnih vrednosti)
- Formiranje seed fraze (12/24 reči)
- Izvođenje private key-jeva
- Računanje public key-jeva
- Generisanje Bitcoin adresa
Slanje Bitcoina
- Digitalno potpisivanje transakcije private key-em
- Objavljivanje potpisane transakcije u mreži
- Validacija potpisa od strane minera
- Uključivanje transakcije u blok i zapisivanje na blockchain
Bezbedno čuvanje
- Hardware wallet – fizička izolacija private key-jeva
- Paper wallet – offline skladištenje seed fraze
- Multi-signature – zahteva više private key-jeva za ovlašćivanje transakcije
Evolucija Bitcoin kriptografije
Bitcoin koristi eliptične krive secp256k1, isti standard koji primenjuju banke i vlade za najosetljivije komunikacije. Ovaj matematički sistem testiran je decenijama i do danas se smatra nerazbijenim.
Što se tiče budućnosti, Bitcoin protokol može evoluirati ka post-kvantnoj kriptografiji kada kvantni računari postanu realna pretnja.
Ako vam je sadržaj koristan i želite da nas podržite to možete učiniti ovde.
