FC ConcursosFC Concursos

Questão FC484004

No que se refere a UX (user experience), blockchain, design de software e gerenciador de transições distribuídas, julgue o item a seguir. Nas transações distribuídas, o processo tw

Blockchain e Smart Contracts (Contratos Inteligentes)

CEBRASPE (CESPE) · 2025

No que se refere a UX (user experience), blockchain, design de software e gerenciador de transições distribuídas, julgue o item a seguir.

 

Nas transações distribuídas, o processo two-phase commit verifica a prontidão dos gerenciadores de recursos antes de confirmar ou reverter uma transação em caso de falha.

Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

O item é certo porque descreve o comportamento do protocolo de confirmação em duas fases. Na fase de preparação o coordenador pergunta aos participantes se estão prontos para efetivar a transação; cada participante verifica condições locais, adquire bloqueios e faz a gravação em disco da intenção antes de responder.

Se todos responderem "sim", o coordenador inicia a fase de confirmação e envia o comando de commit; se houver qualquer "não" ou falha, o coordenador manda abortar. Esses passos garantem atomicidade: ou todos confirmam ou todos abortam.
Importante lembrar que participantes devem manter o estado até receber a decisão final, o que pode causar bloqueio se o coordenador falhar.

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

Continue aprendendo