FC ConcursosFC Concursos

Questão FC871790

Perito reconstrói uma transação Bitcoin para fins judiciais. 1. Checar assinaturas digitais (ECDSA) 2. Verificar UTXOs não gastos 3. Validar regras de consenso (limites, scripts) 4

Blockchain e Smart Contracts (Contratos Inteligentes)

FGV · 2026

Perito reconstrói uma transação Bitcoin para fins judiciais.

 

1. Checar assinaturas digitais (ECDSA)

 

2. Verificar UTXOs não gastos

 

3. Validar regras de consenso (limites, scripts)

 

4. Propagar transação para rede

 

A sequência correta de validação de uma transação Bitcoin é

  1. 4 → 1 → 2 → 3
  2. 2 → 1 → 3 → 4
  3. 1 → 2 → 4 → 3
  4. 3 → 2 → 1 → 4
  5. 2 → 3 → 1 → 4
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Ordem 3 → 2 → 1 → 4 está correta porque reflete a sequência lógica de validação feita por nós/mineradores antes de aceitar ou divulgar uma transação.

Primeiro valida-se as regras de consenso: formato, limites de valores, e scripts válidos. Isso filtra transações inválidas sem custo de I/O desnecessário.

Em seguida verifica-se a existência e condição dos UTXOs referenciados (consulta ao conjunto de UTXO) para garantir que as entradas apontam para saídas não gastas.

Só depois realiza-se a checagem das assinaturas (ECDSA), pois a verificação requer dados da saída referenciada (scriptPubKey) obtidos no passo anterior.

Por fim, se tudo estiver ok, a transação é propagada para a rede para ser incluída em blocos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo