O que é um cabeçalho de bloco?

Mais
3 anos 2 meses atrás #5570 por admin
O que é um cabeçalho de bloco?

Por favor Acessar ou Registrar para participar da conversa.

Mais
3 anos 2 meses atrás #5571 por admin
Respondido por admin no tópico O que é um cabeçalho de bloco?
Um cabeçalho de bloco é um meio para identificar blocos individuais gerados dentro de uma rede blockchain , com cada bloco contendo seu próprio cabeçalho personalizado para facilitar o rastreamento de modificações de protocolo. Ele é usado para lidar com todos os blocos em um blockchain, que também são conhecidos como nós . Inclui todos os metadados, tempo do bloco e nível de dificuldade, raiz Merkle das transações e o nonce .
Começando com o 'bloco de gênese', os blocos são empilhados em sequência, com cada cabeçalho de bloco incluindo três conjuntos de informações de bloco e outros componentes exclusivos, incluindo:
Hash do bloco anterior
Nonce usado por mineiros
Número da versão do Bitcoin
Timestamp do bloco
Raiz Merkle
O alvo de dificuldade do bloco
Os cabeçalhos de bloco são freqüentemente usados ​​na documentação do desenvolvedor Bitcoin porque tornam mais fácil documentar as tarefas em um ritmo mais rápido. Blockchains inteiros podem ser salvos como um arquivo plano ou um banco de dados simples , bem como uma pilha vertical.
Três conjuntos de metadados de bloco estão contidos no cabeçalho do bloco. Os blocos são colocados um em cima do outro, com o bloco inicial servindo como base . Os blocos continuam a aumentar em altura até que o fim do blockchain seja alcançado e a sequência seja completada. Uma das coisas que torna o Bitcoin altamente seguro são as camadas e a rica história de cada sequência.
Um cabeçalho de bloco é hash periodicamente pelos mineradores , alterando o valor do nonce como parte da atividade de mineração normal . Seu objetivo é construir uma prova de trabalho por meio deste exercício, o que permitirá que eles sejam compensados ​​por seus esforços para manter o sistema de blockchain funcionando de maneira uniforme e eficaz.
Cabeçalhos de bloco são excelentes para mineração, mas também são úteis para clientes leves devido ao seu tamanho modesto. O blockchain Bitcoin é muito grande para ser armazenado em dispositivos móveis. Os cabeçalhos de bloco para os blocos idênticos, por outro lado, ocupariam apenas 0,008 GB, ou 8 MB de espaço de armazenamento.
Dispositivos com largura de banda ou capacidade de armazenamento limitadas podem, no entanto, fazer algumas verificações dessa forma. Eles podem verificar subsequentemente se uma transação foi incluída em um bloco específico, uma vez que a raiz Merkle contém todas as transações. Isso tem um preço: o usuário ainda deve contar com terceiros para fornecer as informações que deseja. Os clientes leves, por outro lado, são preferíveis a um sistema no qual os usuários não concluem nenhuma verificação.
Em uma rede blockchain, uma raiz Merkle é o hash (de todos os hashes) de todas as transações que compõem um bloco. O carimbo de data / hora é fornecido para que todos os participantes do projeto possam visualizar um registro permanente encapsulado de quando um evento específico ocorreu. Normalmente exibe a data e a hora do evento e costuma ser preciso em uma fração de segundo.
O alvo de dificuldade é usado para ajustar a dificuldade de resolução do bloco para os mineiros. O nonce é uma variável que os mineiros podem ajustar para produzir diferentes permutações e hashes válidos na sequência.
Os cabeçalhos de bloco, em resumo, são usados ​​para direcionar certos blocos dentro de um blockchain. Eles são processados ​​em troca de pagamentos de mineração para fornecer prova de trabalho.

Por favor Acessar ou Registrar para participar da conversa.

  • Not Allowed: to create new topic.
  • Not Allowed: to reply.
  • Not Allowed: to edit your message.
Tempo para a criação da página:0.178 segundos
Powered by Fórum Kunena