Em bancos de dados, especialmente quando distribuídos, surge o
problema de garantir que uma certa transação seja processada
corretamente quando tem efeitos em diferentes sistemas, ou
nós.
Um dos algoritmos utilizados nesse tipo de transação é conhecido
originalmente como: