Nehézség a bányászatban

A nehézség egy olyan érték, amely megmutatja, milyen nehéz kivonatot találni ez alacsonyabb lesz, mint a rendszer által meghatározott cél.

A Bitcoin hálózat globális blokkolási nehézségekkel küzd. Az érvényes blokkoknak hash-nak kell lennie e cél alatt. A bányászati medencéknek is van pool-specifikus részvény-nehézségük a részvények alsó határának beállításával.

Bitcoin bányászati nehézség

A Bitcoin hálózatban globális nehézség van beállítva az összes blokk számára. legitimnek tekinthető, a hash értéknek alacsonyabbnak kell lennie, mint a kitűzött cél.

A kriptovaluta bányászati nehézségtérkép

A nehézség 2016-os blokkokban változik. Ezt a következő képlet segítségével számolják ki:

ahol a cél 256 bites szám.

A Nehézségi__cél különböző lehet Hagyományosan hash függvény, amelynek első 32 bitje 0, míg az összes többi 1 (ezt pdiffnek vagy pool nehézségnek is nevezik). A Bitcoin protokoll lebegőpontos és korlátozott pontosságú céltípust nyújt. Különböző Bitcoin-ügyfelek gyakran ezen adatok alapján határozzák meg a kriptovaluta nehézségeit.

A kriptovaluta-nehézségek tárolása blokkokban

Minden blokk tartalmaz hexadecimális cél csomagolt verziót (az úgynevezett “biteket”).

A következő képlet használatával a cél bármely blokkból beszerezhető. Például, ha egy blokkba csomagolt cél 0x1b0404cb néven jelenik meg, akkor a hexadecimális verzió a következőképpen fog kinézni:

A mező maximális értéke 0x7fffff, míg a minimum 0x008000.

A lehető legnagyobb cél ( az 1) nehézséggel 0x1d00ffff van definiálva, amely a következőképpen jelenik meg a hexadecimális számozásban:

A következő a nehézségszámítás egyszerű módja. A Taylor sorozat megváltozott változatát használja a logaritmushoz, és a nehézségszámítás átalakításához naplókra támaszkodik.

Maximális, aktuális és minimális nehézség

Az aktuális nehézség lehet megtudta a “getDifficulty” Bitcoin parancssor használatával.

A minimális értékkel nem rendelkező célfüggvény miatt a maximális nehézség csak megközelítőleg a következőképpen számítható ki: maximum_target / 1 (mivel 0 végtelenül nagyra vezetné az egyenletet) ), amely egy meg nem valósítható szám (~ 2 a 224-hez).

A minimális nehézség csak 1-vel van.

Nehézségi változások

A nehézségeket 2016-ban változtatják meg blokkok a 2016-os előző blokkok felfedezéséhez szükséges idő alapján. Ha 10 percenként találunk blokkot (mivel eredetileg egyenletes kibocsátásra szánták), akkor a 2016-os blokkok megtalálása pontosan 2 hetet vesz igénybe. Ha a korábbi 2016-os blokkokat több mint két hét múlva találták, a kriptovaluta bányászati nehézségei csökkennek, és ha gyorsabban bányászták őket, akkor az fel fog emelni. Minél több (vagy kevesebb) időt fordítottunk az előző 2016-os blokkok felkutatására, annál nehezebb lesz csökkenteni (felemelni).

A blokk kivonatának alacsonyabbnak kell lennie, mint a cél (munkaköri bizonyíték). . A hash véletlenszerű szám 0 és 2 * 256-1 között.

A nehézség úgy van beállítva, mintha az előző 2016-os blokkokat 10 percenként egy blokk sebességgel találtuk volna.

egyetlen blokk megtalálása ennek a képletnek a segítségével számolható: idő = nehézség * 2 ** 32 / hashrate ahol a “nehézség” a BTC nehézségi hálózat aktuális kriptovaluta nehézségi szintje, a “hashrate” pedig az a mennyiség, amelyet egy bányász másodpercenként talál.

Mi a jelenlegi nehézség?

Jelenlegi nehézség az interneten, a Bitcoin által okozott nehézség miatt.

A Bitcoin nehézségi táblázata

Mi a legnagyobb nehézség?

Ott nem minimális cél. A maximális nehézség nagyjából: maximum_target / 1 (mivel a 0 végtelenet eredményezne), ami nevetségesen nagy szám (kb. 2 ^ 224).

A tényleges maximális nehézség az, amikor a current_target = 0, de ha ez megtörténne, nem tudnánk kiszámolni a nehézséget. (Szerencsére soha nem fog, így rendben vagyunk.)

Lemehet a hálózati nehézség?

Igen.

Mi a minimális BTC nehézség?

A legkisebb nehézség, ha a cél a megengedett legnagyobb értéken van, 1.

Milyen hálózati kivonatolási arány eredményez egy adott nehézséget?

A nehézséget minden 2016-os blokkban kiigazítják az előző 2016-os blokkok megtalálásához szükséges idő alapján. A kívánt ütemben, 10 percenként egy blokk mellett a 2016-os blokkok megtalálása pontosan két hetet vesz igénybe. Ha az előző 2016-os blokkok megtalálása több mint két hétig tartott, a nehézség csökken. Ha kevesebb, mint két hétig tartott, a nehézség megnő. A nehézségváltozás arányban áll azzal az idővel, amely két hét alatt vagy alatt kevesebb volt, mint az előző 2016-os blokkok megtalálása.

A blokk megtalálásához a kivonatnak kisebbnek kell lennie, mint a cél. A hash gyakorlatilag véletlen szám 0 és 2 ** 256-1 között.Az 1. nehézség eltolódása

, a D nehézségé pedig

A várható kivonatok száma, amelyet ki kell számolnunk a D nehézségű blokk megtalálásához, ezért

vagy csak

A nehézség úgy van beállítva, hogy az előző 2016-os blokkokat 10 percenként egy ütemben találták volna, ezért 600 másodperc alatt számítottuk (D * 2 ** 48 / 0xffff) kivonatokat . Ez azt jelenti, hogy a hálózat kivonatolási aránya

meghaladta az előző 2016-os blokkokat. Tovább egyszerűsíthető

pontosságvesztés nélkül.

Az 1. nehézségnél ez körülbelül 7 Mhash / másodperc.

Az írás idején a nehézség a 22012.4941572, ami azt jelenti, hogy a korábbi, 2016-os blokkok halmazánál az átlagos hálózati hash arány

Milyen hamar várható egy blokk létrehozása?

(Az örök kérdés.)

A blokk megtalálásának átlagos idejét a következő számítással lehet megközelíteni:

ahol a nehézség az aktuális nehézség, ott a hashrate a a bányász által másodpercenként kiszámított kivonatok száma, és az idő a megtalált blokkok közötti másodpercek átlaga.

Például a Python segítségével kiszámoljuk az átlagos időt egy blokk létrehozására 1Ghash / s bányászgép segítségével amikor a nehézség 20000:

és tapasztalja meg, hogy ez átlagosan alig 24 órát vesz igénybe.

  • A hash bármelyik őrlése ugyanolyan eséllyel “nyer”, mint bármi más. A számok száma az, hogy a hardver másodpercenként hányszor próbálkozhat.
  • Ismernie kell a nehézséget (fent) és a khash / sec sebességet (amelyet az ügyfél jelentett).
    • Bányászat a hardver-összehasonlításnak vannak olyan statisztikái, amelyek segíthetnek megjósolni, mit kaphatna.
  • Látogasson el egy számológépbe, vagy végezze el saját maga a matematikát,
    • http://www.alloscomp.com/bitcoin/calculator.php
    • http://www.vnbitcoin.org/bitcoincalculator.php
    • https://bitknock.com/calculator
  • Ne feledje, hogy ez csak a valószínűsége! Nincs garancia arra, hogy N naponta nyer.

Lásd még

  • Munka igazolása
  • Blokkolás
  • Kriptovaluta lista
  • Tranzakciók megerősítése
  • Bányászati készletek

Write a Comment

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük