SmartContract.nl

Tegenwoordig wordt het begrip ‘DApp’ steeds meer gebruikt. Je spreekt deze afkorting uit als Die-epp, maar waar staat het nu eigenlijk voor? Wat bedoelen we ermee en vooral, waar dienen deze apps op het Etheruem-netwerk toe?

Wat is een DApp?

DApp is de afkorting voor ‘Decentralized Application’, oftewel een decentrale applicatie. Dit kan van alles zijn: een website, een mobiele app of iets anders. Het gaat er bij een decentrale applicatie (DApp) omdat het draait op de blockchain.

Iedere DApp draait op een netwerk van duizenden computers wereldwijd. Een DApp maakt namelijk gebruik van het Ethereum-netwerk.

Voorwaarden

Een DApp kan alleen zo genoemd worden als het aan een aantal voorwaarden voldoet. Zo moet de applicatie open source zijn: iedereen moet de broncode kunnen inzien. Daarnaast moet de app decentraal zijn. Het moet dus gebruik maken van de blockchain of andere cryptografische technologie.

Ook moet de app een cryptovaluta of token bezitten. Op die manier blijft het netwerk in stand. Een DApp heeft ook een soort algoritme waardoor het tokens of andere valuta kan genereren. Een andere voorwaarde is dat er een ingebouwd consensus (overeenstemming) is.

Waarom gebruiken we DApps?

Het gebruik van Ethereum voor DApps biedt een hoop voordelen. Wat zijn eigenlijk de voordelen van DApps?

Allereerst is een DApp altijd beschikbaar. Deze applicaties zijn namelijk gedeeld op allerlei computers, overal ter wereld. Een DApp maakt immers gebruik van de blockchain. Tenzij alle computers ter wereld worden uitgeschakeld, is de applicatie altijd beschikbaar.

Ten tweede is er geen enkele sprake van censuur. De overheid kan niets censureren bij een DApp, hoe graag ze dat ook zou willen. Omdat de DApp op duizenden computers wereldwijd draait, is het niet gemakkelijk een aanpassing ten faveure van censuur te maken.

Ten derde hoeft de gebruiker niemand te vertrouwen. Bijna alle DApps zijn namelijk open source. Dat houdt in dat de code voor iedereen beschikbaar is en het veel ingewikkelder is om iets te doen dat de grenzen van legaliteit doet vervagen. Denk bijvoorbeeld aan een casino. Dankzij een open source DApp weet je zeker dat het casino niet valsspeelt, want je kunt de code checken.

Het verschil met een smart contract

Inmiddels groeit de lijst met begrippen: blockchain, smart contract, DApps? Wat is nu precies het verschil tussen een DApp en een smart contract? Een smart contract is alleen de afspraak die ervoor zorgt dat de applicatie verbinding kan maken met de blockchain.

Een voorbeeld: een klassieke website gebruikt bijvoorbeeld HTML, CSS en Javascript om een pagina weer te geven. Er wordt ook gebruik gemaakt van een systeem dat verbinding met de database regelt. Uiteindelijk ziet de website er zo uit: de voorkant -> het systeem (API) -> database.

Bij een DApp ziet dat er niet heel anders uit, maar het verschil is het gebruik van een smart contract en de blockchain: de voorkant -> een smart contract -> de blockchain als database.

De soorten DApps

De hoeveelheid DApps wordt steeds groter. Sommige applicaties zijn te vergelijken met ‘games’ zonder echte gameplay. Sommige experts geloven dat het slechts een vroege adoptie is en dat DApps zich sneller zullen ontwikkelen dan we nu nog denken. Er zijn ruwweg een paar verschillende decentrale applicaties.

Token Exchanges

Allereerst de token exchanges. Wie tokens heeft als EOS, VEN of TRX kan gebruikmaken van een decentrale applicatie om ze te verhandelen. Daarvoor zijn decentrale exchanges bedoeld. Een voorbeeld hiervan is ForkDelta.

Games

Wie van games houdt, weet hoe vervelend het is als een ontwikkelaar opeens stopt met de ondersteuning voor een spel. Alle vooruitgang, items en zelfs daadwerkelijk geïnvesteerd geld gaat verloren. Met de blockchain verandert dat. Alle vooruitgang en items blijven voor eeuwig in de blockchain staan. Er zijn al een paar games ontwikkeld op de blockchain, zoals GladiEther, EtherBots en EtherCraft.

Casinos

Het is moeilijk te garanderen dat grote casino’s eerlijk spelen. Een slot machine kan corrupt zijn. Toch zijn er eerlijke casino’s te vinden. Zij maken gebruik van DApps op de blockchain om de veiligheid te garanderen.

Andere soorten DApps

Er zijn nog allerlei andere soorten DApps te bedenken. Veel applicaties worden op dit moment nog ontwikkeld en getest.

Als crypto enthousiasteling volg ik de ontwikkelingen met betrekking tot smart contracts op de voet. Middels mijn berichten geef ik informatie over mijn ontdekkingen. Ik geef nooit financieel advies.