How Distributed Transaction Work