Hash
TekninenKryptografinen tiiviste: kiinteänmittainen merkkijono, joka syntyy minkä tahansa datan syöttämisestä hash-funktioon.
Mikä on Hash?
Hash eli tiiviste on kryptografinen funktio, joka muuttaa minkä tahansa syötedatan kiinteänmittaiseksi merkkijonoksi. Bitcoin käyttää SHA-256-algoritmia, joka tuottaa aina 64 heksadesimaalimerkin mittaisen tuloksen riippumatta siitä, onko syöte yksittäinen kirjain vai kokonainen kirja. Sama syöte tuottaa aina saman tiivisteen, mutta pienikin muutos syötteessä muuttaa tuloksen täysin.
Hash-funktioiden keskeinen ominaisuus on yksisuuntaisuus: tiivisteestä on käytännössä mahdotonta laskea alkuperäistä dataa takaisin. Tämä tekee niistä korvaamattomia lohkoketjuteknologiassa. Jokainen Bitcoin-lohko sisältää edellisen lohkon tiivisteen, mikä luo katkeamattoman ketjun ensimmäisestä lohkosta nykyhetkeen. Jos joku muuttaisi vanhan transaktion dataa, kyseisen lohkon tiiviste muuttuisi ja koko ketju siitä eteenpäin rikkoutuisi.
Louhinnassa hash-funktio on keskeisessä roolissa. Louhijat etsivät nonce-arvoa, joka yhdistettynä lohkon muuhun dataan tuottaa riittävän monen nollalla alkavan tiivisteen. Bitcoin-verkon vaikeustavoite (difficulty target) määrittää, kuinka monta alkuunollaa vaaditaan. Tämä prosessi vaatii valtavasti laskentatehoa, mikä tekee verkon manipuloinnista käytännössä mahdotonta.
Sijoittajalle hash-funktioiden ymmärtäminen selittää, miksi lohkoketju on turvallinen ja miksi Proof of Work -konsensus kuluttaa energiaa. Hash rate eli verkon kokonaislaskentateho on myös tärkeä turvallisuusmittari — mitä korkeampi hash rate, sitä vaikeampaa verkkoa on hyökätä.