Kaj je kripto valuta težavna?
Težavnost je parameter, ki ga bitcoin in druge kripto valute uporabljajo za vzdrževanje povprečnega časa med bloki, ko se spreminja moč hašesa omrežja.
Pojasnjena težava s kripto valutami
Bitcoin in druge kripto valute, ki uporabljajo blokade odpornosti na delo, se vzdržujejo skozi postopek, imenovan rudarjenje. V tem sistemu se rudarji - računalniki, ki vodijo programsko stranko kripto valute - potegujejo za iskanje novega bloka in verigi dodajo najnovejši paket podatkov o transakcijah. V zameno dobijo pristojbine in (v nekaterih primerih) nagrado za nove žetone.
Čas, ki je potreben za iskanje novega bloka, je odvisen od dveh dejavnikov: naključna priložnost in težave. Začnite z naključno priložnostjo. Rudarji vzamejo serijo podatkov o transakcijah in jih zaženejo z algoritmom hash, enosmerno funkcijo, ki - glede na določen niz podatkov - bo vedno ustvarila enak izhod, vendar njegovega izhoda ni mogoče spremeniti, da bi prikazali izvirne podatke. Ni načina za napovedovanje, kakšen bo hash. Nov blok je najden, ko hash izpolni določeno zahtevo. Ker ima vsak niz podatkov samo en izhod za dano funkcijo hash, morajo rudarji podatkov dodati nonce - "število, uporabljeno enkrat" -, da bi pridobili nov hash. Če rezultat še vedno ne izpolnjuje zahteve, rudar poskusi znova.
Zahteva, ki jo mora izpolnjevati hash, ustreza zahtevnosti: veljavni hash mora biti pod določeno ciljno vrednostjo, ki jo samodejno (in občasno prilagodi) protokol kriptovalute. Nižja je ciljna vrednost, več ponovitev funkcije heš mora miner preiti, da doseže sprejemljiv rezultat - z drugimi besedami, večje so težave. Rudar lahko teoretično dobi srečo in pri prvem poskusu pridobi veljaven hash za dani blok: sčasoma pa večje težave pomenijo, da morajo rudarji v povprečju prebiti več noencev na blok.
Kakšen namen služi težavam?
Zakaj si postavljati večje težave, če je edini praktični rezultat, da morajo rudarji več ponoviti isto funkcijo? Bitcoin whitepaper pojasnjuje:
"Če želite nadoknaditi povečanje hitrosti strojne opreme in spreminjanje zanimanja za delovanje vozlišč sčasoma, je težava med preverjanjem dela določena s drsnim povprečjem, ki cilja na povprečno število blokov na uro. Če se ustvarijo prehitro, se težave povečajo. "
Bitcoin je zasnovan za dodajanje novega bloka v blockchain v povprečju vsakih 10 minut. (Druge kripto valute so namenjene pogostejšim blokadam, na primer litecoin nameri 2, 5 minute.) Vprašanje je, da se lahko količina računalniške moči, ki jo rudarji omrežja skupaj obvladajo, močno razlikuje. Ko je Satoshi Nakamoto miniral prvi blok, je bil v omrežju samo en stroj - verjetno preprost prenosnik ali namizje. Danes obstajajo številne razpršene kmetije velikosti ASIC (ASIC so stroji, zasnovani posebej za čim hitrejšo pluženje preko mešanic).
Da bi zagotovili, da omrežje ustvari nov blok z enakomerno povprečno hitrostjo, je programska oprema nastavljena tako, da ciljno mešanico samodejno prilagodi navzgor ali navzdol, kar ima za posledico manjše ali večje težave. Ko je Nakamoto miniral blok geneze, je bila težava bitcoina 1.
Če želite preveriti težave z bitcoini v realnem času, si lahko ogledate ta grafikon.
Težav je konec julija 2019 9.013 bilijonov. Spodnji grafikon prikazuje spreminjanje težav z bitcoini v času:
