در فاز اول هر participant کارش را durable میکند و رأی yes یا no میدهد. در فاز دوم coordinator پس از ثبت تصمیم در log به همه میگوید commit یا abort. این روش atomicity بین چند سیستم میدهد، اما participantی که prepared شده باید منتظر coordinator بماند و در این مدت lockهایش را نگه میدارد.
Two-phase commit (2PC)
پروتکلی که در آن coordinator از همهی participantها میخواهد prepare کنند و بعد به همه میگوید commit کنید یا همه abort.