Some of you might have seen my question to Sunnyking about what he thinks about distributed exchanges. I think the current exchanges are one of the weaknesses, by not being distributed, in the crypto world. When I started buying coins I wondered why I had to trust vague organisations overseas not having any regulations. We have seen what this means with Mt. Gox and some smaller exchanges. So trading peer-to-peer would be the next logical step.
So what I think we need is a distributed exchange. A kind of wallet which lives on your PC together with the Peercoin wallet and advertises the amount of cryptos you want to sell and what you want to buy. Conceptually this seemed quite simple to me as you would only create an automated escrow service. Ensure both parties are happy (e.g. sign messages) with their transactions to an agreed independent address and let the network execute the transaction. Well, it sounds easy but it did take a bit longer than I expected. It was probably a bit more complicated. But finally our friends at Mastercoin have managed to put something together to exchange Mastercoins and Bitcoin in this way. It is called Masterchest wallet and you can find the Bitcointalk thread here: https://bitcointalk.org/index.php?topic=484025.0;all. It is all still alpha so please be extremely careful if you want to have a go at it. Edit: Here are some debug pictures of the exchange someone posted in the thread: http://i.imgur.com/lffLvCB.png
So what is the Peercoin link? Well, there isn’t any yet. However, we are in the processes of adding Peercoin functionality to the Omniwallet webwallet (donate here: http://peer4commit.com/projects/17) . The Omniwallet is recognised by the Masterchest wallet (the distributed exchange). So it occurred to me that if we also have a go at the Masterchest wallet and add Peercoin functionality to it, we will have a distributed BTC/PPC and possibly PPC/MSC exchange. How about that?
Any thoughts, too complicated, doable? Should we just fork the Masterchest wallet and add to peer4commit? Can we skip the Omniwallet step and use PPC wallet directly for this purpose? Or are there other developments I’m not aware of going on which would stop us persueing this?
Many questions, hope we can have a bit of a discussion here to find some answers. I guess it would also be interesting for Peershares to have a distributed exchange as they potentially face regulatory issues when trading on official exchanges, but that is maybe good for another thread.
My apologies for the long thread, but I like to take people on the journey to include to make it a bit accessible. Please let me know if you don’t get it, will try to explain better where I can.