A decentralized application (DApp, dApp,Dapp, or dapp) is an application that can operate autonomously, typically through the use of smart contracts, that runs on a decentralized computing, blockchain system.
DApps provide function or utility to its users. DApps can operate without human intervention and not owned by any one entity, rather DApps distribute tokens that represent ownership. These tokens are distributed according to a programmed algorithm to the users of the system, diluting ownership and control of the DApp. With no central entity controlling the system, the application becomes decentralized.