A decentralized application (dApp) is an application that runs on a blockchain network and is designed to be decentralized, meaning that it is not controlled by a single entity.