ETFFIN Finance >> Finanças pessoais curso >  >> Criptomoeda >> Blockchain

Block Header (criptomoeda)

O que é um cabeçalho de bloco de criptomoeda?

Um cabeçalho de bloco é usado para identificar um bloco específico em uma cadeia de blocos inteira e é hash repetidamente para criar uma prova de trabalho para recompensas de mineração. Um blockchain consiste em uma série de vários blocos que são usados ​​para armazenar informações relacionadas às transações que ocorrem em uma rede de blockchain. Cada um dos blocos contém um cabeçalho único, e cada um desses blocos é identificado por seu hash de cabeçalho de bloco individualmente.

Principais vantagens

  • Os cabeçalhos de bloco identificam blocos individuais em um blockchain.
  • Eles são misturados para criar uma prova de trabalho para recompensas de mineração.
  • Os blocos são dispostos verticalmente, começando com o “bloco de gênese”.
  • Cada cabeçalho de bloco contém três conjuntos de metadados de bloco e vários componentes individuais.
  • O número da versão do Bitcoin ajuda você a acompanhar as mudanças no protocolo.

Como funciona um cabeçalho de bloco de criptomoeda

Os cabeçalhos de bloco são comumente usados ​​na documentação do desenvolvedor Bitcoin, e ajuda a registrar tarefas de forma rápida e relativamente fácil. Blockchains inteiros podem ser armazenados em um banco de dados simples ou como um arquivo simples. Ao considerar blockchains como um todo, ajuda imaginá-los como uma pilha vertical.

Os blocos são colocados em camadas - um em cima do outro, com o primeiro bloco sendo a base - e eles crescem em altura até que o final do blockchain seja alcançado e a sequência esteja completa. O primeiro bloco da cadeia também é conhecido como "bloco de gênese". As camadas e a história profunda de cada sequência é uma das coisas que torna o Bitcoin tão seguro.

Como parte de um exercício de mineração padrão, um cabeçalho de bloco é hash repetidamente por mineiros, alterando o valor do nonce. Através deste exercício, eles tentam criar uma prova de trabalho, o que ajuda os mineiros a serem recompensados ​​por suas contribuições para manter o sistema blockchain funcionando de maneira uniforme e eficiente.

Conforme o tempo passa e mais atualizações tecnológicas são feitas, as criptomoedas estão crescendo rapidamente em popularidade em áreas em todo o mundo.

Requisitos para um cabeçalho de bloco

O cabeçalho do bloco contém três conjuntos de metadados do bloco. É uma longa string de 80 bytes, e é composto pelo número de versão do Bitcoin de 4 bytes, Hash de bloco anterior de 32 bytes, Raiz Merkle de 32 bytes, Carimbo de data / hora longo de 4 bytes do bloco, Alvo de dificuldade de 4 bytes para o bloco, e o nonce de 4 bytes usado por mineradores.

Componentes do cabeçalho do bloco

Cada um desses componentes é vital para a criação de uma plataforma precisa e confiável. O identificador primário de cada bloco individual é o hash criptográfico que ele contém. É essencialmente uma impressão digital, e é criado por hashing do cabeçalho do bloco por meio do algoritmo aplicável duas vezes.

O número da versão do Bitcoin é útil para controlar as mudanças e atualizações em todo o protocolo. O hash do bloco anterior se vincula ao bloco anterior, ou seu bloco pai, proteger efetivamente a corrente.

A raiz Merkle é composta de todos os hashes de transação em hash dentro da transação. Isso não é tão complicado quanto parece, cada hash é apenas mais hash. O carimbo de data / hora é incluído para que todos os que trabalham no projeto possam ver uma registro codificado de quando um determinado evento ocorreu. Normalmente, ele fornece a data e a hora do dia para esse evento específico e geralmente é estreito o suficiente para ser preciso em apenas uma fração de segundo.

O alvo de dificuldade é usado, simplesmente, para ajustar o quão difícil é para os mineiros trabalharem para resolver o bloqueio. Por último, o nonce é o valor que os mineiros podem alterar para criar diferentes permutações e gerar um hash correto na sequência.