It looks like one can centralise stock markets pretty easily starting by eliminating the central market and having the brokerages talk to each other directly.
The back end of Marketcetera is an order router to which all your clients (your night traders, your day traders, your evening traders, your financial offer, your compliance officer, basically all your staff that need access to trading) connect and to which you also connect strategy engines and, - here comes decentralisation - the order routers of other brokerages.
The client GUI looks quite nice, take a look at
http://www.marketcetera.org/confluence/display/PN/PhotonIt talks FIX protocol, which is pretty much standard trading protocol. FIX is also what the brokerages use to talk to each other.
Explore Marketcetera's site, fire up the router and client yourself and try it out, and you'll see that the default setup has you talking to their "stock market simulator". Dig down into the nitty gritty of your strategy engine capabilities (the Photon client includes strategy tools) and it should become clear to you that about the only service a centralised "stock market" would add would be co-ordinating everyone's views of how much of what is for sale at what price and who wants it.
Most of the that the brokerages can get directly from each other, and they can also co-ordinate their views too if they want by using tools such as
http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html To scale up - that is, to become even more distributed, handling more than just the hundreds of brokerages that zookeeper might reasonably suffice to provide synchronised views to, message buses can be set up on which many many such clusters of brokerages can communicate, using things like
http://incubator.apache.org/kafka/design.html and
http://www.mulesoft.org/what-esbIt is important to notice that Marketcetera does not assume that brokerages just talk to stock exchanges and to end-users but to each other. That is key, as it is clear when you look closer that ultimately the stock is exchange is basically just the biggest broker on the block. If a few hundred brokers synchronised a view well that is what the stock exchange once was, wasn't it? Just hundreds of brokers all communicating with each other at once.
We can go farther with this though, because modern personal computers can run this stuff. So even small brokerages can run it, heck even a power user individual broker could run the whole system in his back room office at home.
-MarkM-
Nice, that you found those links useful I sent you but this is not really a decentralized market you are taking about.
Yes, it looks like the old days of Wall Street, when every broker was hanging around at his favourite lamp post and buyer can walk around the street and shop for trades - sorry, but this is NOT a decentralised market. This is a typical bazaar, where everyone has his own fruit stand and when they go bust, the fruits they sold are gone too.
I am not a technical person so my vocabulary is probably off but this is how I see it:
What we need is a peer-to-peer technology to operate the "exchange" with no central bazaar with multiple GBSE like fruit stand, no assholes like brokers, bankers and other wankers, who are fucking up the world for the rest of us, have no place in this "exchange" - it can operate without those scumbags.
Decentralized exchange has to operate similarly to BTC (hopefully with out the absurd and ever growing 4.5+ GB dat files and without wasting absurd amounts of electricity to keep going)
I guess the "exchange" or the "central bazaar" lives in the p2p network and can not be taken down or traced to any single participants because nobody holds the complete data of available stuff. This data can not be used/abused/changed by one "server" or a node - the "file" is undecipherable alone. No one node ever has a complete picture of the market (in it's data file), but P2P network has it in multiple copies.
If one node drops dead, the "market" can keep operating. Not a single node can pull a "GLBSE" on us
Yes, investors are screwed if issuer runs but this is the risk you have to accept.
I guess this system requires 3+n nodes to be operational and there has to be at least one more good guys than there are bad guys.
OT, Marketcetera, Monechanger etc can be the clients for the network, there can be websites that show you the complete picture of the market but the
single owner/exchange risk is eliminated.
Questions:
1) Why do I want to run a node and carry the cost of power and hardware? How am I rewarded? Maybe I have to run the node if I am a issuer?
2) How are the contracts actually issued and managed (dividends, buy back, I(
P)O)?
3) Are prices tied/quoted in BTC/LTC/etc and trade will activate a transfer in one of those blockchains?
4) How is this networks protected from scumbags and lunatics like we have seen trolling the altcoin section of this forum?
5) ...