O que são Contratos Inteligentes (Smart Contracts)?

Contratos Inteligentes ou Smart Contracts são acordos entre duas ou mais pessoas ou entidades, registrado como comandos computacionais no chamado BlockChain, preparados para serem autoexecutáveis, simplificando demais todo o negócio envolvido e garantindo bastante segurança.