En guide till Dapp
Kryptovalutor och deras nätverk blir allt vanligare och allt större. Trots det är det många som fortfarande inte vet vad en dApp är eller hur den fungerar. I den här artikeln går vi igenom just det: en dApp (decentraliserad applikation) är ett program som körs på ett distribuerat nätverk i stället för på en central server. Den drivs alltså peer-to-peer på ett decentraliserat nätverk.
Snabbfakta: dApp
Vad dApp betyder Decentraliserad applikation (decentralized application) Körs på Ett decentraliserat nätverk, inte en central server Bygger på Smarta kontrakt (självexekverande kod) Vanlig plattform Ethereum Kodspråk Ofta Solidity (Ethereums språk) Vanliga typer DeFi, NFT-marknadsplatser, spel, DAO:er Fördel Ingen central aktör som ensam styr eller kan stänga av Kopplat till Web3 – ett mer decentraliserat internet
Vad är Ethereum?
För att förstå vad en dApp är behöver vi först förstå Ethereum. Ethereum är en decentraliserad plattform där användare kan skapa och köra så kallade smarta kontrakt. Ett smart kontrakt är programkod som körs automatiskt på blockkedjan när vissa villkor uppfylls, och som kan samverka med andra smarta kontrakt.
En förenklad jämförelse är att Bitcoins blockkedja främst registrerar transaktioner och saldon, medan Ethereum dessutom kan köra programkod. Du kan läsa mer i vår guide Bitcoin vs Ethereum.
Det som gör Ethereum speciellt är att behovet av en mellanhand i en transaktion tas bort och ersätts av kod, vilket kan hålla nere kostnaderna. Transaktionerna verifieras i stället av ett stort antal datorer runt om i världen. Det är just detta – att informationen bekräftas från många olika håll samtidigt – som gör nätverket decentraliserat, utan att styras av exempelvis en bank.


Vad är Dapp?
När man förstått vad smarta kontrakt är blir en dApp lättare att förstå. En dApp fungerar i mångt och mycket som vilket program eller vilken app som helst – det kan vara en webbplats eller en mobilapp. Skillnaden är att den bygger på ett decentraliserat nätverk, precis som Ethereum. Skapar du ett smart kontrakt på Ethereum skapar du i praktiken koden för din dApp.
Koden skrivs på ett särskilt språk för Ethereum, oftast Solidity. Det gäller dock bara hur själva koden är skriven – som användare behöver du inte kunna något programmeringsspråk för att använda en dApp. Enkelt uttryckt är en dApp en applikation där hela eller delar av ”back-end” (och ibland även ”front-end”) är decentraliserad.
Det finns redan tusentals dApps inom vitt skilda områden, och nya tillkommer hela tiden.
Vanliga typer av dApps
Ethereum Dapp
I dag konsumerar vi stora mängder information på internet, men kontrollen över den informationen är fortfarande till stor del centraliserad. Ett fåtal aktörer och servrar lagrar och äger informationen – oavsett om det handlar om att vara värd för webbplatser, hålla kontakt med vänner eller förvara pengar. Det innebär också att dessa centrala aktörer i teorin skulle kunna stänga av dig från din egen information.
Det är här decentraliserade appar kommer in. Precis som kryptovalutor arbetar de för att sprida information och tjänster så att de inte styrs från en enda central punkt. Informationen ska i stället vara öppen och verifieras från flera håll. Det här är en del av det som ofta kallas Web3 – tanken om ett mer decentraliserat internet där ingen enskild aktör eller myndighet kan kontrollera nätverken. Vill du se fler exempel kan du läsa om var Ethereum kan användas och om NFT:er, som ofta handlas via just dApps.
Sammanfattning
Om man bara ska ta med sig en sak om dApps är det att de handlar om att skapa nätverk som inte är centraliserade på samma sätt som de traditionella. Att kunna lagra data och köra kod på ett decentraliserat sätt är en viktig byggsten för idén om ett friare internet, där makten över informationen sprids ut på flera knutpunkter i stället för att samlas hos ett fåtal.
Man kan förstå det i ljuset av hur Bitcoin skapades – som en motkraft till de stora bankernas makt, direkt efter finanskrisen 2008–2009. På liknande sätt är tanken att decentraliserade appar ska kunna användas inom allt från finans till spel, där information behöver överföras snabbt och till många parter.
Det här var en introduktion till vad en dApp är. Vill du veta mer rekommenderar vi att du läser på om den underliggande tekniken – smarta kontrakt och blockkedjor – eftersom det gör det lättare att förstå hur decentraliserade appar fungerar, skapas och styrs.
Ansvarsfriskrivning
Den här artikeln är enbart informativ och beskriver vad dApps och smarta kontrakt är. Den utgör inte investeringsrådgivning och är ingen rekommendation att köpa eller sälja kryptotillgångar. Att använda dApps, särskilt inom DeFi, innebär risker som tekniska fel i smarta kontrakt och kursförluster. Handel med kryptotillgångar innebär hög risk. Mer information finns hos Finansinspektionen.
Vanliga frågor (FAQ)
Vad betyder dApp?
dApp står för decentraliserad applikation (decentralized application). Det är ett program som körs på ett decentraliserat nätverk, som Ethereum, i stället för på en central server.
Vad är skillnaden mellan en dApp och en vanlig app?
En vanlig app körs på en central server som ägs av ett företag. En dApp körs i stället på ett decentraliserat nätverk och bygger på smarta kontrakt, vilket innebär att ingen enskild aktör ensam kontrollerar den.
Vad har smarta kontrakt med dApps att göra?
Smarta kontrakt är den kod som en dApp bygger på. De körs automatiskt på blockkedjan och sköter appens logik utan en central mellanhand.
Vilka typer av dApps finns det?
Vanliga typer är DeFi (finansiella tjänster), NFT-marknadsplatser, spel, DAO:er (gemensamt styrda organisationer) och identitets- eller namntjänster.
Vad är Web3?
Web3 är samlingsnamnet för idén om ett mer decentraliserat internet, byggt på blockkedjeteknik, där användare har mer kontroll över sin data och ingen enskild aktör styr nätverken centralt.
