An application that operates on a decentralized network of computers rather than a single server. Dapps are open-source, operate autonomously, and have their backend code running on a blockchain.