The Decentralized Market Protocol