Što je mrlje?
Hash je funkcija koja pretvara unos slova i brojeva u šifrirani izlaz fiksne duljine. Hash se stvara pomoću algoritma i bitno je za upravljanje blockchainom u kripto valuti.
Ključni odvodi
- Hash je funkcija koja udovoljava šifriranim zahtjevima potrebnim da se riješe za izračun blok-lanca. Haš, poput nema smisla ili rješenja, je okosnica blockchain mreže. Kopiranje je fiksne duljine jer ga je gotovo nemoguće pogoditi duljina hash-a ako je netko pokušavao razbiti blockchain. hash se razvija na temelju informacija prisutnih u zaglavlju bloka.
Kako djeluje mršavost
Okosnica kripto valute je blockchain, koji je globalna knjiga koja se formira povezivanjem pojedinačnih blokova podataka o transakcijama. Blokchain sadrži samo potvrđene transakcije, što sprečava lažne transakcije i dvostruko trošenje valute. Rezultirajuća šifrirana vrijednost predstavlja niz brojeva i slova koji ne nalikuju izvornim podacima i naziva se hash. Iskopavanje kriptovaluta uključuje rad s ovim hashom.
Hashing zahtijeva obradu podataka iz bloka kroz matematičku funkciju, što rezultira rezultatom fiksne duljine. Korištenje izlaza fiksne duljine povećava sigurnost budući da onaj tko pokušava dešifrirati hash neće moći odrediti koliko je dug ili kratak unos jednostavnim gledanjem duljine izlaza.
Rješavanje hash-a u osnovi je rješenje složenog matematičkog problema, a započinje s podacima dostupnim u zaglavlju bloka. Svako zaglavlje bloka sadrži broj verzije, vremensku oznaku, hash koji se koristio u prethodnom bloku, hash korijena Merkle, nonce i ciljni hash.
Rudar se usredotočuje na nema, niz brojeva. Ovaj se broj dodaje privrženom sadržaju prethodnog bloka, koji je i sam hešišan. Ako je ovaj novi hash manji od ili jednak ciljnom hashu, tada se prihvaća kao rješenje, rudaru se dodjeljuje nagrada, a blok se dodaje u blockchain.
Proces validacije za blockchain transakcije oslanja se na podatke koji se kriptiraju pomoću algoritamskog hashiranja.
Rješavanje hash-a zahtijeva da rudar odredi koji niz će koristiti kao nonce, a koji sam po sebi zahtijeva značajnu količinu pokušaja i pogreške. To je zbog toga što nije slučajni niz. Vrlo je malo vjerovatno da će rudar prilikom prvog pokušaja uspješno pronaći točan stav, što znači da rudar potencijalno može testirati veliki broj mogućnosti nonsa prije nego što ga ispravi. Što je veća poteškoća - mjera koliko je teško stvoriti hash koji zadovoljava zahtjev ciljanog hash-a - duže će biti potrebno za stvaranje rješenja.
Primjer mrlje
Umetanje riječi "zdravo" će proizvesti rezultat jednake duljine kao i hash za "Idem u trgovinu". Funkcija koja se koristi za generiranje hash-a je deterministička, što znači da će svaki puta dobiti isti rezultat koristi se ulaz. Može učinkovito generirati raspršeni unos, što otežava određivanje ulaza (što dovodi do iskopavanja), a male promjene ulaza rezultiraju neprepoznatljivim, potpuno drugim hash-om.
Za obradu hash funkcija potrebnih za šifriranje novih blokova potrebna je znatna moć obrade računala, što može biti skupo. Kako bi privukli pojedince i tvrtke koje se nazivaju rudari da ulažu u potrebnu tehnologiju, kripto valuta mreže ih nagrađuje s novim kripto valutama i novčanom naknadom za transakcije. Rudari se kompenziraju samo ako su prvi napravili hash koji ispunjava zahtjeve postavljene u ciljanom hashu.