Recompensa do Bloco
A quantidade de bitcoins que um minerador recebe por minerar um bloco
A recompensa do bloco é uma quantidade de bitcoins que um minerador pode coletar por minerar um bloco.
Ela é reivindicada por meio de uma transação coinbase e fornece um incentivo para os mineradores minerarem novos blocos na blockchain.
Origem
De onde vem a recompensa do bloco?
A recompensa do bloco consiste em duas partes:
- Subsídio do Bloco
- Taxas de Transação
1. Subsídio do Bloco
O subsídio do bloco é uma quantidade determinada de novos bitcoins que um minerador pode enviar a si mesmo por minerar um bloco. O tamanho do subsídio é baseado na altura do bloco.
2. Taxas de Transação
A recompensa do bloco também consiste em todas as taxas das transações incluídas no bloco. Uma taxa de transação é uma quantidade de bitcoin que não é "consumida" em uma transação, e os mineradores podem reivindicar esses bitcoins "que sobram".
Os mineradores enchem seus blocos candidatos com as transações de maior taxa do memory pool para maximizar os bitcoins que podem reivindicar. Portanto, definir uma taxa alta funciona como incentivo para que os mineradores incluam sua transação no próximo bloco.
A recompensa do bloco será formada inteiramente por taxas de transação quando não houver mais subsídio.
Propósito
Qual é o propósito da recompensa do bloco?
1. Incentivo
A recompensa do bloco fornece um incentivo para os mineradores adicionarem novos blocos à blockchain. É preciso energia para tentar minerar, então a recompensa compensa os mineradores pelo poder de processamento que usam. E se a recompensa é substancial, ela incentiva mais mineradores a entrarem na rede, o que torna a blockchain ainda mais segura.
2. Distribuição
O subsídio do bloco é usado para distribuir novos bitcoins na rede. Como o Bitcoin é descentralizado, não há um "banco" central para emitir novos bitcoins. Portanto, eles entram na rede pelo processo de mineração, em intervalos regulares, e qualquer minerador pode ter a chance de reivindicá-los.
Halving
O que é "o halving"?
O subsídio do bloco começou em 50 BTC e é reduzido pela metade a cada 210.000 blocos (aproximadamente a cada 4 anos). Isso cria um fornecimento fixo de bitcoin, onde a emissão de novas moedas diminui ao longo do tempo até chegar a zero.
Tabela
| Halving | Altura | Subsídio (BTC) | Data |
|---|---|---|---|
| 0 | 0 | 50,00000000 | 03 jan 2009 |
| 1 | 210.000 | 25,00000000 | 28 nov 2012 |
| 2 | 420.000 | 12,50000000 | 09 jul 2016 |
| 3 | 630.000 | 6,25000000 | 11 mai 2020 |
| 4 | 840.000 | 3,12500000 | 20 abr 2024 |
| 5 | 1.050.000 | 1,56250000 | ~2028 |
| 6 | 1.260.000 | 0,78125000 | ~2032 |
| ... | ... | ... | ... |
| 33 | 6.930.000 | 0,00000000 | ~2140 |
A linha destacada é o subsídio atual (3,125 BTC). Após 33 halvings, o subsídio chega a zero (devido à precisão de 8 casas decimais do satoshi).
Código
Você pode calcular o subsídio do bloco para qualquer altura dividindo 50 BTC (em satoshis) por 2 a cada 210.000 blocos:
# subsídio do bloco para uma dada altura
def subsidy(height)
halvings = height / 210_000
return 0 if halvings >= 64
(50 * 100_000_000) >> halvings # em satoshis
end
Conversor de Números
Gasto
Quando a recompensa do bloco pode ser gasta?
A recompensa do bloco só pode ser gasta quando o bloco atingir 100 blocos de profundidade na cadeia mais longa. Isso é chamado de "maturidade da coinbase" e existe porque blocos perto do topo da cadeia ainda podem ser substituídos por uma reorganização da cadeia. Esperar 100 blocos garante que a recompensa não seja gasta antes de o bloco estar firmemente estabelecido na blockchain.