Decentraliserade applikationer (dApps)
Decentraliserade applikationer (DApps) är applikationer som körs på ett distribuerat datorsystem, det vill säga ett blockkedjenätverk. Även om det finns olika sätt att definiera en DApp, beskrivs de vanligtvis som applikationer som har följande egenskaper:
Öppen källkod - Källkoden görs avsiktligt tillgänglig för allmänheten, vilket innebär att vem som helst kan verifiera, använda, kopiera och ändra koden.
Decentraliserat – Eftersom DApps körs på blockchain-nätverk kontrolleras de inte av en enda enhet eller myndighet. Istället underhålls de av flera användare (eller noder).
Kryptografiskt säker - Applikationen är skyddad av kryptografi, vilket innebär att all data registreras och underhålls i en offentlig blockkedja. Det finns ingen enskild punkt av misslyckande.
Det finns flera problem i äldre applikationer som DApps försöker lösa. Den största fördelen med att välja en DApp framför en traditionell app är att den senare använder en centraliserad arkitektur genom att lagra sina data på servrar som kontrolleras av en enda enhet. Detta innebär att de har en enda felpunkt, som är känslig för tekniska problem och skadliga attacker.
En komprometterad centraliserad server kan ta ner hela programmets nätverk, vilket gör det tillfälligt eller permanent oanvändbart. Utöver det drabbas centraliserade system av dataläckage eller stöld ganska ofta, vilket utsätter företagen och enskilda användare i riskzonen.
Det finns ett stort utbud av DApps, med olika användningsfall. De kan inkludera spel, sociala medieplattformar, plånböcker för kryptovaluta och finansiella applikationer ( DeFi ).
Decentraliserade applikationer ger energi till sin egen aktivitet genom ett tokeniserat system (digitala tokens skapade genom användning av smarta kontrakt). Tokens kan vara specifika för en viss DApp (t.ex. Steem-token som används på Steemit), eller så kan de vara inbyggda i blockkedjan som är värd för DApp, som i fallet med CryptoKitties som använder eter (ETH).
Sammanfattningsvis är DApps designade som projekt med öppen källkod som körs ovanpå ett blockchain-nätverk. Dessa nätverks distribuerade karaktär ger i sin tur transparens, decentralisering och motstånd mot attacker.
Höjdpunkter
– Eftersom dApps är decentraliserade är de fria från kontroll och störningar från en enda myndighet.
– Decentraliserade applikationer – även kända som "dApps" eller "dapps" – är digitala applikationer som körs på ett blockchain-nätverk av datorer istället för att förlita sig på en enda dator.
Fördelarna med dApps inkluderar skyddet av användarnas integritet, bristen på censur och flexibiliteten i utvecklingen.
Nackdelar inkluderar den potentiella oförmågan att skala, utmaningar med att utveckla ett användargränssnitt och svårigheter att göra kodändringar.
Vanliga frågor
Vad är Ethereum dApps?
Dessa är decentraliserade applikationer som drivs och utvecklas med Ethereum-plattformen. Ethereum dApps använder smarta kontrakt för sin logik. De är utplacerade på Ethereum-nätverket och använder plattformens blockchain för datalagring.
Vad är exempel på centraliserade och decentraliserade appar?
Välkända exempel på centraliserade appar är Twitter, Facebook, Instagram och Netflix. Banker och andra finansiella institutioner använder centraliserade appar för att ge sina kunder tillgång till sina konton online. Peepeth, ett socialt nätverksalternativ till Twitter, är ett exempel på en decentraliserad app. Cryptokitties är ett dApp-spel som låter användare köpa och sälja virtuella katter. MakerDAO är en decentraliserad kredittjänst som stöder stablecoin Dai och tillåter användare att öppna en säkerställd skuldposition (CDP).
Vad är skillnaden mellan en centraliserad och decentraliserad app?
En centraliserad app ägs av ett enda företag. Applikationsmjukvaran för en centraliserad app finns på en eller flera servrar som kontrolleras av företaget. Som användare kommer du att interagera med appen genom att ladda ner en kopia av appen och sedan skicka och ta emot data fram och tillbaka från företagets server. En decentraliserad app (även känd som en dApp eller dapp) fungerar på en blockchain eller peer -to-peer-nätverk av datorer. Det gör det möjligt för användare att engagera sig i transaktioner direkt med varandra i motsats till att förlita sig på en central myndighet. Användaren av en dApp kommer att betala utvecklaren en mängd kryptovaluta för att ladda ner och använda programmets källkod. Källkoden är känd som ett smart kontrakt, som tillåter användare att slutföra transaktioner utan att avslöja personlig information.