Всички знаем, че Биткойн се състои от низ от сложен код, генериран от компютър, и от време на време системата на Биткойн произволно генерира блок данни върху възела, като се извършват голям брой операции, за да се намери този блок. С разрастването на екипа за добив ще става все по-трудно да се получат блокове с данни.
Какво е трудността на блока? Трудността на блока се използва за измерване на средния брой операции, необходими за добив на блок, отразявайки колко време отнема добива на определен брой блокове при определена трудност, и е също важен референтен индикатор за миньорите при добив. Трудността при генериране на блок данни се измерва чрез стойността на трудността, която може да се разбира и просто като времето, необходимо за добив на блок данни. Ето един прост пример: Сега има математическа задача, при която X е известно като всяко число от 0 до 99, намерете X<100. Отговорът е много прост – всички числа в диапазона отговарят на изискванията. Ако отново намерите X<50, тогава само половината от числата в диапазона вече отговарят на изискванията, с други думи, сега е по-трудно да се реши от преди. Преди това беше нужен само един опит, за да се реши, но сега са нужни два опита, така че можем да заключим, че x<50 е 2/1 = 2 пъти по-труден от x<100. По същия начин, ако решим X<10, трудността е 100/10 = 10 пъти по-голяма от x<100. Параметрите 100, 50 и 10 тук са еквивалентни на стойността на трудността, от която можем да изведем следната формула за изчисление:
Можем също така да преобразуваме стойността на трудността във времето, за да можем по-интуитивно да разберем трудността, генерирана от блока с данни, а формулата за изчисление е следната: Времето, необходимо за генериране на блок = стойност на трудност x 2 спрямо степента 32/хашрейт (хашрейт е броят на хешовете в секунда)
Кои фактори определят трудността на блока? Няма максимална стойност за трудността на data block, а трудността на работата с data block се коригира веднъж след генериране на всеки 2016 блока. Като пример Биткойн, блок се произвежда средно на всеки 10 минути, така че трудността на блока ще се коригира на всеки 14 дни (2016*10/60/24=14), а трудността на блока остава непроменена до достигане на цикъла на корекция. Има много фактори, които влияят върху трудността на блока, и тук е основно въведение в връзката между трудността и изчислителната мощ. Изчисляването на трудността на блока е пряко пропорционално на изчислителната мощ – когато изчислителната мощ на цялата мрежа е по-висока, толкова по-висока е трудността на блоковете, и обратно, когато изчислителната мощ намалее в бъдеще, трудността на блока също ще намалее. Можете да си представите, че ако хашрейтът внезапно скочи драстично, той ще удвои оригиналния, тогава ще отнеме 14 дни да се добие блокът от 2016, но сега отнема само 7 дни за завършване, а трудността ще се удвои, когато цикълът на корекция бъде коригиран; Ако се случи инцидент и половината от изчислителната мощ бъде загубена, тогава първоначалните 14 дни работа ще отнемат 28 дни, а до момента на цикъла на корекция трудността ще намалее до половината от първоначалната. Следователно можем да заключим, че корекцията на трудността на блока може автоматично да се съгласува чрез ситуацията с изчислителната мощ, а когато изчислителната мощ се увеличи, корекцията на отговора ще бъде ускорена; Когато хашрейтът се намали, корекцията на реакцията ще бъде бавна.
Как трудността на блока влияе на доходите от добив? Преди да разберем влиянието на трудността на блока върху копая, трябва да знаем (в случая с Биткойн): Броят на добиваните биткойни на ден = текущият брой новогенерирани биткойни на ден * моята изчислителна мощ / изчислителната мощ на цялата мрежа Дневни печалби = Цена на биткойн * Брой добивани биткойни на ден - Дневна сметка за ток Както споменахме по-рано, изчисляването на трудността на блока е пряко пропорционално на изчислителната мощ на цялата мрежа, а настройката на трудността на блока и изчислителната мощ на цялата мрежа се съгласуват автоматично, така че за различните миньорски групи влиянието на трудността на блока върху добива може грубо да се раздели на две категории: Първо, за тези миньори с фиксирана изчислителна мощ, трудността на блока и доходът от добив са обратно пропорционални, колкото по-голяма е изчислителната мощ на цялата мрежа, толкова по-голяма е трудността на блока, така че колкото по-малко биткойни се добиват всеки ден, толкова по-нисък е доходът; Колкото по-малка е изчислителната мощ на цялата мрежа, толкова по-малко труден е блокът, така че колкото повече биткойни се добиват всеки ден, толкова по-голям е доходът. От друга страна, за онези миньори, които просто са готови да инвестират в копаене, колкото по-бърз е темпът на растеж на трудността на блока и толкова по-бързо увеличава изчислителната мощ на цялата мрежа, което означава, че приходите от добива ще намаляват по-бързо, и тези фактори трябва да се вземат предвид напълно при счетоводството.
|