Visão geral
A altura do bloco é um contador sequencial simples que identifica a posição de cada bloco no blockchain. O bloco gênesis tem altura 0, o próximo bloco tem altura 1, e assim por diante. A altura do bloco serve como um sistema de referência universal para identificar quando eventos ocorreram na história do Bitcoin.
Como a altura do bloco funciona
Altura 0: [Bloco Gênesis]
│
Altura 1: [Bloco 1]
│
Altura 2: [Bloco 2]
│
... │
│
Altura N: [Ponta Atual]
A altura de cada bloco é exatamente um a mais do que a do seu bloco pai. Como os blocos são produzidos aproximadamente a cada 10 minutos, a altura do bloco também fornece um indicador aproximado do tempo decorrido desde o lançamento do Bitcoin.
Alturas de bloco notáveis
- 0: Bloco gênesis, minerado em 3 de janeiro de 2009
- 210.000: Primeiro halving (recompensa reduziu de 50 para 25 BTC)
- 420.000: Segundo halving (25 para 12,5 BTC)
- 630.000: Terceiro halving (12,5 para 6,25 BTC)
- 840.000: Quarto halving (6,25 para 3,125 BTC)
Altura do bloco vs. Hash do bloco
Embora a altura do bloco seja uma referência conveniente, ela nem sempre é única durante divisões temporárias da cadeia (dois blocos podem compartilhar brevemente a mesma altura em diferentes forks). O hash do bloco é sempre único e fornece um identificador inequívoco. Na prática, uma vez que um bloco está enterrado sob várias confirmações, sua altura é efetivamente única na cadeia canônica.
Uso nas regras do protocolo
A altura do bloco é usada em várias regras de consenso, incluindo o cronograma de halving (a cada 210.000 blocos), os ajustes de dificuldade (a cada 2.016 blocos) e certas condições de timelock que especificam uma altura mínima de bloco antes que uma transação possa ser confirmada.