I'm pretty sympathetic to the scam charge. Exchange support and trading on day zero? Really??
Apparently BTC-E can set up a new exchange quite quickly, though I still have no idea how they found out about Coiledcoin in the first place. Developing the tools to do interesting things with OP_EVAL and suitable lightweight clients is a bit slower and fairly pointless unless there's some way to actually process transactions.
Touting features that had been introduced to mainline bitcoin, developed and QAed entirely by other people, but just not made it through QA into release yet as big advances? Really??
Last time I looked, the Bitcoin developers and pool owners were bickering over the details of how to actually implement these features. Also, you're forgetting that in the process of developing this I found and reported an easy remotely-exploitable node crashing bug in one of those features "QAed entirely by other people".
And it now sounds like we have a great chance here how to figure out how to combat a >50% attacker who is denying transactions— but fortunately before there where many suckers^wpeople who sunk a lot of hard earned money into it.
I'd basically already come to the conclusion that all the approaches usually proposed were wildly unrealistic even for something with as much support as Bitcoin.
My understanding is that OP_EVAL is being added to Bitcoin without risk of forking the blockchain, because Satoshi envisioned it in advance and therefore the code that old nodes run already supports it, just not as a standard transaction (this means that unless they upgrade they will not include OP_EVAL transactions in blocks they generate, but still they will verify blocks that others generate with OP_EVAL transactions inside as conforming with the protocol, right?)
Sort of. OP_EVAL
was in the process of being added to Bitcoin by having new nodes include verified OP_EVAL transactions into blocks but without bothering to verify that existing uses of OP_EVAL inside blocks are actually valid until the switch-over date. So basically, until switch-over malicious miners can spend OP_EVAL transactions that they shouldn't be able to. However, its not safe to switch it on until much more than 50% of the mining power understand OP_EVAL and they must all turn it on at once. Last time I looked the Bitcoin network was nowhere near achieving this.
However, OP_EVAL is being abandoned by Bitcoin in favour of something incompatible and more limited called "pay to script hash" that requires going through that process again, and I'm not sure the replacement will get as much support from pools. Also, luke-jr's pushing for a legacy-free variant of that similar to what I'm using for Coiledcoin and has been threatening to refuse to mine normal Bitcoin transactions after the turn-on date for P2SH, which will make it harder to spend Bitcoins from pre-P2SH addresses. It's all a bit political.