My explanation of "why" was dismissed as "Don't use big marketing paragraph when you speak to developer".
That's what I wrote above "you drawn a huge pie", yes, it looks like a drawn pie, not a real one.
Here's another way of explaining it in terms of our growing understanding of this particular exchange's Way of Thinking. I'd like to get your opinions on it before I forward it to him...
Since you are first and foremost a technical developer, why not work with us to design the world's first exchange network?
Help us optimize the design until it's too good to resist using yourself. Here's a sample of what we've got so far:
My question (as if I'm an exchange) would be: if you can't help us, why would we help you? Or say, they are less motivated if we say we need their help to build something, we should (be able to) say we already have something and if they join they'll be benefited (Of course they need some efforts to be able to join).
From a technical perspective, a decentralized exchange has access to the orders of all member exchanges and the ability to execute atomic trades via a single neutral trading engine resident on a shared blockchain. Here’s the mother lode of “simple” technical data: http://docs.bitshares.org/bitshares/user/dex.html
As you pointed out, an exchange can emulate this using a bot talking via APIs to the trading engines of many exchanges, but race conditions and conflicts are inevitable. On a common decentralized blockchain platform like BitShares, trades are finalized in one atomic 3-second block, no matter which exchange initiated the offer. No race conditions are possible.
When you all place your orders under the control of the same neutral exchange engine, you get instant atomic arbitrage across all asset pairs.
Then it gets interesting.
As an exchange you routinely issue your users what amounts to IOU-USD or IOU-BTC or IOU-DOGE “virtual-assets” to trade with on your exchange. You take their real USD and BTC and DOGE at the door (just like always) and let them trade with your exchanges "IOU" assets like poker chips until it’s time to check out. They trust your reputation that you will always reliably redeem their poker chips when it is time to cash out. So your IOU assets are backed by your reputation.
These paragraphs make sense. But maybe not so attractive.
Why not make your reputation a globally tradable commodity? As it grows, more people prefer to hold your asset as their reserve currency. And you earn fees every time they use your global reserve currency.
Now what if your reserve currency tokens were good in many other exchanges and you got transaction fees from everyone using your currency? Transfers between member exchanges is a simple matter of exchanging IOU tokens, bypassing all the slow non-real-time blockchains out there. And giving your customers another reason to do all their business with you.
These make less sense for me. It's not an exchange's core business.
As a customer, my assets can take advantage of arbitrage opportunities between member exchanges in a twinkling of an eye. People taking the slow bot route get left in the dust or find that their assets are sitting on the wrong exchange when they need to move quickly. Not so on the common real-time trading platform powered by BitShares.
Something wrong here. Tell these to users but not exchanges.
Cross-exchange business (or arbitrage opportunities) is not which an exchange would focus on, it's more attractive to traders.
With a shared order book there will be less arbitrage opportunities.
Thinking as an innovative developer, you have a unique opportunity to help work out the details of the world’s first network of exchanges.
Right now, there are just two exchanges involved so far - CCEDK’s OpenLedger and BitShares DEX. Several other small exchanges have expressed intent to join but are not yet members. You could be the second mature exchange partner working with OpenLedger and BitShares to optimize the network interoperability to make the benefits to member exchanges more compelling and obvious.
When we have fully optimized the design to where CCEDK and C-DEX are both happy with the increased synergistic services we can each offer our own customers, then the three of us can go rolling up all the small exchanges as new partners. This will increase our collective apparent size, making membership more attractive to even bigger exchanges.
Like a rolling stone.
So, since you think like a developer looking for a new edge, why not work with us and help invent the only exchange network the world will ever need? By the time the Big Exchanges wake up, they'll be asking to join us.
Yes "an innovative developer" may be attracted by these words, but a "conservative" developer would refuse them. I don't know whether you know you're talking to whom.
Here I listed some brief Q&A's, wish we can improve them together:
Questions from an exchange and answers to them:
1. I want more volume / users / profit / influence
--> shared order book
2. I don't want to send users elsewhere
--> self designed/hosted GUI (Website and/or mobile app)
3. I want more security
--> user data and trading data on blockchain, so don't need to worry about database-hack
--> (unavoidable) if host a GUI, need to make sure it's secure.
4. I want less risk
--> you don't need to issue IOUs which need to be guaranteed by yourself *ALONE*, other member exchanges will share your risk
--> (unavoidable) with BitShares you still have to manage the equities deposited by your customer
5. I want lower cost
--> less maintenance cost on market engine, databases if use BitShares blockchain and market engine
6. How to migrate to BitShares (required efforts/changes on my system)
7. The cost of migration?
8. Risks of migration?
9. Difference / Pros and cons between self-issued assets and shared assets?