Here's a question for @tonyk - with external arbitrage now being impossible, would it be possible to have the blockchain itself as a market maker with internal arbitrage? Price risk would be mitigated by the fact that the blockchain can act instantly to arbitrage between internal markets.
I do not know if would call it arbitrage, but finding other paths (say selling bitUSD for bitBTC) and using bitUSD-BTS->bitEth->bitBTC or whatever is the cheapest path instead; is something that intrigues me as well.
The question is thus more for you than for me - do you think it is computationally cheap enough for the blockchain to do it itself. My almost totally uneducated guess is - it should be doable. Your opinion?
There ought to be genuine arbitrage opportunities in the internal markets - e.g. triangular arbitrage between bitUSD/BTS, bitUSD/bitCNY, bitCNY/BTS. The blockchain would always be the one profiting from any opportunity because it can act instantly before any other participants.
In my view the guy placing
the last order is the one creating the opportunity. From here on there are several scenarios:
- Let his order sit on the book and wait for some guy with a bot to come and capitalize on it, or new orders to remove the opportunity;
-The blockchain finds it/matches it using the 'general' rule - the later (latest here) order gets what they asked for
or better.
-The blockchain finds it/matches gives the last guy what he asked for and keeping the arbitrage for itself.
PS
hmm with the blocks and such in blockchains, I guess all orders can come in one block, theoretically.
PSS
More generally speaking there is someone that has all the info one step before the blockchain... the signing witness. Front-running paradise.