Centralized VS Decentralized Exchanges for Crypto-currencies