El protocolo de confirmación en dos fases coordina una transacción que involucra a múltiples servidores: en la primera fase, se pregunta a todos los participantes si están en condiciones de confirmar la transacción; solo si todos responden afirmativamente, en la segunda fase se les indica confirmar definitivamente los cambios, garantizando que la operación se aplique completa en todos los servidores, o en ninguno.
Su principal limitación
Si algún participante falla o se vuelve inaccesible durante el proceso, el protocolo puede quedar bloqueado esperando su respuesta, lo que llevó al desarrollo de protocolos alternativos más tolerantes a fallas para sistemas distribuidos a muy gran escala.
