A decentralized application (dapp, Dapp, dApp or DApp) is a computer application that runs on a distributed computing system (P2P networks). DApps have been mostly popularized by distributed ledger technologies (DLT), namely the Ethereum Blockchain, where dApps are often powered by smart contracts.