What are Smart Contracts?

Smart Contracts are a functional extension of Blockchain.