Mikä on Cryptocurrency -vaikeus?
Vaikeusaste on parametri, jota bitcoin ja muut salaustekniikat käyttävät pitämään keskimääräisen ajan lohkojen välillä tasaisena verkon tiivistetehon muuttuessa.
Salausvaluutan vaikeus selitetty
Bitcoin ja muut kryptovaluutat, jotka käyttävät työn todistamiseen tarkoitettuja ketjuja, ylläpidetään prosessilla, jota kutsutaan louhintaksi. Tässä järjestelmässä kaivostyöläiset - kryptovaluutan ohjelmistoasiakasta käyttävät tietokoneet - kilpailevat löytääkseen uuden lohkon lisäämällä ketjuun viimeisimmän erän transaktiotietoja. He saavat palkkiot ja (joissain tapauksissa) palkkion uusista rahakkeista vastineeksi.
Uuden lohkon löytämiseen kuluu kaksi tekijää: satunnainen mahdollisuus ja vaikeudet. Aloita satunnaisella sattumalla. Kaivostyöläiset ottavat erän tapahtumadataa ja ajavat sitä haja-algoritmin avulla, yksisuuntainen toiminto, joka - tietyn tietoryhmän perusteella - tuottaa aina saman tuotoksen, mutta jonka lähtöä ei voida peruuttaa alkuperäisen datan näyttämiseksi. Ei voida mitenkään ennustaa, mikä hash tulee. Uusi lohko löytyy, kun tiiviste täyttää tietyn vaatimuksen. Koska jokaisella datajoukolla on vain yksi lähtö tiettyä hash-funktiota varten, kaivostyöntekijöiden on lisättävä tietoon nonse - "numero, jota käytetään kerran" uuden hajautuksen saamiseksi. Jos tulos ei edelleenkään täytä vaatimuksia, kaivosmies yrittää uudelleen uudella nontilla.
Vaatimus, jonka hash-laitteen on täytettävä, vastaa vaikeutta: kelvollisen hash-arvon on oltava tietyn tavoitearvon alapuolella, joka asetetaan automaattisesti (ja ajoittain säädetään) salausvaluutan protokollalla. Mitä alempi tavoitearvo, sitä enemmän toistoja hash-toiminnolle kaivoksen on suoritettava hyväksyttävän tuloksen saamiseksi - toisin sanoen, sitä suurempi on vaikeus. Kaivostyöntekijä voi teoriassa onnea ja saada kelvollisen tiivisteen tietylle lohkolle ensimmäisellä kokeilulla: Ajan myötä korkeampi vaikeus tarkoittaa kuitenkin, että kaivostyöntekijöiden on keskimäärin lisättävä ylimääräisiä nokkeja.
Mitä tarkoitusta vaikeusaste palvelee?
Miksi asettaa suurempia vaikeuksia, jos ainoa käytännöllinen tulos on, että kaivosmiesten on toistettava sama toiminto enemmän? Bitcoin-whitepaper selittää:
"Kompensoidakseen lisääntynyttä laitteiston nopeutta ja vaihtelevaa kiinnostusta juokseviin solmuihin ajan myötä työn todistusvaikeudet määritetään liikkuvalla keskiarvolla, joka kohdistuu keskimääräiseen lohkojen lukumäärään tunnissa. Jos ne luodaan liian nopeasti, vaikeus kasvaa. "
Bitcoin on suunniteltu lisäämään uusi lohko lohkoketjuun keskimäärin 10 minuutin välein. (Muut kryptovaluutat pyrkivät useampiin lohkoihin; esimerkiksi litecoin pyrkii 2, 5 minuuttiin.) Ongelmana on, että verkon kaivosmiesten yhdessä hallitsema laskentateho voi vaihdella valtavasti. Kun Satoshi Nakamoto lopetti ensimmäisen lohkon, verkossa oli vain yksi kone - todennäköisesti yksinkertainen kannettava tietokone tai työpöytä. Nykyään on olemassa joukko hajauttavia, varaston kokoisia ASIC-tiloja (ASIC-koneet on suunniteltu nimenomaan räjäyttämään hash-toiminnot mahdollisimman nopeasti).
Jotta varmistetaan, että verkko tuottaa uuden lohkon tasaisella keskimääräisellä nopeudella, ohjelmisto asetetaan säätämään tavoitesuihkua automaattisesti ylös tai alas, mikä johtaa vastaavasti alempiin tai korkeampiin vaikeuksiin. Kun Nakamoto lopetti geneesilohkon, bitcoinin vaikeus oli 1.
Tämän taulukon avulla voit tarkistaa bitcoin-vaikeudet reaaliajassa.
Heinäkuun lopun 2019 jälkeen vaikeus on 9 013 biljoonaa. Seuraava taulukko näyttää bitcoinin vaikeuksien muutoksen ajan myötä:
