Tretten år etter lanseringen av Bitcoin-blokkjeden ser kryptovaluta-verdenen innovasjoner på nesten daglig basis. Mens mye arbeid blir gjort på blokkjedene selv, jobber mange utviklere nå med applikasjoner som fungerer på toppen av blokkjedene. Disse applikasjonene skiller seg ut i både funksjon og natur.
Disse applikasjonene, kjent som DApps, er integrert i kryptoverdenen. Men hva er en DApp, og hvordan fungerer den?
Hva er en DApp?
DApps er desentraliserte apper. De fungerer som standard nettapplikasjoner, men grunnlaget for en DApp er annerledes. Mens de fleste applikasjoner kommer fra selskaper eller andre sentraliserte kilder, kommer DApps fra et peer-to-peer-nettverk eller gruppearbeid.
Akkurat nå er de fleste DApps bygget på blokkjedenettverk. Disse nettverkene gir folk som ønsker å utvikle en DApp et garantert grunnlag som favoriserer desentralisering. Mest blokkjeder har styringsmetoder som holder seg desentralisert, så å bygge en dApp på blokkjedenettverk er fornuftig for disse folkene.
I likhet med grunnlaget for deres blokkjedenettverk, streber mange DApps etter å holde sin desentraliserte natur i fokus. For å gjøre det fokuserer mange DApp-utviklere på å holde applikasjonene åpne, sikre og nyttige.
For å beholde åpen kildekode har mange DApps en offentlig oversikt over koden og transaksjonene på applikasjonen. Siden de fleste DApps sitter på toppen av en blokkjede, kan du alltid sjekke blokkjedens hovedbok for å se hvilke transaksjoner som skjer inne i DApp. I tillegg beholder mange DApps en GitHub av applikasjonens kode slik at brukere kan gå inn i applikasjonen for å sørge for at alt ser bra ut.
En stund nå fungerte DApps best under nettverkseffekten. I utgangspunktet er en nettverkseffekt når noe er sikrere når flere bruker eller deltar i nettverket. Jo flere folk bruker en DApp, jo flere blir interessert i å sikre DApp og sjekke ut eller forbedre koden.
Egentlig er en DApp bare en applikasjon bygget slik at mer enn én myndighet eller sentral person kan jobbe med og forbedre prosjektet.
DApps vs. Nettapper
Som et designrammeverk har ikke DApps eksistert på veldig lenge. Ethereum var den første blokkjeden utviklet spesielt for ting som DApps, noe som betyr at det ikke en gang har gått et tiår siden konseptet kom ut. Så det har tatt litt tid for utviklere å finne ut om en nettapp eller DApp-design er bedre for tjenestene deres.
Fordeler med DApps over nettapper
Det er fordeler med å bygge en desentralisert applikasjon fremfor en sentralisert. Hvis det ikke var en god grunn til å gjøre det, ville det ikke vært så mange som prøvde å innovere i det designområdet.
Hovedgrunnen til å bygge en DApp er at de er vanskelige å stenge. Desentraliserte applikasjoner kjører på nettverk som ikke eies helt av én person eller gruppe. Når du sprer denne vertsmuligheten utover Internett, kan du potensielt opprette tilkoblingspunkter over hele kloden. Noe som sprer seg er vanskelig å ta offline.
I tillegg, når du sprer noe slik over hele kloden, åpner du for tidsrammen at noe kan kjøre til alle døgnets tider. Apper som knytter seg til andre apper eller tjenester som ikke kjører 24/7, fungerer i hovedsak ikke utenom åpningstidene.
Du kan gå inn på bankens nettapplikasjon eller mobilapp og legge inn en forespørsel om å overføre penger, men forespørselen kan ikke fylles ut før neste ukedag. Noe mer desentralisert fungerer så lenge noen der ute er vert for nettverket.
Til slutt knytter mange DApps seg til et blokkjede-økosystem. Disse systemene er åpen kildekode og har aktive fellesskap som utvikler blokkjedenettverket. Å knytte en applikasjon til disse økosystemene gjør applikasjonen åpen for alle med en lommebok i den kjeden, uansett hvilken maskinvare de har eller operativsystemet de bruker.
Ulemper med DApps Over Web Apps
Til tross for gjennombruddene de siste årene, er ikke DApps perfekte. De har noen utnyttelser og ulemper som betyr at en tradisjonell webapplikasjonsdesign er bedre.
For eksempel er de fleste DApps avhengige av smarte kontrakter eller kodebiter som kjøres når betingelsene er oppfylt. Disse kontraktene kan bli hacket og utnyttet, noe som resulterer i alvorlig skade hvis ingen fanger opp problemet på den offentlige hovedboken eller kodelageret.
Dessuten ligner DApps nesten på den tidlige datamaskin- og internettæraen akkurat nå. Ingenting er integrert eller pakket inn i et fint brukergrensesnitt, noe som betyr at en bruker må ha litt teknisk kunnskap for å sette opp en DApp. Noen tjenester gjør dette enklere, men det er fortsatt ikke intuitivt for de fleste brukere.
Til slutt kan brukerne være en ulempe for en DApp. Akkurat som DApps kan kjøres når som helst så lenge brukerne er tilkoblet, vil DApp senke farten eller slutte å fungere hvis ingen er vert for applikasjonen. En DApp kan ha vanskelig for å komme i gang hvis brukere ikke bruker eller vil ha applikasjonen når den først lanseres, noe som hindrer tidlige brukere fra å ha en god brukeropplevelse.
Fremtiden til DApps
Akkurat nå opptar de fleste DApps den økonomiske plassen. Med den vanlige troen på blokkjede- og kryptovalutasamfunn er at krypto er et alternativ til tradisjonelle penger, lager de fleste utviklere DApps som skaper økonomiske tjenester.
Etter hvert som tiden går, kan nye funksjoner utvikles. For eksempel ikke-fungible tokens (NFT-er) har blitt populære for deres evne til å hjelpe kunstnere med å finansiere arbeidet sitt, men kan holde løftet om å automatisere andre aspekter av livet som å validere dokumenter.
Det største problemet DApps vil møte i fremtiden er hvordan blokkjeder håndterer skaleringen. Mange blokkjeder begynner å bremse eller bli dyre når en kritisk masse brukere slutter seg til økosystemet, og blokkerer blokker med flere og flere transaksjoner. DApps bygget på blokkjeder som ikke kan holde tritt med antall brukerbaser, vil se deres popularitet og tilfredshet reduseres når brukere forlater økosystemet for andre som har løst disse problemene.
DApps hjelper med å bringe funksjonalitet til blokkjeder
Totalt sett bringer DApps funksjonalitet til blokkjeden de eksisterer på. Mens hvem som helst kan initiere transaksjoner mellom to lommebøker, lar smarte kontrakter DApps utføre et stort antall transaksjoner på en desentralisert og effektiv måte. Med tiden vil vi se hvor godt denne nye vektoren for å levere tjenester til brukere fungerer på andre måter enn bare økonomiske transaksjoner.
Drømmer du om å bli den neste Vitalik Buterin? Dette er utgangspunktet du trenger.
Les Neste
- Teknologi forklart
- Blockchain
- Bitcoin
- Ethereum
- Kryptovaluta
- Finansiell teknologi
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere