A question to the experts: why don't the criminals use smart contract platforms like Ethereum? My amateurish take is that, for instance, a smart contract could work as an untraceable distributed Silk Road with escrow and everything else. Because there is no one machine where everything runs, it's impossible to shut down the server; there is nothing that links these transactions together, except for the commonly used…
It's sad to see the "Bitcoin doesn't do smart contracts" line repeated so faithfully - even implicitly as in your question. It's rubbish. Bitcoin supports smart contracts, and has done so since launched in 2009. Even the simplest Alice-pays-Bob transaction is actually running a smart contract written in Script, a Forth-like language custom built for Bitcoin. Bitcoin also supports metacoin protocols that create tradea…
Interesting point, but can't randomness be read from hash of the next block? I'm not familiar with Ethereum's VM - does it not have access to that?