The oracle issue has always seemed insurmountable to me, when it comes to smart contracts, which superficially seem like a really cool idea.