@fellowtraveler
I had read about OT but not deeply enough. I've
recently proposed a chain for exchanges between bitcoin-like currencies.
Could this be made directly with OT? Note that the exchanges must be atomic.
I think this would work, yes.
First, you'd actually issue two bitcoin-like currencies onto an OT server. For example, Bitcoin and Namecoin.
Second, since you don't want to have to trust an issuer, we'd use the "low trust / voting pool" solution I've proposed, which eliminates the need for an issuer, for any Bitcoin-like currencies. (There is no avoiding issuers for gold-based currencies, but for bitcoin-like currencies it is possible to eliminate issuers.)
Third, since OT has markets (like MtGox) the users are now able to make offers on those markets, trading Bitcoins for Namecoins.
Finally, the OT server(s) processes the trades according the rules defined in the various market offers. Whenever a successful trade occurs, receipts are dropped into the parties' inboxes.
(And yes, the trades are atomic, meaning BOTH parties get a receipt, or not at all.)
Also, can binary options be made through OT without the need of an arbiter (in the intrade-chain way)?
Not sure what you mean by this...
When you make an offer onto an OT market, you can attach specific terms to your offer. That is, minimum price ($50 per bushel minimum) or minimum amount traded (500 bushel minimum per trade). You can also create stop-orders (do not activate this offer until the price reaches $50 per bushel.) Basically the same sorts of things you would do on a real market: stop orders, limit orders, stop limits, fill-or-kill orders, day orders (date ranges), etc.
For the stable currency. Imagine we define a currency as a basket of commodities. The problems I see are:
How can we trust the issuers? I mean, why would anyone trust an anonymous issuer?
(FYI, OT does support basket currencies, so if you actually wanted to define a single currency as a basket of others, you can do that.)
As I said before, the magic of Open-Transactions is that you do not have to trust the
transaction servers. IOW, you still
do have to trust the issuer.
For example, if the issuer is holding 100 oz of your gold, he could still disappear with your gold. (This is why OT has traditionally focused on securing the transaction server, so that the server itself doesn't become ANOTHER party that you have to trust, since you normally have no choice about trusting the issuer.)
However for Bitcoin-like currencies (crypto-currencies) as I said before,
this "issuer risk" can be eliminated on OT using low-trust servers with voting pools. (By eliminating the issuer entirely.) But obviously such solutions are not possible with gold, silver, or other physical commodities, and so the markets will have to decide on their own which gold issuers they will trust. (One thing OT will never be able to do is PHYSICALLY AUDIT your gold warehouse.) Therefore I don't know how "anonymous issuers" will work, although I've heard that the eCache group is experimenting with a solution for that, based on bonding.
How can an OT token of say oil fungible with another oil token issued by another issuer?
Keeping things simple, let's assume there is only one OT server, and that 2 oil issuers are using it. (They have both issued their own oil currencies onto the OT server.)
Even though we logically know that both contracts are valued in the real world in terms of "oil", the OT server has no way of knowing that. OT just sees two different contracts -- that's all.
An easy way to convert between the two oil-based currencies, in that example, would be to trade on OT markets. You just trade one for the other, on the market, the same way that people trade dollars for BTC now on MtGox. The trades would be processed automatically by the OT server, based on the terms in the respective offers, with receipts being dropped into the inboxes of the respective parties once the trade is complete.
There are other solutions for this. For example, if each of the 2 issuers honestly believe that the other oil-based currency is comparable to their own, then there is no reason why the issuers themselves couldn't perform such exchanges on behalf of the users. The issuers could also leave standing orders on the oil markets, and thus use the markets themselves to perform this functionality. That way no one has to worry about being paid the second half of any trade, since the OT markets handle all of this.