Tretton år efter lanseringen av Bitcoin-blockkedjan ser kryptovalutavärlden innovationer nästan dagligen. Även om mycket arbete görs på själva blockkedjorna, arbetar många utvecklare nu med applikationer som fungerar ovanpå blockkedjorna. Dessa applikationer utmärker sig både i sin funktion och sin karaktär.

Dessa applikationer, kända som DApps, är integrerade i kryptovärlden. Men vad är en DApp och hur fungerar den?

Vad är en DApp?

DApps är decentraliserade appar. De fungerar som vanliga webbapplikationer, men en DApps grund är annorlunda. Medan de flesta applikationer kommer från företag eller andra centraliserade källor, kommer DApps från ett peer-to-peer-nätverk eller grupparbete.

Just nu är de flesta DApps byggda på blockchain-nätverk. Dessa nätverk ger dem som vill utveckla en DApp en garanterad grund som gynnar decentralisering. Mest blockkedjor har styrningsmetoder som håller sig decentraliserade, så att bygga en dApp på blockchain-nätverk är vettigt för dessa människor.

Liksom grunden för deras blockchain-nätverk strävar många DApps efter att hålla sin decentraliserade natur i fokus. För att göra det fokuserar många DApp-utvecklare på att hålla sina applikationer öppna, säkra och användbara.

instagram viewer

För att behålla öppen källkod har många DApps ett offentligt register över koden och transaktionerna i applikationen. Eftersom de flesta DApps sitter ovanpå en blockkedja kan du alltid kontrollera blockkedjans huvudbok för att se vilka transaktioner som sker inuti DApp. Dessutom behåller många DApps en GitHub av sin applikations kod så att användare kan gå in i applikationen för att se till att allt ser bra ut.

Ett tag nu fungerade DApps bäst under nätverkseffekten. I grund och botten är en nätverkseffekt när något är säkrare när fler människor använder eller deltar i nätverket. Ju fler människor använder en DApp, desto fler människor blir intresserade av att säkra DApp och checka ut eller förbättra koden.

Egentligen är en DApp bara en applikation byggd så att mer än en myndighet eller centralperson kan arbeta med och förbättra projektet.

DApps vs. Webbappar

Som ett designramverk har DApps inte funnits särskilt länge. Ethereum var den första blockkedjan som utvecklades specifikt för saker som DApps, vilket betyder att det inte ens har gått ett decennium sedan konceptet kom ut. Så det har tagit lite tid för utvecklare att ta reda på om en webbapp eller DApp-design är bättre för deras tjänster.

Fördelar med DApps över webbappar

Det finns fördelar med att bygga en decentraliserad applikation framför en centraliserad. Om det inte fanns en bra anledning att göra det, skulle det inte finnas så många människor som försöker förnya sig i det designutrymmet.

Den främsta anledningen till att bygga en DApp är att de är svåra att stänga av. Decentraliserade applikationer körs på nätverk som inte ägs helt av en person eller grupp. När du sprider den värdkapaciteten över Internet skapar du potentiellt anslutningspunkter över hela världen. Något som sprider sig är svårt att ta offline.

Plus, när du sprider något över hela världen så öppnar du upp för tidsramen att något kan köras dygnet runt. Appar som knyter an till andra appar eller tjänster som inte körs 24/7 fungerar i princip inte utanför drifttid.

Du kan gå in på din banks webbapplikation eller mobilapp och lägga in en begäran om att överföra pengar, men begäran kanske inte fylls i förrän nästa vardag. Något mer decentraliserat fungerar så länge som någon där ute är värd för nätverket.

Slutligen, många DApps knyter an till ett blockchain-ekosystem. Dessa system är öppen källkod och har aktiva gemenskaper som utvecklar blockchain-nätverket. Att knyta en applikation till dessa ekosystem gör den applikationen öppen för alla med en plånbok i den kedjan, oavsett vilken hårdvara de har eller vilket operativsystem de använder.

Nackdelar med DApps över webbappar

Trots de senaste årens genombrott är DApps inte perfekta. De har vissa utnyttjande och nackdelar som innebär att en traditionell webbapplikationsdesign är bättre.

Till exempel förlitar sig de flesta DApps på smarta kontrakt eller kodbitar som körs när villkoren är uppfyllda. Dessa kontrakt kan hackas och utnyttjas, vilket resulterar i allvarlig skada om ingen upptäcker problemet i den offentliga reskontran eller kodförrådet.

Dessutom liknar DApps nästan den tidiga dator- och interneteran just nu. Ingenting är integrerat eller paketerat i ett snyggt användargränssnitt, vilket innebär att en användare måste ha viss teknisk kunskap för att konfigurera en DApp. Vissa tjänster gör detta enklare, men det är fortfarande inte intuitivt för de flesta användare.

Slutligen kan användarna vara en nackdel för en DApp. Precis som DApps kan köras när som helst så länge som användare är online, kommer DApp att sakta ner eller sluta fungera om ingen är värd för applikationen. En DApp kan ha svårt att komma igång om användare inte använder eller vill ha applikationen när den lanseras, vilket förhindrar tidiga användare från att få en bra användarupplevelse.

Framtiden för DApps

Just nu upptar de flesta DApps det finansiella utrymmet. Med den vanliga tron ​​på blockchain- och kryptovalutagemenskaper är att krypto är ett alternativ till traditionella pengar, gör de flesta utvecklare DApps som skapar verktyg för finansiella tjänster.

Med tiden kan nya funktioner utvecklas. Till exempel icke-fungibel tokens (NFT) har blivit populära för sin förmåga att hjälpa konstnärer att finansiera sitt arbete, men kan vara löfte om att automatisera andra aspekter av livet som att validera dokument.

Det största problemet som DApps kommer att möta i framtiden är hur blockkedjor hanterar sin skalning. Många blockkedjor börjar sakta ner eller bli dyra när en kritisk massa av användare ansluter sig till ekosystemet och blockerar block med fler och fler transaktioner. DApps byggda på blockkedjor som inte kan hålla jämna steg med deras antal användare kommer att se deras popularitet och tillfredsställelse minska när användare lämnar ekosystemet för andra som har löst dessa problem.

DApps hjälper till att ge funktionalitet till blockkedjor

Sammantaget ger DApps funktionalitet till blockkedjan de finns på. Medan vem som helst kan initiera transaktioner mellan två plånböcker, tillåter smarta kontrakt DApps att utföra ett stort antal transaktioner på ett decentraliserat och effektivt sätt. Med tiden kommer vi att se hur väl den här nya vektorn för att leverera tjänster till användare når ut på andra sätt än bara finansiella transaktioner.

Lär dig hur du skapar dina egna DApps på Ethereum

Drömmer du om att bli nästa Vitalik Buterin? Det här är utgångspunkten du behöver.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Teknik förklaras
  • Blockchain
  • Bitcoin
  • Ethereum
  • Kryptovaluta
  • Finansiell teknik
Om författaren
Zachary Reichel (3 artiklar publicerade)Mer från Zachary Reichel

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera