Distribuerede applikationer (ĐApps)
Hvad er distribuerede applikationer (ĐApps)
Distribuerede applikationer (ĐApps) er softwareapplikationer, der for det meste gemmes og udføres på cloud computing- platforme, og som kører på flere systemer samtidigt. Disse distribuerede systemer fungerer på det samme netværk og kommunikerer med hinanden i et forsøg på at fuldføre en specifik opgave eller kommando - i modsætning til en traditionel app, som bruger et dedikeret system til at udføre en tildelt opgave.
Forstå distribuerede applikationer (ĐApps)
En ĐApp er designet til at give brugere af et netværk mulighed for at samarbejde og dele ideer, koordinere opgaver, få adgang til information og udveksle apps gennem en server. De bruges mest på klient-server-netværk, hvor brugerens computer får adgang til information fra serveren eller cloud computing-serveren.
De forskellige computersystemer, der er blevet distribueret på tværs af netværket, har normalt til opgave med lignende eller forskellige formål. For eksempel i en e-handelsplatform kan hver af computerne være ansvarlige for specifikke opgaver, såsom:
Afsendelse og modtagelse af e-mails om særlige tilbud til nuværende kunder.
Udarbejdelse af en liste over kunder og deres købshistorik for bedre at målrette produkter til dem.
Opdatering af kundelisten med nye kunder, der har tilmeldt sig onlinemarkedet.
Accept af produktanmeldelser fra hver kunde til fremtidig produktbeslutning.
Accept af forskellige betalingsmetoder ved kassen.
Besvarelse af kunders spørgsmål online, hvad enten det er som person bag computeren eller chatbot.
Hver af disse opgaver vil blive udført af et eller flere systemer på netværket, men alle systemer kommunikerer med hinanden for at sikre, at kunden køber og modtager det produkt, der er til gavn for dem.
Den populære musikstreamingplatform Spotify er en decentral app, der udnytter brugerens lager- og regnekraft til at fungere effektivt og med lav latens.
Eksempel på distribuerede applikationer (ĐApps)
Virksomheder i den finansielle sektor søger konstant nye måder at inkorporere ĐApps i deres arbejdsprocesser gennem blockchain. En grund til at vedtage et blockchain-system er at forbedre gennemsigtigheden af virksomhedens aktiviteter for at opfylde de strenge krav fra finansielle regulatorer.
Andre grunde til, at en virksomhed i den finansielle sektor måske ønsker at integrere ĐApps omfatter at reducere antallet af mellemmænd involveret i en finansiel transaktion, give kunder adgang til kryptovalutaer og skabe adgang til grupper såsom peer-to-peer (P2P) udlånsgrupper . ĐApps kan også bruges til at forbedre verifikation af historiske transaktioner, forenkle AML- og KYC-processer, forbedre handelsfinansiering og forsyningskædefinansiering og muliggøre åben bankvirksomhed.
Blockchains og distribuerede applikationer (ĐApps)
I kryptoøkonomien bruger blockchainen, der bruges af de fleste kryptovalutaer, ĐApps til at opretholde en effektiv digital markedsplads. I stedet for det konventionelle klient-server-netværk, der er vedtaget af de fleste centraliserede organisationer, kører blockchains på et peer-to-peer-netværk, hvor transaktionsinformation, der udføres mellem to parter, registreres og deles på tværs af flere computere på netværket. Disse computere, der omtales som noder, fungerer hver især som administrator på bitcoin -markederne og tilslutter sig frivilligt netværket for muligheden for at modtage bitcoins som belønning.
Hver node har en kopi af en original transaktion, som løbende afstemmes af netværket. Så uanset hvilken post, node A har på sin post for en bitcoin-transaktion mellem Jane og John, kan det ikke adskille sig fra noderne B, C, D, E og F. Dette middel til at verificere hver transaktion ved hjælp af flere noder kaldes distribuerede hovedbøger.
Da en version af hændelser kan verificeres med forskellige computere, vil en hacker skulle komme ind i alle systemerne spredt over forskellige geografiske placeringer for at justere transaktionen og ødelægge de registrerede data. Denne bedrift er umulig, hvilket gør bitcoin blockchain gennemsigtig og uforgængelig.
Også ved at gemme blokke af information på tværs af forskellige noder på et blockchain-netværk, kan blockchain ikke bringes i ruiner ved svigt af ét system. Når en computer eller et system fejler, fungerer de andre systemer som sikkerhedskopier og fortsætter med at køre uanset nede-systemet. Når alle aktive noder har modtaget og bekræftet en transaktion som gyldig, tilføjes blokken (dvs. transaktionen) til kæden – hovedbogen – for offentlig adgang. Alle noders evne til at blive ved med at fungere, selv når en eller to noder falder ud af netværket, sikrer, at brugerne konstant får deres transaktioner registreret og bekræftet på en uafbrudt og rettidig måde.
Højdepunkter
Blockchain-baserede systemer har været de platforme, hvorpå mange ĐApps er blevet bygget og implementeret; dog kan ĐApps også køre på cloud-platforme eller andre netværksarkitekturer.
Ved at fordele processorkraften og lagerpladsen på tværs af mange enheder bliver ĐApps decentraliseret, hvilket gør dem mere modstandsdygtige over for angreb, da der ikke er et enkelt fejlpunkt, der kan undermineres.
En distribueret app, forkortet som "ĐApp", er et stykke software, der køres på et distribueret eller cloud-netværk i stedet for på en enkelt dedikeret server.