Een gedecentraliseerde applicatie (dApp) draait op een blockchain in plaats van op de server van een bedrijf. De backend-logica bevindt zich in een smart contract. De frontend is vaak een website, maar het kan van alles zijn dat verbinding maakt met een wallet. Uniswap is een dApp. Aave is een dApp. Elke interface waarmee je kunt communiceren met een on-chain protocol is een dApp.
Het verschil met een gewone app is de controle. Een bedrijf kan zijn servers uitschakelen en dan werkt je app niet meer. Het smart contract van een dApp bevindt zich op de blockchain. Zolang de blockchain draait, draait het contract. Niemand kan het zomaar uitschakelen. Die permanentie heeft echter ook een keerzijde. Een bug in het contract kan niet zomaar worden verholpen. Als er geld wordt gestolen, is er geen helpdesk. De code is wet, en de wet kan streng zijn.
Dapp-bouwstenen
- Smart contract — de logica op de blockchain
- Wallet — hoe gebruikers transacties ondertekenen
- Frontend — de interface, vaak een webpagina
- Indexeringsservice — leest blockchaingegevens voor de gebruikersinterface.
DApps zijn nog niet algemeen toegankelijk. Gaskosten, het instellen van een wallet en het beheren van de seed phrase vormen knelpunten. De gebruikerservaring verbetert wel, maar vereist nog steeds een zekere mate van technische kennis.
Comments
No comments yet. Be the first to share a thought.
Leave a comment