Smart contracts are 100% digital computer programs that are stored inside a blockchain. Just like other decentralized apps, they make the middleman obsolete.