Visi žinome, kad Bitcoin susideda iš sudėtingo kodo eilutės, kurią sugeneruoja kompiuteris, ir retkarčiais Bitcoin sistema atsitiktinai sugeneruos duomenų bloką mazge, o norint rasti šį bloką, bus atlikta daugybė operacijų. Augant kasybos komandai, bus sunkiau gauti duomenų blokus.
Kas yra blokavimo sunkumas? Bloko sunkumas naudojamas matuoti vidutinį operacijų, reikalingų blokui išgauti, skaičių, atspindintį, kiek laiko užtrunka išgauti tam tikrą blokų skaičių esant tam tikram sunkumui, taip pat yra svarbus atskaitos rodiklis kalnakasiams. Duomenų bloko generavimo sunkumas matuojamas pagal sudėtingumo vertę, kuri taip pat gali būti suprantama tiesiog kaip laikas, kurio reikia duomenų blokui išgauti. Štai paprastas pavyzdys: Dabar yra matematikos uždavinys, kai X yra žinomas kaip bet koks skaičius nuo 0 iki 99, raskite X<100. Atsakymas labai paprastas, visi diapazono skaičiai atitinka reikalavimus. Jei vėl rasite X<50, tada tik pusė diapazono skaičių dabar atitinka reikalavimus, kitaip tariant, dabar jį išspręsti sunkiau nei anksčiau. Anksčiau tai užtrukdavo tik vieną bandymą išspręsti, o dabar reikia dviejų bandymų, todėl galime daryti išvadą, kad x<50 yra 2/1 = 2 kartus sunkesnis nei x<100. Panašiai, jei išspręsime X<10, sunkumas yra 100/10 = 10 kartų didesnis nei x<100. Čia esantys parametrai 100, 50 ir 10 yra lygiaverčiai sudėtingumo vertei, iš kurios galime išvesti šią skaičiavimo formulę:
Taip pat galime konvertuoti sunkumo reikšmę į laiką, kad galėtume intuityviau suprasti duomenų bloko sukuriamą sunkumą, o skaičiavimo formulė yra tokia: Laikas, kurio reikia blokui generuoti = sudėtingumo vertė x 2 iki 32/hashrate galios (maišos rodiklis yra maišos skaičius per sekundę)
Kokie veiksniai lemia bloko sunkumą? Didžiausios duomenų bloko sudėtingumo vertės nėra, o duomenų blokų veikimo sudėtingumas bus koreguojamas vieną kartą po kiekvieno 2016 m. blokų sugeneravimo. Pavyzdžiui, blokas sukuriamas vidutiniškai kas 10 minučių, todėl bloko sunkumas bus koreguojamas kas 14 dienų (2016*10/60/24=14), o bloko sunkumas išliks nepakitęs, kol bus pasiektas koregavimo ciklas. Yra daug veiksnių, turinčių įtakos bloko sunkumui, ir čia daugiausia yra įvadas į ryšį tarp sunkumų ir skaičiavimo galios. Bloko sunkumo apskaičiavimas yra tiesiogiai proporcingas skaičiavimo galiai, kai viso tinklo skaičiavimo galia yra didesnė, tuo didesnis bloko sunkumas ir atvirkščiai, kai skaičiavimo galia ateityje sumažės, bloko sunkumas taip pat sumažės. Galite įsivaizduoti, kad jei hashrate staiga padidės, jis padvigubins originalą, tada 2016 m. bloko išminavimas užtruktų 14 dienų, tačiau dabar jis užtrunka tik 7 dienas, o pakoregavus koregavimo ciklą sunkumas padvigubės; Jei įvyksta nelaimingas atsitikimas ir prarandama pusė skaičiavimo galios, pradinės 14 darbo dienos užtruks 28 dienas, o iki koregavimo ciklo sunkumas sumažės iki pusės originalo. Todėl galime daryti išvadą, kad bloko sunkumo reguliavimas gali būti automatiškai suderintas pagal skaičiavimo galios situaciją, o padidėjus skaičiavimo galiai, atsako reguliavimas bus pagreitintas; Sumažinus maišos greitį, reakcijos reguliavimas bus lėtas.
Kaip bloko sunkumai veikia kasybos pajamas? Prieš suprasdami bloko sunkumų poveikį kasybai, turime žinoti (Bitcoin atveju): Per dieną išgautų bitkoinų skaičius = dabartinis naujai sugeneruotų bitkoinų skaičius per dieną * mano skaičiavimo galia / viso tinklo skaičiavimo galia Dienos uždarbis = Bitcoin kaina * Per dieną išgautų bitkoinų skaičius - dienos sąskaita už elektrą Kaip minėjome anksčiau, bloko sunkumo apskaičiavimas yra tiesiogiai proporcingas viso tinklo skaičiavimo galiai, o bloko sunkumo reguliavimas ir viso tinklo skaičiavimo galia yra automatiškai suderinti, todėl skirtingoms kalnakasių grupėms bloko sunkumo poveikį kasybai galima apytiksliai suskirstyti į dvi kategorijas: Pirma, tiems kalnakasiams, turintiems fiksuotą skaičiavimo galią, bloko sunkumas ir kasybos pajamos yra atvirkščiai proporcingos, kuo didesnė viso tinklo skaičiavimo galia, tuo didesnis bloko sunkumas, todėl kuo mažiau bitkoinų kasama kiekvieną dieną, tuo mažesnės pajamos; Kuo mažesnė viso tinklo skaičiavimo galia, tuo mažiau sunkus blokas, todėl kuo daugiau bitkoinų kasama kiekvieną dieną, tuo didesnės pajamos. Kita vertus, tiems kalnakasiams, kurie yra pasirengę investuoti į kasybą, tuo greitesnis bloko sunkumų augimo tempas ir tuo greičiau padidės viso tinklo skaičiavimo galia, o tai reiškia, kad kasybos pajamos sumažės greičiau, ir į šiuos veiksnius reikia visapusiškai atsižvelgti apskaitoje.
|