Decentrale applicaties, ook wel dapps genoemd, is een term die je wellicht vaak hebt horen langskomen. Maar wat betekent het nou precies? In dit artikel nemen we je mee in de revolutionaire wereld van decentrale applicaties en vertellen we de mogelijkheden van deze nieuwe technologie.
Dapps in het kort uitgelegd
Dapps zijn gedecentraliseerde applicaties, toegankelijk via het internet. De applicatie hoeft niet te worden gedownload maar kan direct via een browser worden gebruikt. Er is geen centrale autoriteit en geen toestemming nodig om toegang te krijgen tot decentrale applicaties.
Als gebruiker van dapps hoef je niet steeds in te loggen op verschillende accounts. In plaats daarvan maak je verbinding met je digitale portemonnee. Dapps kunnen zo het gebruik van internet een stuk eenvoudiger en toegankelijker maken.
Dapps en smart contracts
Een dapp maakt gebruik van smart contracts. Dit is een overeenkomst tussen twee of meer partijen in de vorm van computercode. De contracten staan geregistreerd op een blockchain zoals Ethereum of EOS, wat het zijn decentrale eigenschap geeft.
Smart contracts zijn als het ware de motor achter de decentrale applicatie. Die zorgen ervoor dat alles volgens afspraak verloopt. Ook maakt het de creatie van nieuwe activa mogelijk, zoals ERC20 tokens.
Toepassingen van dapps
Decentrale applicaties geven je onder andere de mogelijkheid om zelf de financiën te regelen. Zo kan je geld (uit)lenen, handelen op de beurs, gokken in het casino, en nog veel meer.
Iedere app die vandaag de dag centraal wordt beheerd kan omschakelen naar een decentrale structuur. Niet alle apps hoeven echter decentraal te zijn. Een simpele game doet het bijvoorbeeld prima in een centrale omgeving. Het is als ontwikkelaar dus belangrijk om vooraf te bepalen of blockchain technologie wel echt iets toevoegt aan je applicatie.
De meest interessante toepassingen liggen daar waar vertrouwen belangrijk is en eigendommen beschermd moeten worden. Denk aan financiën, verzekeringen, stemmingen, reputatie et cetera.
De betekenis van decentraal
Als iets gedecentraliseerd is, betekent dit dat het niet wordt gecontroleerd, in eigendom is of wordt beheerd door een enkele persoon of autoriteit.
Door als applicatie gedecentraliseerd te zijn, is er geen centrale instantie die het gebruik ervan kan beheersen. In plaats daarvan stellen dapps de samenleving in staat om de controle te hebben. Dit betekent bijvoorbeeld dat iedereen met een internetverbinding transacties kan bekijken en verifiëren.
De eerste dapp
Satoshi Nakamoto, de schepper van Bitcoin, ontwierp ’s werelds eerste dapp met het doel om geld te decentraliseren. Bitcoin is een decentrale applicatie die het mogelijk maakt om geld te versturen naar wie dan ook ter wereld, zonder toestemming nodig te hebben van de overheid of banken. Het geeft mensen de vrijheid om zelf hun geld te beheren en te besteden naar eigen wil, wat een belangrijke eigenschap is van een vrije maatschappij.
Een verbetering op het huidige monetaire systeem
Als we kijken naar het huidige monetaire systeem in Europa en de rest van de wereld, is dit niet gedecentraliseerd. De flow van de euro is in handen van de Europese centrale bank. De centrale bank heeft onder andere het recht om de toevoer van het geld te controleren. Dit blijkt echter niet altijd even succesvol, en de mensen die de banken gebruiken zijn hiervan vervolgens de dupe. Het is dus voor veel mensen aantrekkelijk om een decentrale valuta te hebben, zoals bitcoin.
Centrale applicaties en hun problemen
In de begintijd van computers moesten apps rechtstreeks op het apparaat van de gebruiker worden geïnstalleerd. Denk aan enkele van de games die je misschien hebt gespeeld, zoals Tetris of Solitaire. Dit waren voorbeelden van apps die lokaal op je computer waren geïnstalleerd en die geen relatie hadden met een externe server (dat wil zeggen internet).
In de latere dagen van computers, bereikten apps de mogelijkheid om te communiceren met het World Wide Web. Een goed voorbeeld hiervan is een webbrowser, waarmee een gebruiker gegevens van waar ook ter wereld kan verzenden en ontvangen. Vervolgens kwamen mobiele apps, die dezelfde functies en voordelen bieden als een pc die is verbonden met internet.
Het belangrijkste punt hier is dat al deze apps gecentraliseerd zijn, Dit is misschien niet van belang voor de gemiddelde gebruiker, maar als je er even bij stilstaat, begin je misschien te begrijpen hoe het ons beïnvloedt. Er zijn veel manieren waarop gecentraliseerde apps ons manipuleren en problemen voor ons veroorzaken.
Denk bijvoorbeeld aan Facebook, en de hoeveelheid informatie die Facebook van mensen heeft. Op het eerste gezicht lijkt het niet meer te zijn dan je e-mailadres, telefoonnummer en geboortedatum, maar als je iets verder kijkt, blijkt het een heel stuk meer te zijn. Je hebt Facebook wellicht toegang gegeven tot je locatievoorzieningen en je foto’s. Of je hebt Facebook wellicht al verteld waar je werkt en wie je familieleden zijn. En dan hebben we het nog geeneens gehad over de data die Facebook verder van jou bijhoudt. De pagina’s die je leuk vindt, de reacties de je op berichten plaatst, de links die je klikt etc. En dan te bedenken dat Facebook 2 miljard actieve gebruikers heeft! Dat is een hele hoop data, allemaal opgeslagen op lokale servers.
Je vertrouwd Facebook dus niet jouw data te misbruiken. Ook vertrouw je erop dat de servers van Facebook dusdanig veilig zijn dat ze niet gehackt kunnen worden.
Dapps als de oplossing
De oplossing voor het bovengenoemde probleem zijn dapps. Als Facebook gedecentraliseerd zou zijn, zouden de servers van Facebook niet in handen zijn van een centrale organisatie, zoals nu het geval is. De data zou opgeslagen zijn in een publiekelijke database waar niemand alleen controle over heeft. De informatie zou versleuteld zijn, zodat niemand zomaar alles over jou te weten kan komen. Persoonlijke data kun je zelf duidelijk inzien met gebruik van je digitale wallet.
Ethereum dapps
Op de blockchain van Ethereum kunnen dapps gebouwd worden. Denk bijvoorbeeld aan decentrale exchanges, waar je in principe alles van waarde zou kunnen uitwisselen op een decentrale en vertrouwensloze manier. De applicaties op Ethereum worden aangedreven met Ether, de cryptovaluta van Ethereum. Vaak hebben dapps op het Ethereum netwerk ook nog een eigen token. Deze wordt bijvoorbeeld gebruikt voor het betalen van transacties binnen de applicatie zelf. Transactiekosten binnen de dapps worden echter wel nog steeds betaald met Ether.
Uniswap
Uniswap is een gedecentraliseerd handelsprotocol op Ethereum dat eenvoudige handel en notering van ERC20 tokens mogelijk maakt. De eerste versie van het project is gelanceerd in november 2018 en werd al snel de meest gebruikte exchange applicatie op Ethereum. Het protocol is gebouwd rond de waarden van decentralisatie, censuurbestendigheid, beveiliging en toestemmingsloosheid.
Aave
Aave is een platform waarmee gebruikers geld kunnen lenen van elkaar met cryptovaluta als onderpand. Als je bijvoorbeeld wat Ether bezit en wat geld nodig hebt om je eigen bedrijf te starten, maar je wilt geen tokens verkopen, dan kan je naar Aave gaan en het benodigde geld lenen door je Ether als onderpand in te stellen. Als je de lening kunt afbetalen, ben je nog steeds eigenaar van je cryptogeld. Het Aave protocol werkt met slimme contracten op de Ethereum blockchain, waardoor je geld niet wordt vastgehouden op centrale servers van Aave, maar veilig blijft opgeslagen in een decentrale omgeving.
Compound
Compound is een geldmarktprotocol dat draait op de Ethereum blockchain. Net als Aave kunnen gebruikers geld lenen, maar in plaats van directe peer-to-peer-transacties is Compound gebaseerd op een liquidity pool. Gebruikers die geld willen lenen, dragen tokens bij aan de pool en beginnen onmiddellijk rente te verdienen.
De toekomst van decentrale applicaties
Er worden momenteel duizenden gedecentraliseerde applicaties ontwikkeld, waarvan er vele doelen op een transparantere en eerlijkere wereld. De blockchain community gelooft dat gedecentraliseerde applicaties vele industrieën zullen transformeren, van politiek en gokken tot energie en boekhouding.
Overheden garanderen dat het extreem moeilijk is om het stemsysteem te manipuleren, maar ondanks dat, zouden dapps alle zorgen kunnen wegnemen door een oneindig veiliger systeem te bieden. Mensen zouden kunnen stemmen met behulp van blockchain. Door een gedecentraliseerde toepassing te gebruiken om de identiteit van kiezers te verifiëren, kunnen verkiezingen nu veilig en transparant zijn. Elke stem wordt onafhankelijk geverifieerd op de openbare blockchain en kan niet worden gewijzigd.
Wil je een duik nemen in de wereld van decentrale applicaties? Neem dan eens een kijkje op dappradar.com. Dit is een grote app store speciaal gebouwd voor dapps.