Privatni i javni ključevi: Osnove i značaj za Bitcoin

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.

Podrži nas