Decentralized Application (dApp)
A decentralized application (dApp) is software whose core logic runs on a blockchain through smart contracts rather than on servers controlled by a single company, typically paired with a conventional front-end that users interact with via…
Definition
A decentralized application (dApp) is software whose core logic runs on a blockchain through smart contracts rather than on servers controlled by a single company, typically paired with a conventional front-end that users interact with via a crypto wallet.
Overview
A dApp usually looks like an ordinary web or mobile application on the surface, but its backend logic and state live on a blockchain as one or more smart contracts, most commonly on Ethereum or similar programmable networks. Instead of logging in with a username and password, users connect a cryptocurrency wallet, which both identifies them and lets them sign transactions that change the application's on-chain state. Because the core logic executes on a decentralized network rather than a company's private servers, a dApp's rules generally can't be unilaterally changed or shut down by any single operator, and its transaction history is publicly auditable. This underpins much of the Web3 ecosystem, including decentralized exchanges, lending protocols, and NFT marketplaces. In practice, many dApps still rely on centralized components — such as hosted front-end websites, off-chain data feeds, or centralized infrastructure providers — so the degree of true decentralization varies significantly between projects.
Key Concepts
- Core application logic runs as smart contracts on a blockchain
- Users authenticate and transact through a cryptocurrency wallet
- Application state and transaction history are publicly verifiable on-chain
- No single company can unilaterally alter deployed contract logic
- Often open-source, allowing anyone to inspect or fork the code
- Front-end interfaces resemble conventional web or mobile apps
Use Cases
Frequently Asked Questions
From the Blog
What Is Peer-to-Peer (P2P)? How Decentralized Networks Work
Peer-to-peer, or P2P, is a network design where computers share resources directly with each other instead of going through a central server. This guide explains how P2P networks work, where they're used, and their real trade-offs.
Read More ProgrammingWhat Is Web3? A Practical Explanation for Developers
Web3 refers to a set of technologies built around blockchains and decentralized networks that aim to reduce reliance on centralized platforms. This guide explains the core ideas, common building blocks, and how it differs from Web2.
Read More AI & TechnologyWhat Is Crypto? Cryptocurrency Explained From the Ground Up
Crypto, short for cryptocurrency, is a digital form of money secured by cryptography and recorded on a decentralized ledger called a blockchain. This guide explains what crypto actually is, how it works, and the real risks involved.
Read More