The broker aspect is important but its not the most crucial part. The most crucial part is the exchange, that is essential.
Well, both parts are essential to the whole. If you can't transfer fiat into the system, you can't exchange. And if you don't have a system to match buyers with sellers, then you don't have an exchange (but just a bunch of people shouting at each other).
My point is simply that the OP and numerous other members of these forums are going absolutely nuts over the EASY problem to solve and completely ignoring the HARD problem.
You might think mtgox is horrible, but there's a reason why 100 competitors haven't sprung up--and it's not that matching buyers and sellers is difficult.
Bottom line, setting up the brokerage part of an exchange (with the influx and outflux of fiat) is a huge legal minefield and subject to quite a bit of regulatory oversight.
But could a peer to peer exchange really function given the volume and flow of transactions going on? Plus this volume is only going to increase. Could it keep up in real time? Surely there are going to be lags.
I don't like calling the suggestions of the OP and others a P2P
exchange. Someone called it a
ledger and I think that probably describes it well.
This P2P ledger would not be particularly difficult to create. There would not be a whole lot of data through the system (relatively speaking) and no personal information would need to be propagated. Nothing about it would be critical in the sense that everything important would be checked (and easily so) by the broker, so the risk of double transactions, double spends, or fake offers would be minimal.
I don't personally think it makes much sense to do, but I can probably whip up a simple proposal for how something like that could work. Later ;-)