Questão de Segurança da Informação — Criptografia — FGV 2025
Segurança da Informação›Criptografia
Código
fg108608
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista Programador - Classe B
A infraestrutura blockchain mantém cadeias de blocos, que representam a construção básica na infraestrutura. Estes blocos são constituídos de cabeçalho e corpo.No cabeçalho de um bloco o componente (ou estrutura de campo) Nbits representa
Ao hash criptográfico do bloco anterior na cadeia
Bum campo que representa a dificuldade de mineração.
Cuma estrutura de dados usada para resumir todas as transações no bloco de forma eficiente e segura
Duma marca temporal que indica quando o bloco foi minerado
Eum valor que os mineradores ajustam para tentar encontrar um hash válido para o bloco.
Revelar gabarito e comentário▾
GabaritoB — um campo que representa a dificuldade de mineração.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Blockchain: campo Nbits no cabeçalho do bloco
Gabarito: letra B. O campo Nbits no cabeçalho de um bloco representa a dificuldade de mineração codificada de forma compacta (target). A alternativa B descreve exatamente essa função. As demais alternativas confundem Nbits com outros componentes do cabeçalho: o hash do bloco anterior (A), a raiz de Merkle (C), o timestamp (D) e o nonce (E).
O cabeçalho de um bloco em blockchains como Bitcoin é composto por:
Versão (4 bytes)
Hash do bloco anterior (32 bytes) → alternativa A
Raiz de Merkle (32 bytes) → alternativa C
Timestamp (4 bytes) → alternativa D
Bits (Nbits) (4 bytes) → dificuldade alvo (alternativa B)
Nonce (4 bytes) → valor ajustado pelo minerador (alternativa E)
NÃO CAIA NESSA!
A banca troca o campo Nbits pelo nonce. Enquanto o Nbits é a dificuldade fixa para o bloco, o nonce é o valor iterado pelos mineradores para gerar um hash abaixo do alvo. Muitos candidatos confundem esses dois campos.
Alternativa A — ❌ Incorreta
Descreve o hash do bloco anterior (prev_hash), que é um campo separado no cabeçalho e serve para encadear os blocos.
Alternativa B — ✅ Correta ⟵ GABARITO
O Nbits (ou bits) codifica a dificuldade alvo em formato compacto. A dificuldade determina o esforço computacional necessário para minerar o bloco.
Alternativa C — ❌ Incorreta
Descreve a raiz de Merkle (merkle_root), uma estrutura hash de árvore que resume todas as transações do bloco, não tem relação com dificuldade.
Alternativa D — ❌ Incorreta
Descreve o timestamp, que registra quando o bloco foi minerado ou criado. O Nbits não é uma marca temporal.
Alternativa E — ❌ Incorreta
Descreve o nonce, um campo de 32 bits que os mineradores alteram para tentar obter um hash válido inferior ao alvo. O Nbits é diferente: é o alvo em si, não o valor ajustado.
Dica: Para memorizar, lembre que Nbits = dificuldade (bit = dificuldade), e nonce = número que o minerador ajusta (nonce = "number used once").