Kaj je haš?
Hash je funkcija, ki pretvori vhod črk in številk v šifriran izhod določene dolžine. Hash je ustvarjen z algoritmom in je ključnega pomena za blokovno upravljanje v kripto valuti.
Ključni odvzemi
- Hash je funkcija, ki ustreza šifriranim zahtevam, potrebnim za rešitev za obračun blokovne verige. Hash, kot nonce ali rešitev, je hrbtenica omrežja blockchain. Hiše so v določeni dolžini, saj skoraj nemogoče ugibati dolžina hash-a, če je nekdo poskušal zrušiti blockchain. Hash se razvije na podlagi informacij, ki so prisotne v glavi bloka.
Kako deluje hašiš
Osnova kripto valute je blockchain, ki je globalna knjiga, ki nastane s povezovanjem posameznih blokov transakcijskih podatkov. Blockchain vsebuje samo potrjene transakcije, kar preprečuje goljufive transakcije in dvojno porabo valute. Nastala šifrirana vrednost je niz številk in črk, ki ne spominjajo na izvirne podatke in se imenujejo hash. Rudarjenje kripto valut vključuje delo s tem hash-om.
Hashing zahteva obdelavo podatkov iz bloka s pomočjo matematične funkcije, kar ima za posledico izhod določene dolžine. Uporaba izhoda s fiksno dolžino povečuje varnost, saj kdor poskuša dešifrirati hash, ne bo mogel povedati, kako dolg ali kratek je vhod, samo če pogleda dolžino izhoda.
Reševanje hash-ja je v bistvu reševanje zapletenega matematičnega problema in se začne s podatki, ki so na voljo v glavi bloka. Vsaka glava bloka vsebuje številko različice, časovni žig, hash, ki je bil uporabljen v prejšnjem bloku, hash korenine Merkle, nonce in ciljni hash.
Rudar se osredotoči na nonce, niz številk. Ta številka je dodana razstavljeni vsebini prejšnjega bloka, ki je nato sam hashe. Če je ta novi hash manjši ali enak ciljnemu hashu, ga sprejmemo kot rešitev, rudarju damo nagrado, blok pa dodamo v blockchain.
Postopek potrjevanja transakcij blockchain temelji na šifriranju podatkov z algoritmičnim šifriranjem.
Če rešite hash, mora rudar določiti, kateri niz uporabiti kot nonce, ki sam zahteva veliko količino poskusov in napak. To je zato, ker je nonce naključni niz. Zelo malo verjetno je, da bo rudar ob prvem poskusu uspešno izbral pravilen pojem, kar pomeni, da lahko rudar potencialno preizkusi veliko število neobvladljivih možnosti, preden ga uredi. Večja kot je težava - merilo, kako težko je ustvariti hash, ki izpolnjuje zahteve ciljnega hash-a - dlje bo verjetno potrebno, da se ustvari rešitev.
Primer hašiš
Beseda "zdravo" bo ustvarila rezultat, ki je enak dolžini hash-ja za "grem v trgovino". Funkcija, ki se uporablja za ustvarjanje hash-a, je determinirana, kar pomeni, da bo ustvarila enak rezultat vsakič enak vhod se uporablja. Učinkovito lahko ustvari razpršeni vložek, otežuje določanje vnosa (vodi do rudarjenja), majhne spremembe vhodnega rezultata pa povzročijo neprepoznaven, popolnoma drugačen hash.
Obdelava hash funkcij, potrebnih za šifriranje novih blokov, zahteva veliko računalniško procesorsko moč, kar je lahko drago. Da bi privabili posameznike in podjetja, ki jih imenujejo rudarji, da vlagajo v zahtevano tehnologijo, jih kripto valute nagradijo tako z novimi žetoni za kripto valute kot s transakcijsko provizijo. Rudarji so kompenzirani le, če prvi ustvarijo hash, ki ustreza zahtevam, določenim v ciljnem hashu.
