GMX—an Innovative Decentralized Spot and Perpetual Exchange