¿Qué son los contratos inteligentes o smart contracts? Bitcoin y Ethereum o el dinero programable

Los contratos inteligentes (smart contracts en inglés) son una de las grandes promesas de las criptomonedas, ya que Bitcoin y la tecnología de la cadena de bloques (blockchain) hacen posible que, por primera vez, se pueda implementar este concepto, cuya teoría fue desarrollada hace casi veinte años.