VOLTAR À MÁQUINA

O HASH DE UM BLOCO DO BITCOIN

ÚLTIMO BLOCO · 0000000000…39bd92

Cada bloco ganha uma impressão digital. Ela tem 64 caracteres e sai do próprio conteúdo do bloco. Mude uma letra de um único pagamento lá dentro e a impressão muda inteira. A de cima é do bloco 965.917, achado 16 minutos atrás.

BLOCO
965.917
ZEROS NA FRENTE
19
ACHADO HÁ (MIN)
16
PAGAMENTOS DENTRO
6.758
O TAMANHO DELE
1,44 MB
DIFICULDADE QUE ELE BATEU
127,5 trilhões

O QUE É UM HASH

Jogue qualquer coisa na mesma receita e saem 64 caracteres. Mesma entrada, mesmos 64 caracteres, toda vez, em todos os computadores do mundo.

Mude a entrada em uma letra e o que sai não parece nada com o anterior. Não existe jeito de voltar do resultado para a entrada, e não existe jeito de mirar num resultado específico a não ser tentando entradas até uma cair certa.

Isso é um hash. O Bitcoin usa ele como impressão digital de cada bloco.

POR QUE COMEÇA COM ZEROS

Olhe a impressão digital acima. Ela começa com 19 zeros. Isso não é sorte.

Um minerador pode mudar um número sem sentido dentro do bloco e fazer o hash de tudo de novo. E de novo. Bilhões de vezes por segundo. Ele está caçando uma versão cuja impressão comece com zeros suficientes.

Quanto mais zeros as regras exigem, mais tentativas são necessárias. Isso é a dificuldade, e é isso que a eletricidade compra. Os zeros são a prova de que o trabalho foi feito, porque não existe outro jeito de consegui-los.

POR QUE O PASSADO É DIFÍCIL DE MUDAR

Cada bloco carrega a impressão digital do bloco anterior. É isso que faz da cadeia uma cadeia.

Então se você editar um pagamento antigo, a impressão daquele bloco muda. O bloco seguinte passa a apontar para uma coisa que não existe. E o depois dele também, até hoje.

Para a sua versão colar, você teria que refazer os zeros de todos os blocos desde então, mais rápido do que o resto do mundo acrescenta blocos novos. No papel não é impossível. Na prática é absurdamente caro, e piora a cada dez minutos.

PERGUNTAS

O que é o hash de um bloco do Bitcoin?

A impressão digital de um bloco: 64 caracteres calculados a partir de tudo que está dentro dele. O mais recente é 00000000000000000001607bb605e45bdbd3db8059d1211d26b40c5ee139bd92, do bloco 965.917.

Por que um hash de bloco do Bitcoin começa com zeros?

Porque os mineradores refazem o hash do bloco com um número descartável diferente até o resultado começar com zeros suficientes. O bloco atual achou 19. Não existe atalho, então os zeros são a prova de quantas tentativas custou.

O que acontece se você mudar um bloco antigo do Bitcoin?

A impressão digital dele muda, então o bloco seguinte para de apontar para algo real, e todos os blocos depois também. A sua versão é rejeitada, a não ser que você refaça todo esse trabalho mais rápido que a rede inteira.

Dois blocos do Bitcoin podem ter o mesmo hash?

Na teoria sim, na prática não. Existem mais impressões digitais possíveis do que átomos no universo visível, e ninguém nunca achou duas entradas que produzam a mesma.

O hash de um bloco é a mesma coisa que o ID de uma transação?

Não, mas são feitos do mesmo jeito. O ID de uma transação é a impressão digital de um pagamento. O hash de um bloco é a impressão digital de um bloco inteiro.

VER FUNCIONANDO

O BLOCK HASH é uma das nove peças da máquina deste site: uma prensa que crava a impressão digital do último bloco na cara do novo.

ABRIR A MÁQUINA NO BLOCK HASH

AS PEÇAS DO LADO

  • BLOCKCHAINA linha que todas essas impressões digitais seguram junta.
  • MININGAs máquinas que estão fazendo as tentativas.
  • MINING DIFFICULTYA regra que decide quantos zeros são necessários.

LETRAS MIÚDAS

Esta página descreve uma rede pública. Não é conselho financeiro e não cita preço nenhum. O bloco mostrado vem de APIs públicas do Bitcoin e pode estar alguns minutos atrasado.