Estrutura da Blockchain
Deslize para mostrar o menu
Agora você compreende os fundamentos da tecnologia blockchain e, em particular, como o Bitcoin a utiliza. Com essa base estabelecida, podemos avançar para examinar a estrutura detalhada de uma blockchain baseada no modelo do Bitcoin.
Componentes do Bloco
Uma blockchain é, em sua essência, uma cadeia de blocos. Estes não são blocos físicos, mas sim estruturas de dados digitais que estão conectadas sequencialmente.
A tabela abaixo apresenta uma visão geral da estrutura geral de um bloco na blockchain do Bitcoin:
Não é necessário memorizar o tamanho de cada campo; eles são fornecidos apenas para melhor compreensão. Falando em tamanhos, abaixo está uma explicação sobre o que realmente são bits e bytes:
Um bit é a menor unidade de dados na computação, representado como 0 ou 1, refletindo a natureza binária dos computadores, e um byte é uma unidade de dados que consiste em 8 bits, utilizada para medir a capacidade de armazenamento e processamento de dados em computadores.
Cabeçalho do Bloco
Talvez, a parte mais importante de cada bloco seja seu cabeçalho, que é composto por 6 campos. Abaixo está uma ilustração de uma estrutura de bloco mais detalhada (Txn_count e txns significam contador de transações e transações, respectivamente, que não fazem parte do cabeçalho):
Agora, vamos analisar cada um dos campos do cabeçalho do bloco:
Não se preocupe, vamos detalhar a maioria desses campos mais adiante no curso. Por enquanto, vamos analisar um bloco real utilizando um Blockchain Explorer (aqui está o link):
Como pode ser visto, todos os componentes que discutimos estão presentes neste bloco.
Dificuldade é calculada a partir do campo bits e não é armazenada explicitamente no cabeçalho do bloco. É um valor derivado que representa o quão difícil é encontrar um novo bloco em relação à menor dificuldade possível.
Também existem detalhes adicionais (você pode desconsiderá-los por enquanto) fornecidos pelo explorador de blockchain:
- Altura;
- Status;
- Tamanho virtual;
- Unidades de peso.
Esses campos fornecem contexto sobre o status do bloco dentro da blockchain, seu tamanho e uso de recursos.
1. Qual das opções a seguir NÃO faz parte do cabeçalho do bloco?
2. Escolha o tamanho correto do cabeçalho do bloco.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo