Kas yra kriptovaliutos sunkumas?
Sunkumas yra parametras, kurį bitcoin ir kitos kriptovaliutos naudoja palaikydamos vidutinį laiką tarp blokų, kai keičiasi tinklo maišos galia.
Paaiškintas kriptovaliutos sunkumas
Bitcoin ir kitos kriptovaliutos, naudojančios darbo patikimumą, yra palaikomos per procesą, vadinamą kasyba. Šioje sistemoje išminuotojai - kompiuteriai, valdantys kriptovaliutos programinę įrangą - konkuruoja norėdami rasti naują bloką, į grandinę įtraukdami naujausią operacijų duomenų paketą. Jie gauna mokesčius ir (kai kuriais atvejais) atlygį už naujus žetonus mainais.
Laikas, kurio reikia naujam blokui surasti, priklauso nuo dviejų veiksnių: atsitiktinio šanso ir sunkumų. Pradėkite nuo atsitiktinių atsitiktinumų. Kalnakasiai imasi operacijų duomenų paketo ir vykdo jį naudodami maišos algoritmą, vienpusę funkciją, kuri, atsižvelgiant į tam tikrą duomenų rinkinį, visada pateiks tą pačią išvestį, tačiau kurios išvesties negalima pakeisti atgal, kad būtų rodomi pirminiai duomenys. Neįmanoma nuspėti, kas bus maišos. Naujas blokas randamas, kai maišas atitinka tam tikrą reikalavimą. Kadangi kiekvienas duomenų rinkinys turi tik vieną išvestį tam tikrai maišos funkcijai, kalnakasiai prie duomenų turi pridėti nonce - „numerį, vieną kartą panaudotą“, kad gautų naują maišos funkciją. Jei rezultatas vis dar neatitinka reikalavimo, kalnakasys bando dar kartą naudodamas naują nonce.
Reikalavimas, kurį turi atitikti maišos, atitinka sunkumus: galiojanti maišos vertė turi būti mažesnė nei tam tikra tikslinė vertė, automatiškai nustatyta (ir periodiškai koreguojama) pagal kriptovaliutos protokolą. Kuo mažesnė tikslinė vertė, tuo daugiau maišos funkcijos pakartojimų turi praeiti kalnakasis, norėdamas gauti priimtiną rezultatą - kitaip tariant, kuo didesnis sunkumas. Kalnakasiui teoriškai gali pasisekti ir gauti galiojantį maišą tam tikram blokui iš pirmo bandymo: vis dėlto laikui bėgant didesnis sunkumas reiškia, kad kalnakasiai vidutiniškai turi pritraukti daugiau daiktų.
Kokiu tikslu tarnauja sunkumai?
Kodėl nustatyti didesnį sunkumą, jei vienintelis praktinis rezultatas yra tas, kad kalnakasiai turi pakartoti tą pačią funkciją daugiau? „Bitcoin“ aprašymas paaiškina:
"Norint kompensuoti didėjantį aparatūros greitį ir kintantį susidomėjimą mazgų veikimu laikui bėgant, darbo įrodymo sunkumą lemia slenkamasis vidurkis, orientuojantis į vidutinį blokų per valandą skaičių. Jei jie sugeneruojami per greitai, sunkumas padidėja. "
Bitcoin yra sukurtas taip, kad vidutiniškai kas 10 minučių pridėtų naują bloką prie „blockchain“. (Kitos šifravimo valiutos siekia dažnesnių blokavimų; pavyzdžiui, „Litecoin“ siekia 2, 5 minučių.) Problema ta, kad tinklo kalnakasių bendrai kontroliuojamos skaičiavimo galios gali labai skirtis. Kai „Satoshi Nakamoto“ iškasė pirmąjį bloką, tinkle buvo tik vienas aparatas - greičiausiai paprastas nešiojamasis kompiuteris ar darbalaukis. Šiandien yra daug besiplečiančių, sandėlio dydžio ASIC fermų (ASIC yra mašinos, specialiai sukurtos kuo greitesniam maišos funkcijų vykdymui).
Norint užtikrinti, kad tinklas sukuria naują bloką pastoviu vidutiniu greičiu, programinė įranga nustatyta taip, kad ji automatiškai sureguliuotų tikslinį maišos koeficientą aukštyn arba žemyn, o tai atitinkamai lemia mažesnį arba aukštesnį sunkumą. Kai Nakamoto iškasė genezės bloką, bitcoin sunkumas buvo 1.
Norėdami patikrinti bitcoin sunkumus realiu laiku, galite perskaityti šią lentelę.
Iki 2019 m. Liepos mėn. Pabaigos sunkumai yra 9, 013 trilijonai. Žemiau pateiktoje diagramoje parodyti bitcoin sunkumų pokyčiai bėgant laikui:
