Mi a Cryptocurrency nehézsége?
A nehézség egy olyan paraméter, amelyet a bitcoin és más kriptovaluták használnak, hogy a blokkok közötti átlagos időt stabilan tartsák, amikor a hálózat hash-energiája megváltozik.
Cryptocurrency nehézség magyarázata
A működésbiztos blokkláncokat használó bitcoinokat és más kriptovalutákat bányászatnak nevezett folyamat tartja fenn. Ebben a rendszerben a bányászok - a kriptovállalati szoftver klienst futtató számítógépek - versenyeznek egy új blokk keresésében, és hozzáadják a lánchoz a tranzakciós adatok legfrissebb tételét. Díjat és (bizonyos esetekben) új zsetonok jutalmát kapják.
Az új blokk megtalálásához szükséges idő két tényezőtől függ: véletlenszerű esély és nehézség. Kezdje véletlenszerűen. A bányászok egy csomó tranzakciós adatot vesznek át, és egy hash algoritmussal futtatják, egyirányú függvényként, amely - adott adatkészletre adva - mindig ugyanazt a kimenetet hozza létre, de a kimenetet nem lehet megfordítani az eredeti adatok megjelenítéséhez. Nem lehet megjósolni, hogy mi lesz a hash. Új blokkot találunk, amikor a hash megfelel egy bizonyos követelménynek. Mivel minden adatkészletnek csak egy kimenete van egy adott hash-funkcióhoz, a bányászoknak egy nonce-t - egy "egyszer használt számot" kell hozzáadniuk az adatokhoz egy új hash-előállításhoz. Ha az eredmény még mindig nem felel meg a követelménynek, akkor a bányász újra megpróbál egy új nonc-et.
A hash-nak teljesítendő követelmény megfelel a nehézségnek: az érvényes hash-nak alacsonyabbnak kell lennie egy bizonyos célértéknél, amelyet a kriptovaluta protokollja automatikusan beállít (és időszakosan beállít). Minél alacsonyabb a célérték, annál több ismétlésnek kell lennie a hash-funkciónak egy bányásznak az elfogadható eredmény elérése érdekében - más szavakkal: minél nagyobb a nehézség. A bányász elméletben szerencsés lehet és az érvényes próbaverzióhoz megkaphatja az adott blokkra az első próbálkozást: az idő múlásával azonban a nagyobb nehézség azt jelenti, hogy a bányászoknak átlagosan több blokkot kell bedugniuk blokkonként.
Milyen célt szolgál a nehézség?
Miért állítson be nagyobb nehézséget, ha az egyetlen gyakorlati eredmény az, hogy a bányászoknak többször meg kell ismételniük ugyanazt a funkciót? A bitcoin-tanulmány magyarázza:
"A növekvő hardversebesség és az idővel változó érdeklődés a futó csomópontok kompenzálása érdekében a munkabiztonsági nehézségeket egy mozgó átlag határozza meg, amely óránként átlagos számú blokkot céloz meg. Ha túl gyorsan generálnak, akkor a nehézség növekszik. "
A Bitcoin célja, hogy átlagosan 10 percenként új blokkot adjon a blokklánchoz. (Más kriptovaluták gyakoribb blokkolásra törekszenek; például a litecoin 2, 5 percre törekszik.) A kérdés az, hogy a hálózat bányászai által együttesen ellenőrzött számítási teljesítmény nagysága óriási lehet. Amikor a Satoshi Nakamoto bányászta az első blokkot, csak egy gép volt a hálózaton - valószínűleg egy egyszerű laptop vagy asztali számítógép. Manapság számos szétszóródó, raktárméretű ASIC-gazdaság működik (az ASIC-k kifejezetten a hash-funkciók lehető leggyorsabb átjárására készültek).
Annak biztosítása érdekében, hogy a hálózat új blokkot állítson elő egy állandó átlagsebességgel, a szoftvert úgy állítja be, hogy automatikusan beállítsa a célkivonatot felfelé vagy lefelé, ami alacsonyabb vagy magasabb nehézséget eredményez. Amikor Nakamoto bányászta a genetikai blokkot, a bitcoin nehézsége 1 volt.
A bitcoin nehézségének valós időben történő ellenőrzéséhez olvassa el a táblázatot.
2019. július végén a nehézség 9.013 trillió volt. Az alábbi táblázat a bitcoin nehézségének időbeli változását mutatja: