Os bitcoins são minerados durante a criação de cada bloco em uma taxa fixa e que só diminui. Cada bloco, gerado a cada 10 minutos em média, contém bitcoins completamente novos, que foram criados do nada.
A cada 210.000 blocos, ou aproximadamente a cada 4 anos, a taxa de emissão da moeda é diminuída em 50%. Nos primeiros 4 anos de operação da rede, cada bloco continha 50 bitcoins novos. Em novembro de 2012, a taxa de emissão de bitcoins foi diminuída para 25 bitcoins/bloco, e ela irá reduzir novamente para 12,5 bitcoins/bloco no bloco 420.000, que só será minerado aproximadamente em 2016.
PROCESSAMENTO EXPONENCIAL
A taxa de novas moedas diminui exponencialmente em 64 "divisões por dois" até o bloco 13.230.000 (que será minerado aproximadamente no ano 2137), quando ela atingirá a unidade mínima de 1 satoshi.
Finalmente, após 13,44 milhões de blocos, aproximadamente no ano de 2140, quase 2.099.999.997.690.000 de satoshis, ou quase 21 milhões de bitcoins, terão sido emitidos. Depois disso, os blocos não irão conter novos bitcoins, e os mineradores serão recompensados apenas com as taxas de transações.
Oferta de moedas bitcoin ao longo do tempo, que é baseada em uma taxa de emissão com decréscimo geométrico demonstra o número total de bitcoins em circulação ao longo do tempo, na medida que a emissão da moeda diminui.
O número máximo de "coins" mineradas é o limite superior das recompensas de mineração possíveis do bitcoin.
Na prática, um minerador pode intencionalmente minerar um bloco recebendo menos do que a recompensa completa. Tais blocos já foram minerados e mais podem ser minerados no futuro, resultando em uma menor emissão total de moedas. No código de exemplo em Um script para calcular quanto de bitcoins totais serão emitidos, nós calculamos a quantidade total de bitcoins que será emitida.
SCRIPT DE EXEMPLO
Um script para calcular quanto de bitcoins totais serão emitidos:
# Original block reward for miners was 50 BTCstart_block_reward = 50# 210000 is around every 4 years with a 10 minute block intervalreward_interval = 210000def max_money(): # 50 BTC = 50 0000 0000 Satoshis current_reward = 50 * 10**8 total = 0 while current_reward > 0: total += reward_interval * current_reward current_reward /= 2 return totalprint "Total BTC to ever be created:", max_money(), "Satoshis"
Executando o script max_money.py mostra o output produzido ao executar-se esse script:
$ python max_money.pyTotal de BTCs que serão criados: 2099999997690000 Satoshis
A emissão decrescente e finita cria uma oferta monetária fixa que resiste à inflação. Ao contrário das moedas fiduciárias, que podem ser impressas em números infinitos por um banco central, o bitcoin jamais sofrerá inflação causada por impressão de moedas.
FONTE - Esse é um trecho do livro 'Mastering Bitcoin'
EmoticonEmoticon