Čo je úroveň obtiažnosti?
Úroveň obtiažnosti je stupnica, ktorú systém proof of work využíva na to, aby sa rozhodlo, ako ťažké je nájsť platný hash bloku. Udržiava nové bloky na stabilnom harmonograme, aj keď sa počet ľudí, ktorí ťažia, zvyšuje alebo znižuje. Predstavte si bežiaci pás, ktorý sa nakláňa nahor, keď naň skočia šprintéri, a uvoľní, keď sa telocvičňa vyprázdni.
Vyššia úroveň obtiažnosti spôsobuje pomalšie potvrdenia transakcií. Nie úplne. Sieť sa prispôsobuje, aby ostala blízko svojho Cieľ času bloku, takže priemerný rytmus potvrdení zostáva na škripe.
Ako funguje úroveň obtiažnosti
Tu je postup krok za krokom, bez žargónu. Najskôr krátka verzia, potom rýchla slučka, aby ste to videli v pohybe.
- Krok 1: Transakcie sa hromadia v mempool-e a miners súťažia, aby ich zabalili.
- Krok 2: Každý ťažiar skúša náhodné nonces, aby našiel hash pod cieľom. Ak celková Hash Rate nadskočí, bloky by prišli príliš rýchlo bez úpravy.
- Krok 3: Keď sa nájde platný blok, vysiela sa do siete a pridá sa do reťazca.
- Krok 4: V stanovenom intervale protokol kontroluje nedávny čas a upravuje úroveň obtiažnosti, aby harmonogram zostal stabilný.
- Krok 5: Opakovanie. Ak sa pripojí veľa nových strojov, úroveň obtiažnosti stúpa. Ak stroje odídu, zjemní sa.
To je myšlienka. Pohybujúci sa cieľ, ktorý udržiava timing férový.
Prečo na úrovni obtiažnosti záleží
Zaujíma vás to, pretože ovplyvňuje časovanie, bezpečnosť a minerá ekonomiku. A objavuje sa na každej serióznej dashboarde.
- Prínos: Predvídateľné vydávanie a rytmus potvrdení, čo pomáha peňaženkám, búrzam a používateľom koordinovať.
- Perspektíva: Zvyšuje bariéru pre útočníkov tým, že zvyšuje náklady na uskutočnenie 51% útoku.
- Relevantnosť: Uvidíte ju uvedenú v štatistikách ťaženia, diskusii o halvingu a diskusiách o poplatkoch.
Pri skúmaní profitability ťaženia sa sústreďte na prognózy obtiažnosti pre nasledujúce okno úprav, nie len na dnešok. Váš zisk sleduje nasledujúce nastavenie.
Kľúčové charakteristiky úrovne obtiažnosti
Osobnostné črty tohto nastavenia v jednoduchej forme:
- adaptive: Zvyšuje sa, keď sa pridáva nová hash-sila, a môže klesnúť, keď odíde.
- Periodic: Mení sa na pevne stanovený interval protokolom.
- Predictive: Cieľom je konzistentný čas medzi blokmi.
- Protective: Zvyšuje náklady na útoky, keď stúpa.
Ako sa počíta úroveň obtiažnosti?
Väčšina reťazcov PoW definuje obtiažnosť vzhľadom na referenčný cieľ. V jednoduchom tvare je to pomer medzi základným cieľom a aktuálnym cieľom, ktorý sieť vyžaduje.
difficulty = target_1 / current_target Tu je target_1 cieľ, keď obtiažnosť = 1. Protokol prepočítava cieľ na základe toho, ako dlho trvali nedávne bloky v porovnaní s harmonogramom. Pre Bitcoin kontroluje každých 2016 blokov, aby sa vrátil na približne 10 minút na blok.
Variácie
Nemusia všetky úrovne obtiažnosti, ktoré vidíte v dashboardoch, znamenať to isté. Rýchly prehľad:
- Sieť: Kanonická obtiažnosť, ktorá stanovuje cieľ pre hľadanie bloku.
- Pool: Obtiažnosť podielu používaná poolmi na veľkosť čiastočných dôkazov, ktoré ťažiari predkladajú.
- Algorithm: Rôzne mince upravujú okno a hranice úprav, aby znížili výkyvy v čase.
Obtiažnosť môže klesnúť ako aj stúpať. Nasleduje timing, nie ako lákavé reči.
Príklad
Po cenovom skoku sa nové stroje pripoja, bloky prichádzajú o niečo rýchlejšie, a pri ďalšej úprave sa úroveň obtiažnosti posunie vyššie, aby časovanie opäť zladila.
Zábavný fakt
Skorý Bitcoin bežal na obtiažnosti 1 v roku 2009. Dnes sa toto číslo pohybuje v biliónoch, čo je kombinácia energie Rolex a Reddit vlákien.
Zhrnutie
Predstavte si úroveň obtiažnosti ako termostat siete, ktorý udržiava časovanie stabilné, zatiaľ čo ťažiarom sa ženie na herný deň.