CMO - Origami Network - A protocol for building decentralized marketplaces using the Ethereum blockchain