<p>I think Ethereum is ideal for this.  As you say, it's not ready for prime time yet. But I think it offers the most flexible toolkit for managing orders in a truly decentralized way. You can create and manage arbitrary database structures that are secured on the blockchain.</p>

<p>I wrote a toy digital artwork market using Ethereum -</p>

<p><a href="http://robmyers.org/2014/07/24/ethereum-art-market/" rel="nofollow">http://robmyers.org/2014/07/24/ethereum-art-market/</a></p>

CC BY-SA 3.0
2014-09-26T07:31:32.267Z
2014-09-26T07:31:32.267Z
Rob Myers
<p>I am thinking of creating a decentralized market place with public bidding. AS far as I have researched all cryptocurrencies and such only offer public ledgers with simple orderbooks. The only data about the item you are exchanging is value like BTC->USD or USD->BTC. </p>

<p>I was hoping to have a decentralized public market for more complex products which have many properties (let's call them CPU, memory, bandwidth, storage and lease time). In this case, you would not bid against a single value (price), but define the acceptable parameter ranger for your bid e.g. 30x units with > 512 MB memory, 1 MBit/s bandwith at the price of 1 USD/unit. </p>

<p>Then the ledger would go through the offers and match ones available on the market. Then trade parties would exchange private keys, so that the buyer would get the access to the item. I have no idea yet how, but probably the buyer would have an encryption key in the bid and if the bid goes through then the seller would encrypt a reply to the buyer using this key (the buyer can only decrypt).</p>

<p>As I am still in early phases of my research, I was wondering is there any prior art in this kind of crypto markets? Preferably the ledger data and the orders are public in consensus or blockchain, so that the there is no single point of failure in the system.</p>

<p>Thus far I have researched </p>

<ul>
<li>NXT</li>
<li>Stellar </li>
<li>Bitshares X </li>
<li>OpenBazaar (this looks promising but orders and inventories are not decentralized ATM)</li>
<li>Ethereum (well this one is still much in baking)</li>
</ul>

CC BY-SA 3.0
2014-09-25T16:47:05.030Z
'cryptocurrencies and such only offer public ledgers with simple orderbooks' ledgers are not order books. Crypt I currencies don't offer order books. Exchanges do.
Jannes
CC BY-SA 3.0
2014-09-25T19:49:36.137Z
Here is one example of a cryptocurrency offering a ledger and orderbook https://www.stellar.org/api/#api-book_offers
Mikko Ohtamaa
CC BY-SA 3.0
2014-09-25T19:51:42.780Z
Another example: http://wiki.bitshares.org/index.php/Bitshares_X#Claim_by_Bid
Mikko Ohtamaa
CC BY-SA 3.0
2014-09-25T21:29:52.800Z
Looks like an API to a centralized exchange server. Just like any bitcoin exchange. But I might be wrong, I don't care for altcoins. Bitcoin and most (all?) forks do not provide order books. They may have exchange built around them but those are not part of the coin and usually (always) centralized. For an orderbook to be part of the coin it would need to be done in a p2p network where there is no central party taking matching decisions. So matching would need to be done via a blockchain consensus mechanism.
Jannes
CC BY-SA 3.0
2014-09-25T22:25:54.567Z
Thank you for your comment. If you find anything which contributes to the answer and which you think I am not aware of yet, please let me know.
Mikko Ohtamaa
<nxt><marketplace><decentralization><decentralized-assets><ethereum>
Decentralized product inventory (instead of simple orderbook)
Mikko Ohtamaa
# Decentralized product inventory (instead of simple orderbook)

(Asked by: username_0 on 2014-09-24)

I am thinking of creating a decentralized market place with public bidding. AS far as I have researched all cryptocurrencies and such only offer public ledgers with simple orderbooks. The only data about the item you are exchanging is value like BTC->USD or USD->BTC.

I was hoping to have a decentralized public market for more complex products which have many properties (let's call them CPU, memory, bandwidth, storage and lease time). In this case, you would not bid against a single value (price), but define the acceptable parameter ranger for your bid e.g. 30x units with > 512 MB memory, 1 MBit/s bandwith at the price of 1 USD/unit.

Then the ledger would go through the offers and match ones available on the market. Then trade parties would exchange private keys, so that the buyer would get the access to the item. I have no idea yet how, but probably the buyer would have an encryption key in the bid and if the bid goes through then the seller would encrypt a reply to the buyer using this key (the buyer can only decrypt).

As I am still in early phases of my research, I was wondering is there any prior art in this kind of crypto markets? Preferably the ledger data and the orders are public in consensus or blockchain, so that the there is no single point of failure in the system.

Thus far I have researched

* NXT
* Stellar
* Bitshares X
* OpenBazaar (this looks promising but orders and inventories are not decentralized ATM)
* Ethereum (well this one is still much in baking)

**Tags:** nxt, marketplace, decentralization, decentralized-assets, ethereum

> **Comments:**
> **username_1**: 'cryptocurrencies and such only offer public ledgers with simple orderbooks' ledgers are not order books. Crypt I currencies don't offer order books. Exchanges do.  
> **username_0**: Here is one example of a cryptocurrency offering a ledger and orderbook https://www.stellar.org/api/#api-book_offers  
> **username_0**: Another example: http://wiki.bitshares.org/index.php/Bitshares_X#Claim_by_Bid  
> **username_1**: Looks like an API to a centralized exchange server. Just like any bitcoin exchange. But I might be wrong, I don't care for altcoins. Bitcoin and most (all?) forks do not provide order books. They may have exchange built around them but those are not part of the coin and usually (always) centralized. For an orderbook to be part of the coin it would need to be done in a p2p network where there is no central party taking matching decisions. So matching would need to be done via a blockchain consensus mechanism.  
> **username_0**: Thank you for your comment. If you find anything which contributes to the answer and which you think I am not aware of yet, please let me know.  

---

## 1 answers

### Answer by username_2 on 2014-09-26. Score: 3

I think Ethereum is ideal for this. As you say, it's not ready for prime time yet. But I think it offers the most flexible toolkit for managing orders in a truly decentralized way. You can create and manage arbitrary database structures that are secured on the blockchain.

I wrote a toy digital artwork market using Ethereum -

<http://username_2.org/2014/07/24/ethereum-art-market/>


---

