Vanskelighed
I kryptovaluta refererer udtrykket sværhedsgrad til den indsats, der kræves for at mine en blok. Proof of Work-blockchains implementerer visse regler, der får dette til at stige eller falde afhængigt af mængden af hash-kraft på netværket.
Dette gøres for at sikre, at blokke ikke produceres for hurtigt, og for at sikre den løbende sikkerhed på netværket. Bitcoin, for eksempel, indstiller blokeringstiden til omkring ti minutter (den gennemsnitlige tid det tager at finde en ny blok). Hvis blokke konsekvent tager længere tid at finde, vil målet blive øget. Hvis blokke findes for hurtigt, vil det blive reduceret.
Målet er et tal, der nulstilles med jævne mellemrum. For at kunne mine en blok, skal minearbejderen finde en hash lavere end dette tal. Vi kan bruge et simpelt eksempel her. Antag, at vi har udtrykket "binance", og vi ønsker at producere en SHA256-hash, hvis første tegn er "0". Vi kan blive ved med at tilføje tal til "binance" (dvs. "binance1", "binance2", "binance3") og hash det, indtil vi når dertil.
Når vi kommer til 'binance10', har vi det (tjek selv). Hvis vi ønsker, at de to første tegn skal være "0", skal vi fortsætte med at hash indtil "binance99". For at få tre nuller skulle vi hash indtil "binance458". Men hvad med fire nuller? Ud af de første tyve millioner tal er der ikke et input, der giver os et sådant output.
Dette skulle give dig en idé om, hvordan minedrift fungerer, med forskellen på, at minearbejdere forsøger at finde et tal, der falder under et mål. Jo lavere dette er, jo mindre sandsynligt er det, at de finder en løsning. Det er derfor, Bitcoin bruger så meget regnekraft - minearbejdere hashvarierer variationer af den samme information igen og igen.
Fordi det er så svært at mine Bitcoin, har deltagerne for længst forladt almindelige pc'er og grafikkort til fordel for specialbygget hardware ( ASIC'er ).