Overview
Direct Answer
A decentralised application (dApp) is software that executes business logic across a distributed network of nodes rather than relying on a single centralised server or authority. Control and data storage are distributed among participants, eliminating single points of failure or control.
How It Works
dApps typically combine smart contracts deployed on a blockchain with off-chain interfaces (web or mobile frontends) that users interact with. When a user initiates an action, the application broadcasts transactions to the network, where consensus mechanisms validate and execute operations across distributed nodes, with results recorded immutably on the ledger.
Why It Matters
Organisations value dApps for reducing operational costs by eliminating intermediaries, improving transparency through immutable audit trails, and enhancing resilience against outages or censorship. Regulated industries benefit from the auditability and shared trust models that reduce reconciliation overhead.
Common Applications
dApps operate across decentralised finance (lending protocols, automated market makers), supply chain tracking, identity verification systems, and gaming ecosystems. Cryptocurrency exchanges and prediction markets exemplify implementations where transaction settlement occurs without centralised custodians.
Key Considerations
dApps face scalability limitations, higher latency than centralised alternatives, and complex user experience barriers requiring wallet management. Regulatory status remains uncertain in many jurisdictions, and irreversible transaction errors expose users to unrecoverable losses.
More in Blockchain & DLT
Decentralised Finance
FoundationsFinancial services built on blockchain technology that operate without traditional intermediaries like banks or brokerages.
ERC-20
Tokens & AssetsA technical standard for implementing fungible tokens on the Ethereum blockchain.
Modular Blockchain
FoundationsA blockchain architecture that separates execution, consensus, settlement, and data availability into independent layers, enabling specialisation and improved scalability.
Staking
FoundationsLocking up cryptocurrency holdings to support blockchain network operations and earn rewards.
Flash Loan
DeFi & FinanceAn uncollateralised loan in DeFi that must be borrowed and repaid within a single blockchain transaction.
Ethereum Virtual Machine
Smart Contracts & DAppsThe runtime environment for executing smart contracts on the Ethereum blockchain network.
Decentralised Physical Infrastructure
FoundationsNetworks that use blockchain token incentives to coordinate the deployment and operation of physical infrastructure such as wireless networks, energy grids, and compute resources.
Token Standard
Tokens & AssetsA technical specification defining the interface and behaviour of tokens on a blockchain, such as ERC-20 for fungible tokens and ERC-721 for non-fungible tokens.