Two-phase commit protocol