Scroll to top

Dapps

Twee weken geleden sloten Cisco en MasterCard zich aan bij de Enterprise Ethereum Alliance (EEA), met een positieve prijsimpuls voor ETH als gevolg. Waarom? De EEA is het grootste open-source blockchain bondgenootschap in de wereld, met nu ongeveer 150 “leden”. De al eerder betrokken bedrijven zijn niet de minsten, met onder andere JP Morgan, Intel, Microsoft, de Indiase overheid en ING. Een uiteenlopende achterban zou je zeggen. Hun collectieve interesse? De Ethereum blockchain.

De EEA ondersteund onderzoek en doet investeringen in Ethereum initiatieven. Deelnemende bedrijven trachtten door middel van de samenwerking voorop te lopen in de verwachte blockchain “revolutie”, en hopen profijt te hebben van de gebundelde krachten. Nog nooit hebben zoveel vooraanstaande organisaties zich achter één concept geschaard. Van waar deze plotse overeenstemming? Door een van de unieke mogelijkheden van Ethereum, het creëren van Dapps.

Wat is een Dapp?

Iedereen is bekend met de verzamelterm “applicatie” of “app”. Vaak wordt met dit woord software bedoelt, met een specifiek doel. Er zijn tot op heden miljoenen apps uitgebracht, waarvan de meerderheid het “centralized server-client model” gebruiken. Giganten zoals Google, Facebook en Netflix zijn hier voorbeelden van. Deze bedrijven regelen al hun dataverkeer via Data-centra. Een handvol apps wordt decentraal beheerd door verschillende gebruikers-groepen. Deze apps noemen we “distributed”. Enkele apps zijn totaal open source, en hebben geen centraal punt. Deze apps noemen we “decentralized”. Zowel decentralized- als distributed-apps worden vaak onder Dapps geschaard. Deze apps krijgen hun data dus niet van een centraal punt aangeleverd, maar verdelen het verkeer over verschillende “nodes”. BitTorrent is hier een voorbeeld van.

Decentralized vs. Distributed

Het grootste verschil tussen een decentralized- en distributed-model is dat de een decentralized systeem zijn berekeningen verdeeld over alle aangesloten knooppunten. Daarbij komt dat bij een distributed-systeem, knooppunten elkaar niet kunnen vertellen wat ze moeten doen.

Decentralized & Distributed combo’s

Met de (gesimplificeerde) beschrijving hierboven lijkt de scheidslijn tussen decentralized- and distributed-apps vrij dun. En dat is het ook. Om het nog moeilijker te maken, zijn er ook systemen die zowel distributed als decentralized zijn. Een mooi voorbeeld hiervan is bijvoorbeeld Bitcoin. Bitcoin transacties worden genoteerd in een publieke blockchain, dus maakt gebruik van een distributed network. Mocht er een knooppunt uitvallen, dan kan is de blockchain nog steeds up-and-running. Dit betekent dat Bitcoin ook decentralized moet zijn.

Dapps in de kinderschoenen

Er is nog veel discussie over de voorwaarden waar een Dapp precies aan moet voldoen. Daarnaast zou het ook kunnen zijn dat er nog een heel scala aan nieuwe systemen wordt ontworpen, die informatieverdeling weer nét iets anders indelen. In ieder geval is door verschillende Dapp developers overeengekomen dat een Dapp moet voldoen aan de volgende voorwaarden:

  • De applicatie moet volledig open-source zijn. De app moet autonoom opereren op basis van een vooraf besloten protocol, en uitgevoerd door middel van smart contracts.
  • Alle data gegenereerd door de app moeten cryptografisch worden opgeslagen in een publieke decentrale blockchain. Er is dus geen controlerend orgaan zoals een bedrijf.
  • De applicatie moet cryptografische tokens (Bitcoin, Ether, etc.) genereren met een algoritme en betalen aan personen die proof of value/work leveren voor verdere ontwikkeling van de Dapp.

Dapps zijn in te delen in drie types:

  • Type 1 Dapps: Deze Dapps hebben hun eigen blockchain. Bitcoin, Litecoin en alle andere cryptocurrencies zijn type 1 Dapps.
  • Type 2 Dapps: Protocollen en apps ontworpen op basis van Type 1 Dapps.  
  • Type 3 Dapps: Protocollen en apps ontworpen op basis van Type 2 Dapps. In theorie zou je dus een enorm netwerk aan Dapps kunnen opbouwen uit een enkele blockchain.

De rol van Ethereum

Ethereum zelf is ook een Dapp, die zoals hierboven al vermeldt, ook een cryptocurrency ondersteund (Ether). Deze currency heeft in principe dezelfde mogelijkheden als Bitcoin. Je kan er mee betalen, investeren en daytraden. Echter heeft Ethereum meer onder de motorkap dan Bitcoin. Ether is ontworpen op basis van een smart contract, een programmeertechniek die digitale overeenkomsten veilig, makkelijk en onbreekbaar maakt.
Ook Bitcoin heeft zijn eigen Blockchain, maar bezit niet de mogelijkheden van smart contracts. En juist deze feature is hetgeen dat zoveel toekomstperspectief heeft. Ethereum biedt een platform voor het ontwerpen van apps op basis van smart contracts, die vaak in de vorm zijn van Dapps. Je kan Ethereum dan ook zien als hét platform om decentralized of distributed apps mee te creëren

In de praktijk

Leuk natuurlijk, al die mooie concepten en omschrijvingen. Maar wat kan je er nou mee? Hieronder heb ik een aantal veelbelovende “real life” Dapps onder elkaar gezet. Zoals je kunt zien zijn de mogelijkheden grenzeloos.


Golem


Golem, gebaseerd op de Ethereum Blockchain,  is een van de meest veelbelovende Dapps,  die momenteel in ontwikkeling zijn. Golem is een volledige open-source, decentralized supercomputer, in de toekomst verspreid over miljoenen smartphones, laptops en datacenters. Wanneer je je aansluit bij het Golem netwerk, heb je toegang tot de enorme kracht van het totale netwerk. Dit netwerk zou bijvoorbeeld gebruikt kunnen worden voor wetenschappelijk onderzoek, AI en Machine Learning.

Hoe het werkt

  1. Providers leveren overtollige rekenkracht van verschillende apparaten. Je kan hierbij denken aan je desktop, laptop, smartphone, smart-TV en zelfs je auto. Bij al deze apparaten komt het zelden voor dat je de volledige capaciteit van processors of videokaarten worden gebruikt. Golem is dus een sharing economy, net als Airbnb, Uber en Taskrabbit.
  2. Authors bieden protocollen aan waarvoor de aangeboden rekenkracht kan worden gebruikt. Heb je bijvoorbeeld rendering nodig voor je videobewerkingen? Zoek in de Golem store of er een Author is die een dergelijke mogelijkheid aanbiedt. Zo niet, dan ontwerp je hem toch zelf? Voor je ontworpen protocol kan je weer tokens (Golem) terugvragen van de toekomstige medegebruikers.
  3. Requestors vragen rekenkracht van het Golem Netwerk, en betalen hier voor.

Het mooie aan het Golem Project (en vele andere Dapps), is dat het naarmate het platform groeit, het steeds krachtiger wordt. Een Dapp laat intermediaire bedrijven of instellingen achter zich, en berust volledig op de economische principes van vraag en aanbod. Het Golem project kan zorgen voor perfecte balans in de markt voor rekenkracht, tegen de laagst mogelijke prijzen (er is namelijk perfect competition). Op deze manier worden de dure tech giganten buiten spel gezet.

 

Status

Status is volgens de founders “The Gateway to a decentralized world”. De makers van deze Dapp willen van Status het ultieme mobiele Ethereum-platform maken, door je telefoon volledig te integreren met het het gedecentraliseerde Ethereum netwerk. Via de Status Dapp heb je toegang tot verschillende andere Dapps, waaronder ook een aantal voorbeelden die in dit artikel genoemd worden. Daarnaast is er mogelijkheid tot het kopen en verkopen van Ether, en het opslaan van de currency. Als laatste biedt Status momenteel een decentralized messenger applicatie. Status moet waarschijnlijk de vorm gaan krijgen van de Chinese WeChat app, waarmee je onder andere kan chatten, bellen, je rekeningen betalen en een taxi kunt bestellen. De huidige mogelijkheden van Status zijn nog beperkt, maar met de grote groei in Dapps zullen er waarschijnlijk snel meer features bijkomen. Er wordt momenteel een Alpha versie getest op zowel Android als IOS.  


Gnosis

Gnosis is een heel bijzondere Dapp; Het geeft mensen een incentive om hun kennis te delen door middel van het geven van een voorspelling. Gnosis is een applicatie die de meningen van een zo groot mogelijke community verzameld, en hierdoor een soort databank aanlegt van de opinies van de maatschappij, ook wel een “prediction market” genoemd. De voorspellingen kunnen gaan van gokken op het weer, financiële vooruitzichten of politieke peilingen.

Hoe het werkt

  1. Een gebruiker post een statement. Bijvoorbeeld “De prijs van Bitcoin Cash zal op 1 december minder dan €100 zijn.”
  2. Andere gebruikers kunnen nu hun Gnosis Tokens (GNO) inzetten op “waar” of “niet waar”.
  3. Wanneer de deadline van een statement is bereikt, worden de gelijk hebbers uitbetaald.

Je zou kunnen zeggen dat de bovenstaande beschrijving niets anders weergeeft dan een digitaal casino, en misschien heb je gelijk. Maar waarom zou je geld inzetten op iets waarvan je niets weet? Alleen als je superieure kennis hebt van zaken ben je bereid je tokens in te zetten op een statement. De bedoeling van Gnosis is dat leden van de community zijn of haar kennis delen met de rest, waarbij een uitbetaling na winst de incentive is. Gnosis zou bijvoorbeeld een meer realistische prijs van een aandeel of derivaat kunnen weerspiegelen dan de marktprijs, en zo een bubbel in de koers voorkomen.


Uport

Uport is een soort decentralized DigiD, een digitaal paspoort dat je nodig hebt op de Blockhchain om te bewijzen dat je het écht bent. In tegenstelling tot DigiD, kan je met Uport meerdere ‘sovereign identities’ maken, die passen bij de omgeving waarin je je bevindt. Met je developer-identity, kun je bijvoorbeeld apps uitbrengen op de Ethereum Blockchain. Mensen kunnen contact opnemen met deze identity als ze vragen hebben, of je simpelweg een complimentje willen geven. Met je online-identity doe jij anoniem je aankopen op het internet, of geef je je mening op Decentralized-reddit (wie weet?). Je Corporate identity gebruik je tijdens je werk, je kan hiermee gebruik maken van de normaal afgesloten Blockchain van je bedrijf. Je wilt natuurlijk niet dezelfde data met je baas en reddit delen.  Uport wil gebruikers op de Ethereum Blockchain een gezicht geven, of juist compleet van de radar halen. Het voordeel van een Decentralized paspoort is dat je nooit ongewenst gegevens hoeft prijs te geven. Met je verschillende identities, kun je zelf beslissen welke gegevens je deelt.

In de toekomst

Zoals je hierboven kan lezen, lopen de toepassingen van Dapps enorm uiteen. Van een digitaal paspoort tot gokken op het weer van morgen, alles is mogelijk. Browse door alle apps die je momenteel op je telefoon hebt, en bedenk dat er hoogstwaarschijnlijk een decentralized versie van zal zijn in de toekomst. Voor Airbnb, Uber, Whatsapp, of LinkedIn hebben we toch helemaal geen (dure) centralized entity nodig? We kunnen immers peer to peer met elkaar communiceren op de Blockchain. Tussen partijen zullen in de toekomst buitenspel worden gezet, omdat ze simpelweg geen waarde meer toevoegen. De weg ligt open om de grote jongens die ons digitale leven beheren opzij te schuiven.

(Voor een leuk overzicht van huidige Dapps, kun je kijken op https://dapps.ethercasts.com/)

Praat mee:

2 / 183

Over Bart Hessels, blogger bij Dutch Blockchain Network

Ik ben Bart, 20 jaar  en student Economics & Business Economics aan de Rijksuniversiteit Groningen. Door mijn interesse in trading ben ik in de wereld van cryptocurrencies en vervolgens blockchain gerold, en ben erg geïnteresseerd in wat beide technologieën te bieden hebben in de toekomst. Ik probeer mezelf zo goed mogelijk op de hoogte te houden van nieuwe ontwikkelingen, om deze vervolgens met jullie te delen!

Related posts

Post a Comment

You must be logged in to post a comment.