Vi ved alle, at Bitcoin består af en streng af kompleks kode genereret af en computer, og indimellem vil Bitcoin-systemet tilfældigt generere en datablok på noden, og et stort antal operationer vil blive udført for at finde denne blok. Efterhånden som mining-teamet vokser, bliver det sværere at skaffe datablokke.
Hvad er bloksværhedsgrad? Bloksværhedsgrad bruges til at måle det gennemsnitlige antal operationer, der kræves for at mine en blok, hvilket afspejler, hvor lang tid det tager at mine et bestemt antal blokke ved en bestemt sværhedsgrad, og er også en vigtig referenceindikator for minearbejdere under minedrift. Vanskelighedsgraden ved at generere en datablok måles ved sværhedsgraden, som også kan forstås enkelt som den tid, det tager at udvinde en datablok. Her er et simpelt eksempel: Nu findes der et matematisk problem, hvor X er kendt som et hvilket som helst tal fra 0 til 99, find X<100. Svaret er meget enkelt: Alle tal i området opfylder kravene. Hvis du finder X<50 igen, opfylder kun halvdelen af tallene i intervallet nu kravene, med andre ord er det sværere at løse nu end før. Tidligere krævede det kun ét forsøg at løse, men nu kræver det to forsøg, så vi kan konkludere, at x<50 er 2/1 = 2 gange sværere end x<100. Tilsvarende, hvis vi løser X<10, er sværhedsgraden 100/10 = 10 gange x<100. Parametrene 100, 50 og 10 her svarer til sværhedsgradsværdien, hvorfra vi kan udlede følgende beregningsformel:
Vi kan også omregne sværhedsgraden til tiden, så vi mere intuitivt kan forstå den sværhedsgrad, datablokken genererer, og beregningsformlen er som følger: Tiden det tager at generere en blok = sværhedsgrad x 2 i potensen af 32/hashrate (hashrate er antallet af hashes per sekund)
Hvilke faktorer bestemmer sværhedsgraden af en blok? Der er ingen maksimal værdi for datablok-sværhedsgrad, og sværhedsgraden af datablokoperationer justeres én gang efter hver 2016-blok genereres. Hvis vi tager Bitcoin som eksempel, produceres der i gennemsnit en blok hvert 10. minut, så bloksværhedsgraden justeres hver 14. dag (2016*10/60/24=14), og bloksværhedsgraden forbliver uændret, indtil justeringscyklussen er nået. Der er mange faktorer, der påvirker sværhedsgraden af en blok, og her er hovedsageligt en introduktion til forholdet mellem sværhedsgrad og regnekraft. Beregningen af bloksværhedsgrad er direkte proportional med regnekraften; når hele netværkets regnekraft er højere, desto højere bloksværhedsgrad, og omvendt, når regnekraften falder i fremtiden, vil bloksværhedsgraden også falde. Du kan forestille dig, at hvis hashraten pludselig stiger markant, vil den fordoble den oprindelige, så vil det tage 14 dage at minere 2016-blokken, men nu tager det kun 7 dage at gennemføre, og sværhedsgraden fordobles, når justeringscyklussen justeres; Hvis der sker en ulykke, og halvdelen af regnekraften går tabt, vil de oprindelige 14 dages arbejde tage 28 dage at færdiggøre, og ved justeringscyklussen vil vanskeligheden være reduceret til halvdelen af den oprindelige. Derfor kan vi konkludere, at justeringen af blokvanskelighed automatisk kan matches gennem regnekraften, og når regnekraften øges, vil responsjusteringen blive accelereret; Når hashraten reduceres, vil reaktionsjusteringen være langsom.
Hvordan påvirker bloksværhedsgrad mining-indkomsten? Før vi forstår, hvilken indvirkning bloksværhedsgrad har på mining, skal vi vide (i Bitcoins tilfælde): Antallet af Bitcoins, der udvindes pr. dag = det nuværende antal nyligt genererede Bitcoins pr. dag * min regnekraft / computerkraften i hele netværket Daglig indtjening = Bitcoin-pris * Antal Bitcoins minet pr. dag - Daglig elregning Som vi nævnte tidligere, er beregningen af bloksværhedsgrad direkte proportional med hele netværkets regnekraft, og justeringen af bloksværhedsgrad og computerkraft i hele netværket matches automatisk, så for forskellige minergrupper kan bloksværhedsgraden på mining groft opdeles i to kategorier: For det første, for de minere med fast regnekraft, er bloksværhedsgrad og mining-indkomst omvendt proportionale; jo større computerkraft hele netværket har, desto større bloksværhedsgrad, så jo færre bitcoins der mines hver dag, desto lavere er indkomsten; Jo mindre computerkraft hele netværket har, desto mindre svær bliver blokken, så jo flere bitcoins der udvindes hver dag, desto højere er indkomsten. På den anden side, for de minere, der lige er klar til at investere i mining, gælder det, at jo hurtigere vækstraten i bloksværhedsgrad og hurtigere stigning i hele netværkets computerkraft betyder, at minedriftsindtægterne vil falde hurtigere, og disse faktorer skal fuldt ud tages i betragtning ved regnskab.
|