Digital programs that exist and run on a blockchain network (typically on the Ethereum platform) that do not rely on a single computer system and are absent of any single authority. dApps may be developed for any number of purposes, including for finance, gaming, or social media interaction.