I've already spent 10btc of my time, trying to couch my proof in a way you will understand. So run your simulations, and fork Bitcoin and spend your 20k. When you learn a bit you will see the exact issues I brought up. But please fork Bitcoin into Bitshares publicly so the community will have a great basis to build a multi-currency distributed crypto exchange.
Given the way the bitcoin solved the byzantine general's problem, you can't enforce the rule "stop a minting event if someone buys the bid".
And it was the lack of a solution to the byzantine general's problem that forced all crypto-currencies to be centralized before bitcoin's proof-of-work solution. So this is a big problem.
Google it to really find out why, but in summary, there is no proof that all bitcoin nodes "see" any particular unconfirmed txn. That's why some unconfirmed TXNs (esp. ones with no txn fee) don't make it into the blockchain right away. So an "attacking" miner could simply claim to not have seen the "fill" orders (or any buy orders) and therefore mint coins to fill a very low priced buy of infinite coins that the attacker himself issued. The likelihood of success is proportional to the miner's fraction of the total hash power.
So bid/asks must be in the blockchain. When this is the case the exchange slows down so much it is unusable and not scaleable. Today we are irritated because Gox can't keep up with 10s of txn a second. Imagine every 10 minutes. :-) And even then a finney-attack variant (premining blocks but not submitting them until certain external conditions favor yourself) could get you an "infinite" minting event if you are lucky.
These are all good arguments regarding the 'scalability' and transaction rates that are possible on a blockchain. But ultimately transaction rates don't matter to much as long as they can happen. If it is 'slow' it just means the spreads will be slightly higher. There are 'off-chain' exchanges that can be anonymous and fast with lower spreads, but BitShares solves the problem of getting value into and out of those anonymous exchanges without 'exchange risk'.
So, how fast can 'in-chain' transactions occur? I could trade at the same transaction rate as Bitcoin's transactions provided both parties signed the transaction. It is only the 'open-orders' that are 'slow' and open-orders are usually placed at prices slightly above or below the current market price and therefore having a 10 minute delay before an order can be placed or canceled would be perfectly acceptable. It would prevent people from placing and retracting 'false bids' in an attempt to manipulate the market.
So a parallel network could exist where people broadcast half-signed transactions that could be accepted by anyone. These transactions do not count for the purpose of establishing 'price' information used for issuing new crypto-Gold. Only bids that go 'unfilled' and are placed in a confirmed block may be used for that purpose. Only 'speculators' and 'experts' will ever mess with these details and so they will probably operate in volume. In fact, centralized anonymous exchanges would probably 'back' their exchange by placing volume orders in the block-chain to provide liquidity and reduce spreads.
Conclusion, I think BitShares solves a much bigger problem than creating a 'real-time-exchange'.