Une dApp (pour "Application décentralisée") peut être grossièrement définie comme une application exploitant un protocol décentralisé (par exemple, une blockchain). En d'autre terme, et spécifiquement lié à la blockchain, on pourrait dire qu'une dApp utilise pour une partie de son backend, des constituants de la blockchain (par exemple, un ou plusieurs contrats intelligents).
Développer des dApps est, de mon point de vue, très amusant parce que la discipline impose la recherche (et l'expérimentation) de nouveaux paradigmes de l'expérience utilisateur permettant, en plus, d'expérimenter des aspects sociaux et de financement alternatifs, notamment grâce à la présence, presque invasive, de la cryptomonnaie. En complément, j'ai l'intime conviction que c'est un très bon exercice parce qu'elle me force à être consomateur d'un écosystème auquel je tâche de contribuer.