You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
A decentralised application (DApp) combines a traditional front-end user interface with smart contract backends running on a blockchain. DApps inherit the properties of the underlying blockchain — transparency, censorship resistance, and trustlessness.
| Property | Traditional App | DApp |
|---|---|---|
| Backend | Centralised server | Smart contracts on a blockchain |
| Data storage | Centralised database | On-chain state + decentralised storage (IPFS, Arweave) |
| Authentication | Username/password, OAuth | Wallet signature (e.g. MetaMask) |
| Downtime | Server can go offline | Smart contracts are always available (as long as the network runs) |
| Censorship | Can be taken down by the operator | Cannot be taken down (code is immutable on-chain) |
| Trust model | Trust the operator | Trust the code (verifiable on-chain) |
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.