Distributed transactions involve multiple servers and require protocols like two-phase commit to ensure atomicity. Transactions must be serializable across servers through techniques like locking, timestamps, or optimistic concurrency control. The two-phase commit protocol involves servers voting to commit or abort in phase 1, and executing the decision in phase 2 to ensure consistency across distributed systems.