I 2014 blev der udgivet et hvidbog kaldet "The General Theory of Decentralized Application, DApps. The Emerging Wave of Decentralized Applications", der skitserede fire kriterier, der hjælper med at definere, hvad en DApp er.

Kilde:Leeway Hertz
Da DApps er implementeret på en blockchain, er de bygget af smarte kontrakter, som giver mulighed for problemfri integration af kryptovalutaer i DApps grundlæggende funktionaliteter.
Tænk på en standard webapp, som Facebook, Twitter, Uber, Venmo - som alle kører på et computersystem, der ejes og drives af en central organisation eller myndighed. Med andre ord styres backend af denne app af en enkelt organisation.
I modsætning hertil kan DApps køre på både et P2P-netværk og et blockchain-netværk. I dette økosystem kan en udvikler i det væsentlige oprette en Facebook-lignende DApp og sætte den på en blockchain, hvor enhver bruger kan poste eller tweete beskeder. Forskellen er imidlertid, at når først en besked er sendt, kan ingen, inklusive app-skaberne eller back-end, slette disse beskeder.
Husk, en uforanderlig hovedbog, der for altid bevarer den originale besked eller tweet.
Ved at have et open source-netværk tilskynder og gør dette udviklere i stand til at bygge bedre, nyttige DApps af høj kvalitet til økosystemet. Der er ingen organisation, enhed eller enkeltperson, der ejer netværket. Af denne grund stemmes der om eventuelle ændringer i netværket gennem en konsensusmekanisme.
En af de mere nyttige egenskaber bag DApps er, at de ikke går ned, som du ville forvente at se på et tidspunkt med traditionelle mobilapps.
Ved at stole på et P2P-netværk vil DApps fortsætte med at køre og fungere, selvom en del af eller hele blockchain-netværket går ned. Tal om nyttigt!
Husk, i et decentraliseret system er der ingen censur, hvilket gør det meget vanskeligt for regeringer eller andre individer at kontrollere netværket til enhver tid.
Du ved, hvorfor DApps er attraktive for blockchain-netværket, men med hvert lys er der et mørke. Som sådan er der selvfølgelig nogle ulemper eller svagheder ved DApps.
Den vigtigste regel, når det kommer til sikkerhed, hvor som helst, er, at alt og alt kan hackes.
Da DApp-økosystemet er open source, giver dette plads til dårlige spillere eller hackere til at udnytte systemet og undersøge netværket for mulige svagheder. Gennem årene har der været en række bemærkelsesværdige hacks på populære DApps.
Jo flere brugere en DApp har, jo mere effektivt er netværket til at levere disse tjenester. Normalt kæmper DApps i starten med at levere en meget interaktiv brugerflade, da formålet naturligvis er at øge antallet af brugere. Når DApps kæmper med lave brugertal, bliver DApp'en mindre interaktiv.
Hvis du leder efter at se, hvad DApps er derude, viser hjemmesiden, State of the DApps, over 3.700 (fra datoen for denne artikel) DApps bygget på blockchain-netværk som Ethereum, EOS, Tron og NEO.
Der er to kategorier af DApps--Bitcoin og DApps på Ethereum. Men den bedste måde at opdele DApps på er i tre typer:
Disse typer DApps har deres egen blockchain. Den første type DApp, der kom ind på markedet, var Bitcoin, efterfulgt af Ethereums ønske om at skabe "en protokol til at bygge decentrale applikationer", som det står i dets hvidbog.
For at konceptualisere dette, tænk på Bitcoin DApp som Windows OS, der kører på din computer.
Disse typer DApps udnytter andre blockchains, mest populært, Ethereum. For at disse typer DApps kan fungere, kræver de tokens.
Det bedste eksempel på denne type DApp er Omni Network. For mere information om Omni, klik venligst her.
For at konceptualisere dette, tænk på disse typer DApps som "Microsoft Word", som fungerer på en Type 1 DApp, som Bitcoin (eller Microsoft).
Det, der er værd at bemærke, er, at Ethereum ændrede DApp-økosystemet for altid. Hvorfor?
Det introducerede et nyt programmeringssprog, som hjalp med at forenkle DApp-programmering ud over at bruge Ethereum Virtual Machine (EVM) til at skabe smarte kontrakter på få minutter. Det er af denne grund, at Ethereum DApps dominerer markedet.
Nogle grundlæggende DApps at udforske:
I år bruger Brave New Browser ERC-20-kompatible tokens, som belønner brugere med BAT-tokens for deres deltagelse. Med andre ord modtager Brave-brugere betaling for deres data, men kontrollerer præcis hvem, hvornår og hvad de skal dele.
En DApp at begynde at stifte bekendtskab med er MakerDAO, en smart kontrakt, der giver brugerne mulighed for at interagere med Dai Stablecoin System, med over 1,9 milliarder dollars i værdi og godt over 5.000 daglige brugere. For mere information om Maker, klik venligst her.
Tænk på Type 3 som "plugin", der hjælper Type 2 DApps med at køre mere problemfrit.
Den bedste repræsentation af denne type DApp er SAFE Network (Secure Access for Everyone). Dette er et decentraliseret datalagrings- og kommunikationsnetværk, der erstatter datacentre og servere med brugernes ekstra computerressourcer.
Det er et autonomt datanetværk, der muliggør oprettelse af censur-resistente websteder og applikationer. Efter vores eksempel ovenfor, der refererer til Omni-netværket, udnytter SAFE Omni-protokollen til at udstede SafeCoins, som derefter bruges til at tage højde for dets funktionelle aspekter.
I øjeblikket er de mere populære DApps DEX'er eller decentraliserede kryptoudvekslinger. DEX'er giver brugerne mulighed for at bytte og bytte en kryptovaluta til en anden uden behov for en centraliseret gatekeeper.
Du kan også henvise til DEX'er for at holde styr på, hvordan visse DApps klarer sig.
Mens Ethereum er den mest populære blockchain-platform til udvikling af DApps, er der andre, såsom EOS og TRON, som har deres egne fordele.
EOS er et ret spændende økosystem at følge, skabt af STEEM-grundlægger, Dan Larimer. EOS tjener til at give udviklere en yderst skalerbar platform, som Ethereum uden tvivl har undladt at levere i dag.
TRON, på den anden side, grundlagt af Justin Sun, har udnyttet skalerbarhed gennem brug af intens marketingindsats.
I øjeblikket dominerer gaming-apps TRONs DApp-økosystem, som blandt andet inkluderer populære DApps som CryptoKitties, Chain Clash, Upland.