MS DTC uses the Presumed Abort two-phase commit protocol. See Transaction Processing: Concepts and Techniques for detailed information about the two-phase commit protocol.
MS DTC supports these two-phase commit optimizations:
Read-only commit optimization
Delegated commit optimization