Un Dapp es un sitio web "blockchain habilitado", donde Smart Contract es lo que le permite conectarse a la blockchain.
La forma más fácil de entender esto es entender cómo funcionan los sitios web tradicionales.
La aplicación web tradicional utiliza HTML, CSS y javascript para representar una página. También tendrá que tomar detalles de una base de datos utilizando una API. Cuando acceda a Facebook, la página llamará a una API para obtener sus datos personales y mostrarlos en la página.
Puedes pensar en un sitio web como este:
Front End → API → Base de datos
Un Dapp es muy similar a una aplicación web tradicional. La parte frontal utiliza exactamente la misma tecnología para renderizar la página. La única diferencia fundamental es que, en lugar de una API que se conecta a una base de datos, tiene un contrato inteligente que se conecta a una cadena de bloques.
Puedes pensar en un Dapp como este:
Front End → Contrato inteligente → Blockchain
Si bien es una versión simplificada de lo que está sucediendo, esto ilustra que los Contratos Inteligentes están desempeñando el papel del "conector api" de la cadena de bloques.