A decentralized application is an application built on a decentralized network that can operate through smart contract utilization and runs on a blockchain or distributed ledger system.