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, or blockchain system. Like traditional applications, DApps provide some function or utility to its users.