Investor's wiki

Distribuerte applikasjoner (ĐApps)

Distribuerte applikasjoner (ĐApps)

Hva er distribuerte applikasjoner (ĐApps)

Distribuerte applikasjoner (ĐApps) er programvareapplikasjoner som for det meste lagres og kjøres på cloud computing - plattformer og som kjører på flere systemer samtidig. Disse distribuerte systemene opererer på samme nettverk og kommuniserer med hverandre i et forsøk på å fullføre en spesifikk oppgave eller kommando - i motsetning til en tradisjonell app, som bruker ett dedikert system for å oppnå en tildelt oppgave.

Forstå distribuerte applikasjoner (ĐApps)

En ĐApp er designet for å tillate brukere av et nettverk å samarbeide og dele ideer, koordinere oppgaver, få tilgang til informasjon og utveksle apper gjennom en server. De brukes mest på klient-server-nettverk der brukerens datamaskin får tilgang til informasjon fra serveren eller cloud computing-serveren.

De forskjellige datasystemene som har blitt distribuert over nettverket, har normalt til oppgave å ha lignende eller forskjellige mål. For eksempel, i en e-handelsplattform kan hver av datamaskinene være ansvarlige for spesifikke oppgaver, for eksempel:

  • Sende og motta e-post om spesialtilbud til nåværende kunder.

  • Sette sammen en liste over kunder og deres kjøpshistorikk for å bedre målrette produkter mot dem.

  • Oppdatering av kundelisten med nye kunder som har registrert seg på nettmarkedet.

  • Godta produktanmeldelser fra hver kunde for fremtidig produktbeslutning.

  • Godta ulike betalingsmetoder i kassen.

  • Svare på kunders spørsmål på nett, enten som person bak datamaskinen eller chatbot.

Hver av disse oppgavene vil bli utført av ett eller flere systemer på nettverket, men alle systemer kommuniserer med hverandre for å sikre at kunden kjøper og mottar produktet som er fordelaktig for dem.

Den populære musikk-streaming-plattformen Spotify er en desentralisert app som bruker brukerens lagrings- og beregningskraft for å fungere effektivt og med lav latens.

Eksempel på distribuerte applikasjoner (ĐApps)

Bedrifter i finanssektoren søker stadig nye måter å inkorporere ĐApps i arbeidsprosessene sine gjennom blokkjeden. En grunn til å ta i bruk et blokkjedesystem er å forbedre gjennomsiktigheten av firmaets virksomhet for å møte de strenge kravene til finansregulatorer.

Andre grunner til at et firma i finanssektoren kan ønske å integrere ĐApps inkluderer å redusere antall mellommenn involvert i en finansiell transaksjon, gi kunder tilgang til kryptovalutaer og opprette tilgang til grupper som peer-to-peer (P2P) utlånsgrupper . ĐApper kan også brukes til å forbedre verifisering av historiske transaksjoner, forenkle AML- og KYC-prosesser, forbedre handelsfinansiering og forsyningskjedefinansiering og muliggjøre åpen bankvirksomhet.

Blokkkjeder og distribuerte applikasjoner (ĐApps)

I kryptoøkonomien bruker blokkjeden som brukes av de fleste kryptovalutaer ĐApps for å opprettholde en effektiv digital markedsplass. I stedet for det konvensjonelle klient-server-nettverket som tas i bruk av de fleste sentraliserte organisasjoner, kjører blokkjeder på et peer-to-peer-nettverk der transaksjonsinformasjon utført mellom to parter registreres og deles på tvers av flere datamaskiner på nettverket. Disse datamaskinene, referert til som noder, fungerer hver som administrator i bitcoin - markedene og slutter seg frivillig til nettverket for muligheten til å motta bitcoins som belønning.

Hver node har en duplikatkopi av en original transaksjon, som kontinuerlig blir avstemt av nettverket. Så uansett hvilken oppføring node A har på sin post for en bitcoin-transaksjon mellom Jane og John kan ikke skille seg fra nodene B, C, D, E og F har. Denne metoden for å verifisere hver transaksjon med flere noder kalles distribuerte hovedbøker.

Siden en versjon av hendelser kan verifiseres med forskjellige datamaskiner, må en hacker komme inn i alle systemene spredt over forskjellige geografiske steder for å justere transaksjonen og ødelegge de registrerte dataene. Denne bragden er umulig, og gjør bitcoin blockchain gjennomsiktig og uforgjengelig.

Dessuten, ved å lagre blokker med informasjon på tvers av forskjellige noder på et blokkjedenettverk, kan ikke blokkjeden bringes til ruiner ved svikt i ett system. Når en datamaskin eller et system svikter, fungerer de andre systemene som sikkerhetskopier og fortsetter å kjøre uavhengig av nede systemet. Når alle aktive noder har mottatt og bekreftet en transaksjon som gyldig, legges blokken (dvs. transaksjonen) til kjeden – hovedboken for offentlig tilgang. Evnen til alle noder til å fortsette å fungere, selv når en eller to noder faller ut av nettverket, sikrer at brukerne hele tiden får sine transaksjoner registrert og bekreftet på en uavbrutt og rettidig måte.

##Høydepunkter

  • Blokkkjedebaserte systemer har vært plattformene som mange ĐApper har blitt bygget og distribuert på; ĐApps kan imidlertid også kjøre på skyplattformer eller andre nettverksarkitekturer.

– Ved å distribuere prosessorkraft og lagringsplass på tvers av mange enheter, blir ĐApper desentralisert, noe som gjør dem mer motstandsdyktige mot angrep ettersom det ikke er et enkelt feilpunkt som kan undergraves.

– En distribuert app, forkortet til «ĐApp», er et stykke programvare som kjøres på et distribuert eller skynettverk, i stedet for på en enkelt dedikert server.