A DApp (Decentralized Application) is a software application that runs on a distributed network (blockchain) rather than centralized servers. DApps combine smart contracts on the backend with a traditional user interface on the frontend.
Characteristics
Open Source: Most DApps have publicly verifiable code.
Decentralized: Data and records are stored on a blockchain.
Incentivized: Validators are rewarded with cryptographic tokens.
Protocol-Based: The community agrees on a consensus mechanism.
Categories
DApps span many categories including DeFi (Uniswap, Aave), gaming (Axie Infinity), social media (Lens Protocol), NFT marketplaces (OpenSea), and identity solutions (ENS).