Por que o BTC Bitcoin está limitado a 21 milhões de unidades?
O limite total de Bitcoin foi definido em 21 milhões (na prática, 2 099 999 997 690 000 “satoshis”, ou 20 999 999,97690000 BTC). Por trás desse número há tanto cálculos matemáticos quanto considerações de implementação técnica. Ao terminar a leitura deste artigo, você terá uma compreensão mais sistemática da origem desse valor.

---
A partir de uma perspectiva tanto técnica quanto econômica, analisamos a intenção de design do limite total de Bitcoin, o princípio matemático e o mecanismo de implementação. Ao decodificar a recompensa dos blocos, o ciclo de halving e as restrições no código, ajudamos o leitor a entender por que o Bitcoin só pode ser emitido em quantidade limitada, e assim compreender a lógica por trás de sua escassez. Para dominar essa parte central da história, continue lendo.
Fórmula básica para calcular o total
A emissão de Bitcoin segue duas regras:
- Cada bloco inicialmente recompensa 50 BTC
- A cada 210 000 blocos, a recompensa é reduzida à metade
Aplicando essas duas regras a uma série geométrica, obtém‑se:
\[
(50 + 25 + 12.5 + 6.25 + 3.125 + \dots) \times 210\,000 = 21\text{ milhões}
\]
Como um novo bloco é criado aproximadamente a cada 10 minutos, 210 000 blocos correspondem a cerca de 4 anos, o que constitui o chamado “ciclo de halving” do Bitcoin.

---
Complementos de nível detalhado
1. Escala inteira real
Dentro do protocolo Bitcoin, a oferta não é exatamente 21 milhões, mas 2 099 999 997 690 000 (aproximadamente 21 trilhões). Quando exibido ao usuário, o sistema mantém 8 casas decimais, resultando na forma 20999999,97690000. Esse design decorre do uso de um inteiro de 64 bits combinado com 8 casas decimais para armazenamento.
2. Por que o resultado é ligeiramente menor que 21 milhões
A série geométrica, teoricamente, é infinita, mas na prática, quando a recompensa cai para 0,00000001 BTC (1 satoshi), um novo halving geraria 0, encerrando a sequência. Essa interrupção faz com que o total acumulado fique um pouco abaixo dos 21 milhões “ideais”.
3. A posição da vírgula decimal pode ser deslocada
Embora o protocolo interno use inteiros na ordem de trilhões, a posição decimal exibida externamente não é fixa. Se deslocarmos a vírgula para a 5ª ou 4ª posição, o número apresentado mudará, por exemplo:
- 5 casas decimais: 20 999 999 976,90000
- 4 casas decimais: 2099 9999 9769,0000
Satoshi Nakamoto mencionou essa ideia de “deslocamento de exibição” em uma resposta a Mike Hearn em 12 de abril 2009, com o objetivo de permitir que transações de diferentes escalas mantenham granularidade suficiente.
“Values are 64‑bit integers with 8 decimal places, so 1 coin is represented internally as 100 000 000. … if 0.001 is worth 1 Euro, then it might be easier to change where the decimal point is displayed …”
“Os valores são inteiros de 64 bits com 8 casas decimais, portanto 1 BTC é representado internamente como 100 000 000. Se 0,001 BTC equivaler a 1 Euro, pode ser mais fácil mudar onde a vírgula decimal é exibida …”
---
Restrições de armazenamento em computador
Limitações de números de ponto flutuante de 64 bits
No padrão IEEE 754, um número de ponto flutuante de dupla precisão usa 64 bits, dos quais 53 são destinados aos dígitos significativos; o restante serve ao expoente e ao sinal. Quando se tenta representar simultaneamente parte inteira e fracionária, a parte inteira pode ocupar no máximo 53 bits, ou seja, 2⁵³ ≈ 9 × 10¹⁵. Para evitar overflow, costuma‑se limitar o valor inteiro seguro a 2⁵¹ ≈ 2,25 × 10¹⁵.
Os 21 trilhões (2 099 999 997 690 000) ficam logo abaixo desse limite seguro, garantindo que as diversas linguagens de programação manipulando quantidades de Bitcoin não encontrem problemas de precisão ou overflow.

Suposição histórica sobre inteiros de 32 bits
Outra explicação sugere que o design inicial poderia ter sido baseado em um inteiro com sinal de 32 bits (máximo 2³¹‑1 ≈ 2,147 × 10⁹). Se utilizássemos representação de ponto fixo com duas casas decimais, seria possível representar cerca de 21 474 836,47 BTC, que ao arredondar resulta exatamente em 21 milhões. Essa teoria ajuda a entender por que o número 21 aparece nos primeiros trechos de código.

---
Visão geral da programação de fornecimento
O cronograma de emissão do Bitcoin pode ser visualizado na tabela a seguir:

- Bloco gênesis (0): 03 jan 2009 18:15:05 UTC, recompensa 50 BTC (ou 5 000 000 000 satoshis).
- Bloco 210 000: 28 nov 2012 15:24:38 UTC, primeira redução da recompensa para 25 BTC. A cada 210 000 blocos subsequentes a recompensa é novamente reduzida à metade, até que, após o 33º halving, a recompensa se torne 0.
- Ajuste de dificuldade a cada 2016 blocos: O sistema analisa o tempo real dos últimos 2016 blocos e ajusta a dificuldade de mineração de modo que os próximos 2016 blocos levem, em média, 14 dias para serem encontrados (cerca de 6 blocos por hora).

---
Declaração de Satoshi sobre a escolha dos números
Em correspondência com Mike Hearn, Satoshi revelou que não havia decidido previamente o número 21 milhões; ele primeiro definiu o tempo de bloco, a recompensa inicial e o ciclo de halving, e depois percebeu que esses parâmetros naturalmente conduziam a um limite próximo de 21 milhões. Trechos originais de suas palavras:
“I thought about 100 BTC and 42 million, but 42 million seemed high. … I wanted typical amounts to be in a familiar range. If you're tossing around 100 000 units, it doesn't feel scarce. The brain is better able to work with numbers from 0.01 to 1000.”
“Eu considerei 100 BTC e 42 milhões, mas 42 milhões parecia muito alto. … Queria que os valores típicos ficassem em uma faixa familiar. Se você está lidando com 100 000 unidades, não parece escasso. O cérebro trabalha melhor com números entre 0,01 e 1000.”
Essas declarações indicam que Satoshi buscava que a maioria dos usuários mantivesse quantidades de moedas dentro de um intervalo intuitivo, facilitando a percepção de escassez.
---
Diversas teorias circulantes na comunidade
Mesmo com explicações técnicas robustas, a comunidade ainda alimenta várias hipóteses criativas:
| Nº | Teoria | Resumo |
|---|---|---|
| 1 | **“21 é a metade de 42”** | Brincadeira baseada na resposta “42” do *Guia do Mochileiro das Galáxias*. |
| 2 | **“Vivendo no século 21”** | Conexão fraca apenas com o período histórico. |
| 3 | **“Parâmetros que geram naturalmente”** | Argumenta que Satoshi definiu bloco de 10 min, recompensa de 50 BTC e halving a cada 4 anos, resultando em ~21 milhões. |
| 4 | **“Comparação ao volume do ouro”** | O volume total de ouro extraído historicamente seria cerca de 21 m³, sugerindo uma analogia ao “ouro digital”. |
| 5 | **“Jogo de 21 pontos”** | Satira a possibilidade de Satoshi gostar de blackjack (21). |
| 6 | **“Limite de precisão de ponto flutuante”** | Baseia‑se nos 53 bits de mantissa do IEEE 754, onde 21 milhões está dentro da margem segura. |
| 7 | **“Limite de inteiro de 32 bits”** | Usa o valor máximo de um inteiro com sinal de 32 bits (2 147 483 647) e, com duas casas decimais, obtém aproximadamente 21 milhões. |
A teoria nº 6 se alinha melhor à análise técnica apresentada; a nº 7 oferece outra perspectiva histórica. Todas elas revelam que o criador do Bitcoin considerou tanto restrições técnicas quanto a percepção humana ao escolher o número final.
---
Conclusão
- Limite real de fornecimento: 20999999,97690000 BTC (aproximadamente 2 099 999 997 690 000 satoshis), ligeiramente inferior a 21 milhões.
- Mecanismo de geração: A recompensa é reduzida à metade a cada 210 000 blocos, aproximadamente a cada 4 anos; um bloco é criado a cada 10 minutos.
- Restrições técnicas: O uso de inteiros de 64 bits com 8 casas decimais garante precisão suficiente sem ultrapassar o limite seguro de ponto flutuante de dupla precisão.
- Intenção de design: Satoshi queria que a maioria dos usuários mantivesse quantidades entre 0,01 e 1 000 BTC, facilitando a percepção de escassez e a usabilidade.
O teto de 21 milhões de Bitcoin não foi escolhido aleatoriamente; ele resulta da convergência de fatores técnicos, econômicos e psicológicos humanos. Compreender esses detalhes nos permite analisar o ativo digital de forma mais objetiva, reconhecendo sua característica fundamental de “oferta limitada”.
Leitura Relacionada
- Bitcoin em inflexão: indicadores técnicos e sentimento
- Guia de Investimento em Bitcoin: Riscos, Retornos e Futuro
- Bitcoin (BTC): Guia Completo sobre a Maior Criptomoeda
💡 Cadastre-se na Binance com o código B2345 para o desconto máximo em taxas. Veja guia completo Binance.