The Evolution of Decentralized Exchanges