Understanding Peer-To-Peer Transactional Replication