Decentralization
What Are Dapps
DeFi, smart contracts, dApps, and DAOs — software replacing middlemen.
In this lesson
- What makes an app 'decentralized'
- How users connect to dApps
Key takeaways
- 1A dApp runs its backend logic on-chain via smart contracts
- 2Users connect through a wallet, not an account
- 3Its open code can be independently verified
Lesson summary
A dApp is an application whose core state or execution depends on smart contracts.
Mental model
The core idea behind dapps
A dApp is an application whose core state or execution depends on smart contracts. The interface can look normal, but the trust model changes underneath.
- What makes an app 'decentralized'
- How users connect to dApps
Mechanics
How to reason about dapps
The front end helps users build transactions.
The wallet signs actions and submits them to the chain.
The smart contract applies the rule and updates on-chain state.
- A dApp runs its backend logic on-chain via smart contracts
- Users connect through a wallet, not an account
- Its open code can be independently verified
Example
A concrete dapps example
A DEX website may disappear, but if the contracts are still live and accessible, users can interact through another interface or directly through the chain.
Common mistakes
What to unlearn about dapps
Users often trust the website instead of the contract. A malicious or compromised front end can trick users into signing a harmful action.
Risk notes
What can go wrong with dapps
dApps inherit risks from contracts, front ends, wallets, RPC providers, oracles, and every protocol they compose with.
- Separate front end from contract.
- Know what the wallet is signing.
- Identify one dependency risk.
Practice
Practise dapps before moving on
- Separate front end from contract.
- Know what the wallet is signing.
- Identify one dependency risk.
Review
Key terms
- DApp
- Decentralized Application — software whose backend logic runs on a blockchain via smart contracts.
- DeFi
- Decentralized Finance — permissionless, composable financial services built on smart contracts.
- Smart Contract
- Self-executing code on a blockchain that runs exactly as written when conditions are met.
- Wallet
- Software or hardware that stores the private keys controlling your on-chain assets.
- On-Chain
- Data or activity recorded directly on the blockchain.
Source notes
Editorial references
These references are starting points for verifying the mechanisms, risk checks, and product context behind this lesson.
Before you continue
Can you do these?
- Separate front end from contract.
- Know what the wallet is signing.
- Identify one dependency risk.
Related learning
Keep reading
Checkpoint
Finish this lesson
Pass the check to save progress, then continue through the track in order.
Lock in this lesson
Answer every question correctly to complete the lesson.
A dApp differs from a normal app because…

