Vi vet alle at Bitcoin består av en streng med kompleks kode generert av en datamaskin, og av og til vil Bitcoin-systemet tilfeldig generere en datablokk på noden, og et stort antall operasjoner vil bli utført for å finne denne blokken. Etter hvert som mining-teamet vokser, vil det bli vanskeligere å skaffe datablokker.
Hva er blokkvanskelighetsgrad? Blokkvanskelighetsgrad brukes til å måle gjennomsnittlig antall operasjoner som kreves for å utvinne en blokk, og reflekterer hvor lang tid det tar å utvinne et visst antall blokker på en viss vanskelighetsgrad, og er også en viktig referanseindikator for gruvearbeidere under gruvedrift. Vanskelighetsgraden med å generere en datablokk måles ved vanskelighetsgraden, som også enkelt kan forstås som tiden det tar å utvinne en datablokk. Her er et enkelt eksempel: Nå finnes det et matematisk problem hvor X er kjent for å være et hvilket som helst tall fra 0 til 99, finn X<100. Svaret er veldig enkelt, alle tallene i området oppfyller kravene. Hvis du finner X<50 igjen, oppfyller bare halvparten av tallene i området nå kravene, med andre ord er det vanskeligere å løse nå enn før. Tidligere tok det bare ett forsøk å løse, men nå tar det to forsøk, så vi kan konkludere med at x<50 er 2/1 = 2 ganger vanskeligere enn x<100. På samme måte, hvis vi løser X<10, er vanskelighetsgraden 100/10 = 10 ganger x<100. Parameterne 100, 50 og 10 her tilsvarer vanskelighetsgraden, hvorfra vi kan utlede følgende beregningsformel:
Vi kan også konvertere vanskelighetsverdien til tiden, slik at vi mer intuitivt kan forstå vanskelighetsgraden som genereres av datablokken, og beregningsformelen er som følger: Tiden det tar å generere en blokk = vanskelighetsverdi x 2 opphøyd i potensen av 32/hashrate (hashrate er antall hasher per sekund)
Hvilke faktorer avgjør hvor vanskelig en blokk er? Det finnes ingen maksimal verdi for datablokkens vanskelighetsgrad, og vanskelighetsgraden for datablokkoperasjon justeres én gang etter at hver 2016-blokk er generert. Tar vi Bitcoin som eksempel, produseres en blokk i gjennomsnitt hvert 10. minutt, så blokkens vanskelighetsgrad justeres hver 14. dag (2016*10/60/24=14), og blokkens vanskelighetsgrad forblir uendret til justeringssyklusen er nådd. Det er mange faktorer som påvirker vanskelighetsgraden på en blokk, og her er hovedsakelig en introduksjon til forholdet mellom vanskelighetsgrad og datakraft. Beregningen av blokkvanskelighetsgrad er direkte proporsjonal med regnekraften; når datakraften til hele nettverket er høyere, jo høyere blokkvanskelighet, og omvendt, når datakraften reduseres i fremtiden, vil også blokkvanskelighetsgraden avta. Du kan tenke deg at hvis hashraten plutselig skyter i været, vil den doble den opprinnelige, så vil det ta 14 dager å mine 2016-blokken, men nå tar det bare 7 dager å fullføre, og vanskelighetsgraden dobles når justeringssyklusen justeres; Hvis en ulykke skjer og halvparten av regnekraften går tapt, vil de opprinnelige 14 dagene med arbeid ta 28 dager å fullføre, og ved justeringssyklusen vil vanskelighetsgraden være redusert til halvparten av den opprinnelige. Derfor kan vi konkludere med at justeringen av blokkvanskelighetsgrad automatisk kan matches gjennom regnekraftsituasjonen, og når regnekraften øker, vil responsjusteringen akselereres; Når hashraten reduseres, vil reaksjonsjusteringen være langsom.
Hvordan påvirker blokkvanskelighetsgrad inntekten fra gruvedrift? Før vi forstår hvordan blokkens vanskelighetsgrad påvirker mining, må vi vite (i tilfellet Bitcoin): Antall Bitcoins som utvinnes per dag = det nåværende antallet nylig genererte Bitcoins per dag * min regnekraft / datakraften til hele nettverket Daglig inntjening = Bitcoin-pris * Antall Bitcoins utvunnet per dag - Daglig strømregning Som vi nevnte tidligere, er beregningen av blokkvanskelighet direkte proporsjonal med datakraften til hele nettverket, og justeringen av blokkvanskelighet og datakraft i hele nettverket matches automatisk, så for ulike gruvegrupper kan effekten av blokkvanskelighet på gruvedrift grovt deles inn i to kategorier: For det første, for de gruvearbeiderne med fast datakraft, er blokkvanskelighetsgrad og mininginntekt omvendt proporsjonale, jo større datakraft hele nettverket har, desto større blokkvanskelighet, så jo færre bitcoins som mines hver dag, desto lavere inntekt; Jo mindre datakraft hele nettverket har, desto mindre vanskelig blir blokken, så jo flere bitcoins som utvinnes hver dag, desto høyere blir inntekten. På den annen side, for de gruvearbeiderne som nettopp er klare til å investere i gruvedrift, jo raskere vekstraten i blokkvanskelighetsgrad og raskere økning i datakraften til hele nettverket, noe som betyr at inntektene fra gruvedriften vil synke raskere, og disse faktorene må tas fullt ut i betraktning ved regnskapsføring.
|