Beyond technical definitions, DApps have characteristics that differentiate them from traditional web applications:
Most DApps are built on blockchain technology, which serves as a decentralized, digital ledger for all transactions of any particular cryptocurrency associated with the app. This blockchain enables the process of smart contracts; self-executing contracts that have the terms directly written into code, which allows for trustless and decentralized agreement and execution. The DApps browser (like Ethereum's Mist or EOS's Scatter) reads the smart contract and presents a user-interface to create, manage and sign transactions.
In the world of cryptocurrency, DApps play a big role in executing contracts and transactions securely and efficiently, without requiring the intervention of a third party. This is revolutionary, as it transforms how business is conducted, cutting out middlemen and therefore reducing cost. Popular DApps are often related to finance, games, or decentralized exchanges. A notable example is "DeFi" (Decentralized Finance) applications, which aim to recreate traditional financial systems, with cryptocurrency at the heart.