Hvad er en decentraliseret app (dApp)?

Introduktion til decentraliserede applikationer 🧑💻
En decentraliseret applikation (dApp) er en fællesskabsstyret softwareapplikation, der kører på et distribueret netværk.
DApps ligner traditionelle apps, men der er nogle væsentlige forskelle. I modsætning til traditionelle virksomheder, der hoster applikationer, såsom Alphabet, Snap Inc. eller Meta, vedligeholdes og hostes dApps typisk af et mere distribueret netværk af deltagere.
dApps forbinder deres brugere direkte med hinanden ved hjælp af blockchain-teknologi og smarte kontrakter. Disse innovationer har gjort det muligt for dApps at erstatte rollen som en mellemmand med linjer af computerkode i stedet. Denne computerkode, der driver dApp'en, er konfigurerbar til forskellige anvendelsestilfælde og offentligt tilgængelig for alle med en internetforbindelse at se.
Applikationer er blevet en integreret del af folks hverdag i den digitale verden, fra at bestille taxaer til at spore pakker og booke teaterbilletter. Selvom disse tjenester er bekvemme, har de traditionelle applikationer, vi bruger på vores smartphones og andre enheder, mange grundlæggende ulemper:
- Apps oprettes og kontrolleres af centraliserede, profitdrevne virksomheder. Disse virksomheder opkræver typisk et gebyr eller høster deres brugeres personlige data for at generere indtægter (som mange e-handels- eller sociale netværkssider).
- Nogle apps er kun tilgængelige for brugere i udvalgte lande eller regioner.
- Virksomheder kan fjerne brugere fra apps eller fryse deres konti uden varsel.
- Virksomheder kræver ofte, at deres brugere indsender personlige oplysninger som e-mailadresser, mobiltelefonnumre, bankoplysninger osv. for at oprette konti.
- Brugere skal placere deres fulde tillid til virksomhederne bag appsene for korrekt at sikre og administrere deres personlige data og følsomme oplysninger.
dApps er dukket op som et peer-to-peer alternativ til standardapplikationer, som er fri for indblanding fra mellemmand virksomheder. dApp-brugere tilbyder og accepterer tjenester direkte mellem hinanden - ofte uden kommission, uden månedlige gebyrer og uden datahøstning for at udføre en tjeneste.
Derudover er de fleste dApps gratis at bruge, tilgængelige for alle i verden og modstandsdygtige over for censur.
Endelig spiller dApp-brugerne ofte en vigtig rolle i at opretholde netværkets sikkerhed ved at køre deres egen node. De kan også være involveret i styringen af protokollen og bestemme den fremtidige strategiske retning for projektet.

Hvordan fungerer decentraliserede applikationer? ⚙️
For at decentraliserede applikationer kan fungere autonomt, kræver de logikdrevne regler for at udføre grundlæggende app-funktioner.
Lad os sige, at en udvikler ønskede at oprette en dApp, der fungerede præcist som Uber, Lyft eller enhver anden ride-hailing-applikation. En nøglefunktion i appen ville være at autonomt forbinde en chauffør med en passager, når begge parter er enige om prisen.
Appen ville også have brug for et gennemsigtigt system til at registrere folks transaktioner og interaktioner. For at være virkelig decentraliseret, skulle enhver i verden kunne revidere de interaktioner, som dApp'en faciliterer.
Derudover ville dApp'en have brug for en form for elektronisk betalingsmulighed, der ville fungere over et peer-to-peer-netværk.
Desuden ville dette netværk ikke kræve, at brugerne indsender deres personlige oplysninger, da personlige oplysninger kan skjules ved hjælp af kryptografi.
Endelig, da dApp'en ville blive frigivet uden nogen virksomhed, der holder øje med den, skulle infrastrukturen være open source. Open source-kode ville give udviklere fra appens fællesskab mulighed for at forbedre protokollen efter lanceringen.
Fire kernekomponenter kommer sammen for at opnå målene for dApp'en:
-
Smart contracts
-
Blockchain-teknologi
-
Kryptovaluta
-
Oracle
Smart contracts
Smart contracts er computerbaseret kode, som udviklere kan skrive for at håndhæve og udføre en række funktioner. Smart contracts bruger foruddefinerede regler til automatisk at udføre handlinger.
Tilbage til rideshare-eksemplet kunne en smart contract opsættes til at sende en bil til din placering først, efter at smart contracten automatisk bekræfter, at du har nok penge til at betale for turen. Smart contracten kunne også programmeres til at vide, at hvis du anmoder om en tur for seks personer, skal den sende et køretøj med nok pladser til din gruppe.
Smart contracten kan opnå alt dette baseret på de regler, der er programmeret ind i den, i stedet for at stole på en enkelt persons vurdering.
Dette er grunden til, at mange betragter smart contracts som en decentraliseret måde at udføre forretningslogik på. Det er også grunden til, at smart contracts ofte er blevet sammenlignet med automater. Med automater, hvis du indtaster nok penge og du laver et valg, så vil du modtage den vare, du valgte.
Når de er programmeret og implementeret, kræver smarte kontrakter (som automater) ikke nogen mellemmand for at udføre deres regler. De er tillidsløse mekanismer, som udviklere kan bruge til at fjerne menneskelige mellemled fra udførelsen af aftaler, hvilket gør dem perfekte til autonome platforme. På trods af fraværet af menneskelig involvering ved udførelsen af aftaler, kan autoriserede udviklere stadig foretage nogle periodiske ingeniøropdateringer for at holde applikationen sikker og interoperabel med andre platforme.
Blockchain-teknologi
Blockchain-teknologi er en type gennemsigtig, distribueret database af information, der fungerer som den underliggende teknologi bag Bitcoin-protokollen og forskellige andre typer af kryptovalutaer. Bitcoins blockchain sporer transaktioner af sin egen kryptovaluta, men andre blockchain-netværk som Cardano, Solana og Polkadot kan spore alle slags andre oplysninger ud over transaktioner.
Traditionelt administrerer et enkelt firma som en bank et centralt register over transaktioner, kontoinformation og andre data. En blockchain er imidlertid afhængig af et globalt netværk af frivillige deltagere, kaldet "noder."
Enhver med en internetforbindelse kan blive en node og hjælpe med at administrere et blockchain-netværk. Denne evne for alle til at deltage og bidrage til at opretholde information er det, der giver blockchain en af deres definerende egenskaber ved at være decentraliseret. Blockchainen selv hjælper med at opretholde enighed om gyldigheden af information, der er gemt på hver af disse noder takket være en særlig funktion kaldet en konsensusmekanisme.
Blockchain-netværk giver brugerne mulighed for at opretholde en vis grad af anonymitet, når de handler. Dette skyldes, at opgaver udføres gennem kryptografisk genererede adresser, kendt som en offentlig nøgle.
Ingen personlige data er nødvendige for at tilmelde sig — dApp-brugere skal blot forbinde deres krypto tegnebog nøgler, som er en streng af tilfældigt genererede bogstaver og tal kaldet en alfanumerisk kode. Hvis du er interesseret i at lære mere om den kryptografi, der driver kryptovalutaer, kan du læse vores artikel Hvordan bruger kryptovalutaer kryptografi?
En af de største fordele ved blockchain-registre er deres uforanderlighed, hvilket betyder, at når verificerede data er tilføjet til registret, kan det ikke ændres — kun opdateres. Information offentliggjort på blockchainen er også censur-sikker og offentligt tilgængelig for alle med en internetforbindelse.
Endelig, i stedet for at holde én kopi på en enkelt server, kopieres og distribueres information gemt på en blockchain til alle deltagere i netværket. Denne funktion fjerner ethvert enkelt punkt af fejl og gør blockchain-netværk svære at kompromittere — især efterhånden som netværket vokser.
Kryptovaluta
Kryptovaluta giver en måde at overføre værdi på en peer-to-peer måde ved hjælp af et blockchain-netværk. Disse ikke-fysiske tokens kan købes via en platform som Kraken, tjenes fra krypto mining, eller hæves fra kryptovaluta-automater. Investorer opbevarer deres kryptovalutaer i en personlig digital konto, kaldet en kryptovaluta tegnebog.
Inden for dApps kan kryptovalutaer lette betalinger for ting som køb af tjenester eller varer. Alternativt kan de også tillade indehavere at deltage i on-chain governance.
Governance tokens giver indehavere stemmerettigheder over, hvordan en dApp administreres og udvikles. Jo flere governance tokens en person har, jo mere vægt har de i stemmeprocessen.
Orakler
De fleste dApps kræver eksterne data for at fungere korrekt. Når alt kommer til alt, stammer ikke al den information, som blockchains sporer, faktisk fra blockchainen selv.
Et decentraliseret predictionsmarked, såsom Augur, for eksempel, vil have brug for at skaffe nøjagtige, live informationer fra ikke-blockchain-baserede kilder for at afgøre væddemål. For at skaffe disse data uden at stole på en enkelt enhed, bruger blockchains en automatiseret tjeneste kaldet en "oracle".
Orakler som Chainlink og Band Protocol leverer direkte data til dApps via et API i stedet for en enkelt tredjepart. Dette gør det muligt for data fra ikke-blockchain kilder at blive bragt ind i dApps på en pålidelig, men stadig decentraliseret måde.
DApps bruger disse data til at skabe og opfylde betingelser programmeret ind i smarte kontrakter, hvilket betydeligt udvider nytteværdien af decentraliserede applikationer.
Hvad bruges dApps til? 🤷♂️
Udviklere kan skabe dApps for at tilbyde en bred vifte af tjenester, fra online markedspladser som Origin til videostreamingplatforme som Livepeer. Muligvis kan enhver eksisterende applikation i dag omdannes til en autonom, peer-to-peer drevet dApp.
Den primære anvendelse af dApps er at fjerne afhængigheder fra centraliserede, monopolistiske applikationer. Traditionelle apps opkræver ofte skjulte gebyrer og tager store andele fra deres brugere.
Lad os forestille os, at et antal Airbnb-værter ønskede at få udviklet en decentraliseret rumudlejningsapplikation. Formålet med denne dApp ville være at reducere deres afhængighed af et enkelt firma til at matche rumudbydere med rumsøgere, samtidig med at de kunne bevare mere af deres overskud. Alt, hvad de skulle gøre, var at samle midler og finde et pålideligt team af udviklere til at bygge dApp'en.
Når den er lanceret, vil dApp'en køre autonomt, fjerne mellemmandens gebyrer og lade værter forbinde direkte med deres kunder. Efter at brugerne har tilsluttet deres web3-tegnebog, kan interaktion med denne type dApp være lige så nemt som at bruge enhver traditionel hjemmeside eller online tjeneste.
dApps kan også strømline tjenester, der traditionelt er tidskrævende på grund af menneskelig involvering. Tænk på tjenester som livsforsikring. I stedet for at vente uger på en udbetaling, kunne en smart kontrakt programmeres til straks at frigive midler, så snart en dødsattest er blevet indsendt og verificeret.
Decentraliseret finans (DeFi) & decentraliserede applikationer (dApps) 💻
I de seneste år har udviklingen af dApps ført til oprettelsen af decentraliseret finans (DeFi) sektoren. Denne betegnelse refererer til et økosystem af dApps, der tilbyder en række peer-to-peer finansielle tjenester, herunder token-udveksling, udlån, lån og forsikring.
Disse autonome applikationer giver alle mulighed for effektivt at blive deres egne banker. Folk kan låne deres egne aktiver ud til en global pulje af handlende og låntagere og indsamle renter for at gøre det. Disse finansielle tjenester, herunder Uniswap, Curve, Aave og andre, håndhæves af automatiserede smarte kontrakter, hvilket betyder, at brugerne ikke behøver at have tillid til modparter for at overholde deres forpligtelser.
For at tage et DeFi-lån skal en bruger indbetale et tilstrækkeligt beløb af sikkerhed i en bestemt kryptovaluta-tegnebogsadresse. Disse midler kontrolleres udelukkende af den smarte kontrakt, som straks refunderer långiveren, hvis låntageren misligholder deres lånebetalinger.
Denne funktionalitet giver fuld beskyttelse og sikkerhed for långiveren og betyder, at de trygt kan handle med hvem som helst i verden. For låntagere kan de få adgang til kapital uden at have brug for en kreditvurdering eller omfattende dokumentation. Denne fordel er vitalt vigtig for ubankede borgere i udviklingslande, som ellers ikke ville have adgang til finansielle tjenester.
Begynd at købe krypto
Nu hvor du har lært alt om decentraliserede applikationer, er du så klar til at tage det næste skridt i din kryptorejse? Klik på knappen nedenfor for at købe tokens til decentraliserede applikationer på Kraken i dag!