Протокол распределенной фиксации транзакции с участием нескольких ресурсов (например, две БД). Фаза 1: координатор запрашивает всех участников "готовы ли закоммитить?" (prepare); если все да - фаза 2: координатор шлет commit. При отказе любого - всем rollback. Гарантирует атомарность в распределенной среде, но координатор и участники могут "зависнуть" при сбое (блокировки до решения). Часто заменяют на саги с компенсирующими действиями.