Hash funkcija u jednoj recenici
Hash funkcija je matematicka operacija koja uzima bilo koji ulazni podatak (tekst, sliku, fajl) i proizvodi fiksni niz znakova poznat kao hash vrijednost ili digest. Kljucna osobina: isti ulaz uvijek daje isti izlaz, ali iz izlaza je nemoguce rekonstruisati ulaz. Primjer: rijec 'Bitcoin' kroz SHA-256 hash funkciju uvijek daje isti 64-karakterni heksadecimalni niz. Ali promjena samo jednog slova (npr. 'bitcoin' umjesto 'Bitcoin') proizvodi potpuno drugaciji hash. Ova osobina cini hash funkcije temeljom sigurnosti blockchaina.
Pet kljucnih osobina hash funkcije
Hash funkcija koja se koristi u kriptovalutama mora imati pet kljucnih osobina: 1) Determinizam (isti ulaz uvijek daje isti izlaz). 2) Brzina (izracun je brz, cak i za velike ulazne podatke). 3) Jednosmjernost (iz hasha je nemoguce rekonstruisati originalni podatak). 4) Osjetljivost na promjene (i najmanja promjena ulaza drasticno mijenja izlaz, poznat kao 'avalanche effect'). 5) Otpornost na kolizije (prakticno nemoguce pronaci dva razlicita ulaza koji daju isti hash). Bitcoin koristi SHA-256 (Secure Hash Algorithm 256-bit) koji proizvodi 256-bitni hash. Broj mogucih hash vrijednosti je 2^256, sto je vece od procijenjenog broja atoma u poznatom svemiru.
Kako se hash koristi u blockchainu?
Hash funkcije imaju vise kljucnih primjena u blockchain tehnologiji.
Povezivanje blokova u lanac
Svaki blok sadrzi hash prethodnog bloka. Ovo stvara neprekidni lanac (blockchain) gdje je svaki blok kriptografski vezan za prethodni. Ako neko pokusa promijeniti podatak u starom bloku, hash tog bloka se mijenja, sto invalidira sve naknadne blokove.
Rudarenje (mining)
U Proof of Work mrezama poput Bitcoina, rudari moraju pronaci nonce (broj) koji, kombinovan s podacima bloka, daje hash koji pocinje odredjenim brojem nula. Ovaj proces se naziva 'hashing' i zahtijeva ogromnu racunarsku snagu. Tezina (difficulty) se automatski prilagodjava tako da novi blok bude pronadjen u prosjeku svakih 10 minuta.
Adrese novcanika
Kripto adrese su izvedene iz javnog kljuca kroz niz hash operacija. Vasa Bitcoin adresa je zapravo hash vaseg javnog kljuca, sto dodaje dodatni sloj sigurnosti jer cak i ako neko zna vasu adresu, ne moze iz nje izvesti vas javni kljuc.
Cesta pitanja o hashu
Najcesca pitanja o hash funkcijama.
Da li se hash moze dekodirati?
Ne. Hash funkcija je jednosmjerna operacija. Ne postoji matematicki nacin da se iz hash vrijednosti rekonstruise originalni podatak. Jedini nacin je brute force (isprobavanje svih mogucih ulaza), sto je za SHA-256 prakticno nemoguce u razumnom vremenu.
Sta je hash rate?
Hash rate je mjera koliko hash operacija racunar (ili citava mreza) moze izvesti u sekundi. Bitcoin mreza trenutno ima hash rate od oko 600 EH/s (exahash u sekundi), sto znaci 600 quintillion hash operacija svake sekunde.
Savjet za pocetnike
Edukacija je najvazniji korak prije ulaganja u kriptovalute. Naucite osnove, razumijte rizike i nikada ne ulazite novac koji ne mozete priustiti da izgubite. Koristite DCA strategiju za smanjenje rizika.
Povezani vodici
Kako radi blockchain? Objasnjenje tehnologije korak po korak
Blockchain je distribuirana baza podataka koja biljerzi transakcije u lancano povezanim blokovima. Svaki blok sadrzi hash prethodnog, sto cini manipulaciju prakticno nemogucnom.
Sta je Proof of Work? Kako rudari osiguravaju blockchain
Proof of Work je konsenzus mehanizam gdje rudari koriste racunarsku snagu da rijese matematicke probleme i osiguraju mrezu. Bitcoin je najpoznatiji PoW blockchain.
Sta je rudarenje kriptovaluta? Kako rudari zaradjuju
Rudarenje je proces verifikacije transakcija i kreiranja novih blokova na Proof of Work blockchainima. Rudari koriste racunarsku snagu i primaju nagradu u kriptovaluti.
Sta je decentralizacija? Zasto je vazna za kriptovalute
Decentralizacija znaci da nijedan pojedinac, kompanija ili vlada ne kontrolise mrezu. Umjesto centralnog autoriteta, odluke donosi mrezni konsenzus tisuca nezavisnih ucesnika.
