Dertien jaar na de lancering van de Bitcoin-blockchain ziet de cryptocurrency-wereld bijna dagelijks innovaties. Terwijl er veel werk wordt gedaan aan de blockchains zelf, werken veel ontwikkelaars nu aan applicaties die bovenop de blockchains werken. Deze toepassingen onderscheiden zich zowel door hun functie als door hun aard.
Deze applicaties, ook wel DApps genoemd, zijn een integraal onderdeel van de cryptowereld. Maar wat is een DApp en hoe werkt het?
Wat is een DApp?
DApps zijn gedecentraliseerde apps. Ze functioneren als standaard webapplicaties, maar de basis van een DApp is anders. Terwijl de meeste applicaties afkomstig zijn van bedrijven of andere gecentraliseerde bronnen, komen DApps van een peer-to-peer netwerk of groepsinspanning.
Op dit moment zijn de meeste DApps gebouwd op blockchain-netwerken. Deze netwerken geven de mensen die een DApp willen ontwikkelen een gegarandeerde basis die decentralisatie bevordert. Meest blockchains hebben governance-methoden die zichzelf gedecentraliseerd houden, dus het bouwen van een dApp op blockchain-netwerken is logisch voor deze mensen.
Net als de onderbouwing van hun blockchain-netwerken, streven veel DApps ernaar om hun gedecentraliseerde karakter in de gaten te houden. Om dat te doen, richten veel DApp-ontwikkelaars zich op het open source, beveiligd en nuttig houden van hun applicaties.
Om open source te blijven, hebben veel DApps een openbare registratie van de code en transacties op de applicatie. Aangezien de meeste DApps bovenop een blockchain zitten, kunt u altijd het grootboek van de blockchain controleren om te zien welke transacties er binnen de DApp plaatsvinden. Bovendien bewaren veel DApps een GitHub van de code van hun applicatie, zodat gebruikers het lef van de applicatie kunnen doorgronden om te controleren of alles er goed uitziet.
DApps werkten al een tijdje het beste onder het netwerkeffect. Kortom, een netwerkeffect is wanneer iets veiliger is wanneer meer mensen het netwerk gebruiken of eraan deelnemen. Hoe meer mensen een DApp gebruiken, hoe meer mensen geïnteresseerd raken in het beveiligen van de DApp en het uitchecken of verbeteren van de code.
Echt, een DApp is gewoon een applicatie die is gebouwd zodat meer dan één autoriteit of centrale figuur aan het project kan werken en het kan verbeteren.
DApps vs. Web-apps
Als ontwerpraamwerk bestaan DApps nog niet zo lang. Ethereum was de eerste blockchain die speciaal is ontwikkeld voor zaken als DApps, wat betekent dat het nog geen decennium geleden is dat het concept uitkwam. Het heeft dus enige tijd geduurd voordat ontwikkelaars erachter kwamen of een web-app of DApp-ontwerp beter is voor hun services.
Voordelen van DApps boven webapps
Er zijn voordelen aan het bouwen van een gedecentraliseerde applicatie boven een gecentraliseerde. Als er geen goede reden was om het te doen, zouden er niet zoveel mensen zijn die proberen te innoveren in die ontwerpruimte.
De belangrijkste reden om een DApp te bouwen is dat ze moeilijk af te sluiten zijn. Gedecentraliseerde applicaties draaien op netwerken die niet volledig eigendom zijn van één persoon of groep. Wanneer u die hostingmogelijkheden over het internet verspreidt, creëert u mogelijk verbindingspunten over de hele wereld. Iets dat zich verspreidt, is moeilijk offline te halen.
En als je iets op die manier over de wereld verspreidt, open je het tijdsbestek dat iets op alle uren van de dag kan draaien. Applicaties die zijn gekoppeld aan andere apps of services die niet 24/7 draaien, werken in wezen niet buiten de openingstijden.
U kunt naar de webapplicatie of mobiele app van uw bank gaan en een verzoek indienen om geld over te maken, maar het verzoek wordt mogelijk pas de volgende weekdag vervuld. Iets meer gedecentraliseerd werkt zolang iemand daarbuiten het netwerk host.
Ten slotte zijn veel DApps verbonden met een blockchain-ecosysteem. Deze systemen zijn open-source en hebben actieve gemeenschappen die het blockchain-netwerk ontwikkelen. Door een applicatie aan deze ecosystemen te koppelen, wordt die applicatie opengesteld voor iedereen met een portemonnee in die keten, ongeacht de hardware die ze hebben of het besturingssysteem dat ze gebruiken.
Nadelen van DApps via webapps
Ondanks de doorbraken van de afgelopen jaren zijn DApps niet perfect. Ze hebben een aantal exploits en nadelen die betekenen dat een traditioneel webapplicatie-ontwerp beter is.
De meeste DApps vertrouwen bijvoorbeeld op slimme contracten of stukjes code die worden uitgevoerd wanneer aan de voorwaarden wordt voldaan. Deze contracten kunnen worden gehackt en uitgebuit, met ernstige schade tot gevolg als niemand het probleem opmerkt in het grootboek of de coderepository.
Bovendien lijken DApps nu bijna op het vroege computer- en internettijdperk. Niets is geïntegreerd of verpakt in een mooie gebruikersinterface, wat betekent dat een gebruiker enige technische kennis moet hebben om een DApp op te zetten. Sommige services maken dit gemakkelijker, maar het is nog steeds niet intuïtief voor de meeste gebruikers.
Ten slotte kunnen de gebruikers een nadeel zijn voor een DApp. Net zoals DApps op elk moment kunnen draaien zolang gebruikers online zijn, zal de DApp vertragen of stoppen met werken als niemand de applicatie host. Een DApp kan moeite hebben om aan de slag te gaan als gebruikers de applicatie niet gebruiken of willen wanneer deze voor het eerst wordt gestart, waardoor early adopters geen goede gebruikerservaring hebben.
De toekomst van DApps
Op dit moment nemen de meeste DApps de financiële ruimte in beslag. Met het algemene geloof in blockchain- en cryptocurrency-gemeenschappen dat crypto een alternatief is voor traditioneel geld, maken de meeste ontwikkelaars DApps die financiële dienstverlening creëren.
Naarmate de tijd verstrijkt, kunnen nieuwe functies worden ontwikkeld. Bijvoorbeeld niet-fungible tokens (NFT's) zijn populair geworden vanwege hun vermogen om kunstenaars te helpen hun werk te financieren, maar kunnen veelbelovend zijn voor het automatiseren van andere aspecten van het leven, zoals het valideren van documenten.
Het grootste probleem waarmee DApps in de toekomst te maken zullen krijgen, is hoe blockchains omgaan met hun schaalvergroting. Veel blockchains beginnen te vertragen of worden duur zodra een kritieke massa gebruikers zich bij het ecosysteem voegt, waardoor blokken met steeds meer transacties worden geblokkeerd. DApps die zijn gebouwd op blockchains die hun gebruikersaantal niet kunnen bijhouden, zullen hun populariteit en tevredenheid zien afnemen naarmate gebruikers het ecosysteem verlaten voor anderen die deze problemen hebben opgelost.
DApps helpen functionaliteit naar Blockchains te brengen
Over het algemeen brengen DApps functionaliteit naar de blockchain waarop ze bestaan. Hoewel iedereen transacties tussen twee portefeuilles kan initiëren, stellen slimme contracten DApps in staat om grote aantallen transacties op een gedecentraliseerde en effectieve manier uit te voeren. Na verloop van tijd zullen we zien hoe goed deze nieuwe vector van het leveren van diensten aan gebruikers uitpakt op andere manieren dan alleen financiële transacties.
Droom je ervan de volgende Vitalik Buterin te zijn? Dit is het startpunt dat je nodig hebt.
Lees volgende
- Technologie uitgelegd
- Blockchain
- Bitcoin
- Ethereum
- cryptogeld
- Financiële technologie
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren