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.
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.