Tretten år efter lanceringen af Bitcoin blockchain ser kryptovaluta-verdenen innovationer på næsten daglig basis. Mens der bliver gjort masser af arbejde på selve blockchains, arbejder mange udviklere nu på applikationer, der fungerer oven på blockchains. Disse applikationer skiller sig ud i både deres funktion og karakter.
Disse applikationer, kendt som DApps, er en integreret del af kryptoverdenen. Men hvad er en DApp, og hvordan fungerer den?
Hvad er en DApp?
DApps er decentraliserede apps. De fungerer som standard webapplikationer, men en DApps fundament er anderledes. Mens de fleste applikationer kommer fra virksomheder eller andre centraliserede kilder, kommer DApps fra et peer-to-peer-netværk eller en gruppeindsats.
Lige nu er de fleste DApps bygget på blockchain-netværk. Disse netværk giver folk, der ønsker at udvikle en DApp, et garanteret grundlag, der favoriserer decentralisering. Mest blockchains har styringsmetoder der holder sig decentraliseret, så det giver mening for disse folk at bygge en dApp på blockchain-netværk.
Ligesom grundlaget for deres blockchain-netværk stræber mange DApps efter at holde deres decentrale natur i fokus. For at gøre det fokuserer mange DApp-udviklere på at holde deres applikationer åbne, sikre og nyttige.
For at forblive open source har mange DApps en offentlig registrering af koden og transaktionerne på applikationen. Da de fleste DApps sidder oven på en blockchain, kan du altid tjekke blockchains hovedbog for at se, hvilke transaktioner der sker inde i DApp. Derudover beholder mange DApps en GitHub af deres applikationskode, så brugerne kan gå ind i applikationen for at sikre, at alt ser godt ud.
I et stykke tid har DApps fungeret bedst under netværkseffekten. Grundlæggende er en netværkseffekt, når noget er mere sikkert, når flere bruger eller deltager i netværket. Jo flere folk bruger en DApp, jo flere bliver interesserede i at sikre DApp'en og tjekke ud eller forbedre koden.
I virkeligheden er en DApp bare en applikation bygget, så mere end én myndighed eller central person kan arbejde på og forbedre projektet.
DApps vs. Web Apps
Som designramme har DApps ikke eksisteret ret længe. Ethereum var den første blockchain udviklet specifikt til ting som DApps, hvilket betyder, at det ikke engang er gået et årti siden konceptet kom ud. Så det har taget noget tid for udviklere at finde ud af, om en webapp eller DApp-design er bedre for deres tjenester.
Fordele ved DApps over webapps
Der er fordele ved at bygge en decentral applikation frem for en centraliseret. Hvis der ikke var en god grund til at gøre det, ville der ikke være så mange mennesker, der forsøgte at innovere i det designrum.
Hovedårsagen til at bygge en DApp er, at de er svære at lukke ned. Decentraliserede applikationer kører på netværk, der ikke ejes helt af én person eller gruppe. Når du spreder denne hosting-kapacitet ud over internettet, skaber du potentielt forbindelsespunkter over hele kloden. Noget, der breder sig, er svært at tage offline.
Plus, når du spreder noget over hele kloden på den måde, åbner du op for tidsrammen, at noget kan køre på alle tider af døgnet. Applikationer, der knytter sig til andre apps eller tjenester, der ikke kører 24/7, fungerer stort set ikke uden for åbningstiderne.
Du kan gå ind på din banks webapplikation eller mobilapp og indsende en anmodning om at overføre penge, men anmodningen bliver muligvis først udfyldt den næste hverdag. Noget mere decentralt virker, så længe nogen derude hoster netværket.
Endelig binder mange DApps til et blockchain-økosystem. Disse systemer er open source og har aktive fællesskaber, der udvikler blockchain-netværket. At knytte en applikation til disse økosystemer gør applikationen åben for alle med en tegnebog i den kæde, uanset hvilken hardware de har, eller hvilket operativsystem de bruger.
Ulemper ved DApps over webapps
På trods af de seneste års gennembrud er DApps ikke perfekte. De har nogle udnyttelser og ulemper, der betyder, at et traditionelt webapplikationsdesign er bedre.
For eksempel er de fleste DApps afhængige af smarte kontrakter eller kodestykker, der udføres, når betingelserne er opfyldt. Disse kontrakter kan blive hacket og udnyttet, hvilket resulterer i nogle alvorlige skader, hvis ingen fanger problemet på den offentlige hovedbog eller kodelager.
Plus, DApps ligner næsten den tidlige computer- og internetæra lige nu. Intet er integreret eller pakket ind i en god brugergrænseflade, hvilket betyder, at en bruger skal have noget teknisk viden for at konfigurere en DApp. Nogle tjenester gør dette nemmere, men det er stadig ikke intuitivt for de fleste brugere.
Endelig kan brugerne være en ulempe for en DApp. Ligesom DApps kan køre når som helst, så længe brugerne er online, vil DApp'en bremse eller stoppe med at fungere, hvis ingen hoster applikationen. En DApp kan have svært ved at komme i gang, hvis brugerne ikke bruger eller ønsker applikationen, når den lanceres, hvilket forhindrer tidlige brugere i at få en god brugeroplevelse.
Fremtiden for DApps
Lige nu optager de fleste DApps den økonomiske plads. Med den almindelige overbevisning i blockchain- og kryptovaluta-fællesskaber er, at krypto er et alternativ til traditionelle penge, laver de fleste udviklere DApps, der skaber økonomiske tjenester.
Som tiden går, kan der udvikles nye funktioner. For eksempel ikke-fungibel tokens (NFT'er) er blevet populære på grund af deres evne til at hjælpe kunstnere med at finansiere deres arbejde, men kunne holde løftet om at automatisere andre aspekter af livet som at validere dokumenter.
Det største problem, DApps vil stå over for i fremtiden, er, hvordan blockchains håndterer deres skalering. Mange blockchains begynder at bremse eller blive dyre, når en kritisk masse af brugere slutter sig til økosystemet, og blokerer blokke med flere og flere transaktioner. DApps bygget på blockchains, der ikke kan følge med deres brugerbasetal, vil se deres popularitet og tilfredshed falde, efterhånden som brugere forlader økosystemet til andre, der har løst disse problemer.
DApps hjælper med at bringe funktionalitet til blockchains
Samlet set bringer DApps funktionalitet til den blockchain, de eksisterer på. Mens alle kan initiere transaktioner mellem to tegnebøger, giver smarte kontrakter DApps mulighed for at udføre et stort antal transaktioner på en decentraliseret og effektiv måde. Med tiden vil vi se, hvor godt denne nye vektor for levering af tjenester til brugere kommer ud på andre måder end blot økonomiske transaktioner.
Drømmer du om at blive den næste Vitalik Buterin? Dette er udgangspunktet, du har brug for.
Læs Næste
- Teknologi forklaret
- Blockchain
- Bitcoin
- Ethereum
- Kryptovaluta
- Finansiel teknologi
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere