¿Qué es el blockchain y cuáles son sus principales aplicaciones? ¿Cuáles son las ventajas y desventajas de los contratos inteligentes?