Oracles, or why smart contracts still haven’t changed the world
The smart contracts concept has an inescapable flaw: it&#x27;s software. The problem is that software has bugs, ergo some smart contracts will have exploitable bugs. So what happens when someone triggers the contract, based not on the performance of the contract, but on a bug? Do you shrug and treat the software as the final arbiter or do you go to court and seek redress?  If the former, then it may become profitable (and legal) to employ talented hackers to go around cracking contracts.  If the latter, then why not just write the contract on paper from the start since courts have well established traditions for dealing with paper contracts?