Are Decentralized Exchanges the Future?