Майнинг с доказателство за работа
Наградата за блок
Наградата за блок в биткойн е субсидията плюс таксите, които майнърът взима. Субсидията е 3.125 BTC от блок 840,000 и се разполовява на всеки 210,000 блока.
От Dimitar Zurnov · Обновено на 4 ноември 2026
Адаптирано от Learn Me a Bitcoin на Greg Walker.
Наградата за блок (block reward) в биткойн е сумата, която майнърът може да вземе за намерен блок. Тя има две части: субсидията, тоест новите биткойни, които създава протоколът, и таксите от трансакциите в блока. Майнърът взима и двете в своята coinbase трансакция.
Субсидията е 3.125 BTC от блок 840,000 насам, от април 2024 г. Тя се разполовява на всеки 210,000 блока. Следващият халвинг е на блок 1,050,000, около 75,000 блока след върха на веригата към датата на публикуване. При средно темпо от един блок на всеки 10 минути това е около април 2028 г. Страницата за халвинга на нашия сайт следи обратното броене.
Защо съществува наградата за блок?
Наградата върши две работи. Тя плаща на майнърите за хешовете им, което ги държи в мрежата и поддържа растежа на веригата. И въвежда нови биткойни в обращение, защото никоя централна банка не ги издава. Нови монети влизат само чрез майнинг, с темп, зададен от протокола.
Наградата прави и атаките скъпи. Майнър, който би могъл да пренапише скорошни блокове, би трябвало да има по-голямата част от изчислителната мощ на мрежата. По-вероятно е да печели повече, ако следва правилата и взима наградите, отколкото ако обръща собствените си плащания. Наградата не прави атаката от 51% невъзможна, но я прави лоша сделка.
От какво се състои наградата за блок?
Наградата за блок е сбор от два източника.
- Субсидията. Фиксирана сума нови биткойни, определена от височината на блока. Това е единственият начин новите монети да влизат в обращение.
- Таксите. Всяка трансакция плаща такса, която е разликата между това, което съдържат входовете ѝ, и това, което изплащат изходите. Майнърът може да прибави всички тези такси към своята претенция.
Майнърът пълни блока с трансакциите, които плащат най-много, защото тези такси са неговият дял от наградата. Висока такса прави трансакцията по-привлекателна за включване. За това как се определя таксата вижте таксата.
Как се изчислява субсидията?
Субсидията зависи само от височината на блока. Започва от 50 BTC, което са 5,000,000,000 сатоши, и на всеки 210,000 блока се разполовява. Разполовяването на двоично число е дясно изместване, така че правилото се записва с един ред:
def block_subsidy(height: int) -> int:
"""Субсидията в сатоши за блок на тази височина."""
halvings = height // 210_000
if halvings >= 64: # преместване над 63 бита не оставя нищо
return 0
return 50 * 100_000_000 >> halvings
print(block_subsidy(300_000)) # 2500000000 сатоши, което е 25 BTC
print(block_subsidy(840_000)) # 312500000 сатоши, което е 3.125 BTC
Bitcoin Core прави същото изчисление във функцията GetBlockSubsidy в validation.cpp. Дясното изместване закръглява надолу. Щом субсидията стане нечетен брой сатоши, следващото разполовяване отхвърля нечетния сатоши. Това закръгляне е причината общото предлагане да е малко под 21 милиона.
Какъв е графикът на халвингите?
Субсидията се разполовява при всяко кратно на 210,000 блока. Ето първите халвинги и следващия.
| Ера | Започва от блок | Субсидия на блок | Издадено преди тази ера |
|---|---|---|---|
| 0 | 0 | 50 BTC | 0 BTC |
| 1 | 210,000 | 25 BTC | 10,500,000 BTC |
| 2 | 420,000 | 12.5 BTC | 15,750,000 BTC |
| 3 | 630,000 | 6.25 BTC | 18,375,000 BTC |
| 4 (текуща) | 840,000 | 3.125 BTC | 19,687,500 BTC |
| 5 (следваща) | 1,050,000 | 1.5625 BTC | 20,343,750 BTC |
Всяка ера разполовява предишната. Субсидията стига до един сатоши в ера 32 и става нула на блок 6,930,000, което при средното темпо пада около 2140 г. Колоната „Издадено преди тази ера“ сумира изцяло всички предишни ери, така че показва колко от предлагането е било изкопано преди всеки халвинг.
Защо предлагането е малко под 21 милиона?
Ако всяка ера беше чисто число от сатоши, общото количество щеше да е точно 21 милиона биткойна. Не е. Сборът от субсидиите по графика е 2,099,999,997,690,000 сатоши, което са 20,999,999.9769 BTC. Липсват 2,310,000 сатоши, или 0.0231 BTC. При всяко разполовяване на нечетен брой сатоши закръглянето губи един сатоши, а загубите се натрупват.
Така че таванът е малко под 21 милиона. Хората често казват „21 милиона“ като съкращение.
Кога се изплаща наградата?
Coinbase трансакцията записва наградата във веригата, а изходите ѝ могат да се харчат, едва когато блокът е на 100 блока дълбочина. Вижте coinbase трансакцията за причината.
Ще заменят ли таксите субсидията?
Да, в крайна сметка. Когато субсидията стигне нула, наградата за блок ще се състои само от такси. Дотогава таксите са по-голям дял от наградата в периодите на голямо търсене. Таксите растат и падат с търсенето, докато субсидията е фиксирана. Затова майнърите ще зависят все повече от търсенето на място в блоковете, докато субсидията се свива.
Какво показват два реални блока?
Два блока илюстрират разделянето между субсидия и такси.
- Блок 538,403 има субсидия 12.5 BTC и такси 6,517 сатоши, така че наградата му е 1,250,006,517 сатоши.
- Блок 400,021 има субсидия 25 BTC и такси 1,166,059 сатоши, така че наградата му е 25.01166059 BTC.
И в двата блока майнърът е взел точно субсидията плюс таксите, така че никакви монети не са загубени. Можете да видите всеки от тези блокове в нашия експлорър: блок 400,021 и блок 538,403.
Може ли майнърът да вземе по-малко от пълната награда?
Да. Майнърът може да поиска по-малко, а сумата, която не е поискал, се губи, защото никой изход не я съдържа. Никой не го принуждава да вземе всичко. Претенция за повече от наградата обаче прави блока невалиден.
Следващата страница, целта, обяснява последната част: числото, под което трябва да падне хешът на блока.
В този раздел: Майнинг с доказателство за работа
Целият курс „Биткойн от нулата“
Нещо не изглежда наред? Кажете ни