Posto Educacional

O que é cabeçalho de bloco?

O cabeçalho do bloco é uma seção de um bloco que serve como um resumo do restante do bloco. É composto por todos os metadados – como o tempo e a dificuldade em que o bloco foi extraído, a raiz Merkle das transações incluídas e o nonce. Também está presente o hash do bloco anterior, que é o que nos permite criar a “cadeia” de blocos. Em essência, o cabeçalho do bloco contém quaisquer dados que não sejam a própria lista de transações brutas.

Um cabeçalho de bloco é o hash dos mineradores para tentar tornar o bloco válido. Isso é muito mais eficiente do que fazer hash de todo o bloco, que pode ser composto de milhares de transações. Seria muito mais complicado para um #miner alterar o nonce e refazer um bloco inteiro de 2 MB para cada tentativa. Compare isso com o hash dos cabeçalhos de bloco do Bitcoin, por exemplo, que têm um comprimento fixo de 80 bytes.

Os cabeçalhos de bloco são ótimos do ponto de vista da mineração, mas devido ao seu tamanho pequeno, também são ideais para clientes leves. O #Bitcoinblockchain é muito grande para ser armazenado em dispositivos como smartphones. Se a cadeia tivesse 100.000 blocos de 1 MB, você consumiria 100 GB de espaço. Mas com apenas os cabeçalhos dos mesmos blocos, você ocuparia apenas 0,008 GB ou 8 MB.

Dessa forma, dispositivos com menos largura de banda ou espaço de armazenamento ainda podem realizar algum grau de validação. Como a raiz Merkle encapsula todos os #transactions , eles podem verificar posteriormente se uma transação foi incluída em um bloco específico. Isso tem um custo – o usuário ainda deve contar com terceiros para fornecer as informações necessárias. Dito isto, clientes leves são preferíveis a um sistema onde os usuários não realizam nenhuma verificação.

#CryptoTradingGuide #CertiKvsKraken