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 é
- 4 → 1 → 2 → 3
- 2 → 1 → 3 → 4
- 1 → 2 → 4 → 3
- 3 → 2 → 1 → 4
- 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