MÄÄRITELMÄ Kohde Hash
Kohde-tiiviste on luku, jonka hajautetun lohkon otsikon on oltava pienempi tai yhtä suuri kuin uuden lohkon myöntäminen. Kohde-tiivistettä käytetään syötteen vaikeuksien määrittämiseen, ja sitä voidaan säätää sen varmistamiseksi, että lohkot käsitellään tehokkaasti.
HARJOITTAMINEN Target Hash
Salausvaluutat luottavat sellaisten lohkoketjujen käyttöön, jotka sisältävät tapahtumahistoriat ja jotka on “hajautettu” tai koodattu numero- ja kirjainsarjaksi. Hajauttamiseen sisältyy minkä tahansa pituisen datajonon ottaminen ja sen suorittaminen algoritmin läpi kiinteän pituisen tulosteen tuottamiseksi. Lähtö on aina samanpituinen riippumatta siitä, kuinka suuri tai pieni tulo on. Hajautuksen käyttö tarkoittaa, että kaikkien, jotka käsittelevät blockchainia, on muistettava hash kuin syöte itse. Jokainen lohko sisältää edellisen lohkon otsikon tiivisteen.
Lohkoketjun dekoodaukseen ja koodaamiseen viitataan kaivostoimintana. Kaivostoimintaan sisältyy tietokoneiden käyttö hajautusalgoritmien suorittamiseen viimeisimmän lohkon käsittelemiseksi, jolloin kaivoksessa tarvittavat tiedot löytyvät lohkon otsikosta. Salausvaluuttaverkko asettaa tavoitearvon tälle hashille - kohde hashille - ja kaivostyöläiset yrittävät selvittää mikä tämä arvo on testaamalla kaikki mahdolliset arvot.
Lohkon otsikko sisältää lohkon versionumeron, aikaleiman, edellisessä lohkossa käytetyn tiivisteen, Merkle-juurin tiivisteen, nonssin ja kohde-hash: n. Lohko luodaan ottamalla lohkon sisällön tiiviste, lisäämällä satunnainen numerojono (nonce) ja hajottamalla lohko uudelleen. Jos hash täyttää kohteen vaatimuksen, lohko lisätään lohkoketjuun. Pyöräilyratkaisujen avulla epäsekoituksen arvaamiseksi viitataan työn todisteeksi, ja kaivosmies, joka löytää arvon, myönnetään lohkolle ja maksetaan kryptovaluutoissa.
Kohdehajautus Bitcoinille on 256-bittinen numero, ja se löytyy lohkon otsikosta. Lohkon louhinta vaatii kaivosmiehen tuottamaan arvon (nonce), joka leikkaamisen jälkeen on pienempi tai yhtä suuri kuin Bitcoin-verkon viimeisimmässä lohkossa käytetty arvo. Tämä luku on välillä 0- (pienin vaihtoehto) ja 256-bittiä (suurin vaihtoehto), mutta ei todennäköisesti ole koskaan enimmäisluku. Koska tavoite-tiiviste voi olla valtava määrä, kaivostyöntekijän on ehkä testattava suuri määrä arvoja ennen onnistumista. Epäonnistuneen kaivostyöntekijän on odotettava seuraavaa lohkoa, mikä johtaa siihen, että kaivostyöläiset vertailevat hash-ratkaisun löytämistä kilpailun tai arvonnan voittamiseen.
Tavoiteviivaa säädetään ajoittain. Uuden kohteen luomiseen käytetyillä hash-toiminnoilla on erityisiä ominaisuuksia, jotka on suunniteltu varmistamaan lohkoketju (ja salausvaluutta) suojattuna. Se on deterministinen, tarkoittaen, että se tuottaa saman tuloksen joka kerta, kun samaa tuloa käytetään. Se on riittävän nopea, jotta ei kulu liian kauan hajautuksen palauttamiseen tulolle. Se myös tekee tulon määrittämisen erittäin vaikeaksi, etenkin suurten numeroiden kohdalla, ja tekee pienet muutokset sisääntuloon, mikä johtaa hyvin erilaiseen hajautuslähtöön.
