What is a smart contract?

Cryptonews