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:

  1. Subsídio do Bloco
  2. 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

HalvingAlturaSubsídio (BTC)Data
0050,0000000003 jan 2009
1210.00025,0000000028 nov 2012
2420.00012,5000000009 jul 2016
3630.0006,2500000011 mai 2020
4840.0003,1250000020 abr 2024
51.050.0001,56250000~2028
61.260.0000,78125000~2032
............
336.930.0000,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
Ícone Ferramenta Conversor de Números
Ícone Ferramenta

Conversor de Números

Converta um número entre bases diferentes (binário, decimal, hexadecimal).

0b
0 dígitos
0d
0 dígitos
0x
0 dígitos

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.