A decentralized trading protocol with a centralized exchange experience.