2 Phases Commit
מטרתו לבצע עדכון מבוזר במערכת ולהימנע ממצב בו יש אי התאמה בין הערכים השונים. הowner פונה לכל המשתתפים ושואל האם אפשר לבצע את השאילתה, במידה וכולם אומרים שכן
אז הוא שולח פקודה Go והשאילתה מתבצעת, אם אחד מהם אומר שלא, אז הוא שולח פעולת ביטול.
לעומת זאת, Distribute 2PC
הcoordinator לא משחק חלק וכולם יכולים לתקשר בניהם אם הם פנויים.
אילו מההצהרות הבאות נכונה ביחס ל-distributed two-phase commit (עשויות להיות תשובות מרובות)