Are Decentralized Exchanges the future?