Aplikacje rozproszone (ĐApps)
Co to są aplikacje rozproszone (ĐAplikacje)
Aplikacje rozproszone (ĐApps) to aplikacje, które są przechowywane i uruchamiane głównie na platformach przetwarzania w chmurze i które działają jednocześnie na wielu systemach. Te rozproszone systemy działają w tej samej sieci i komunikują się ze sobą w celu wykonania określonego zadania lub polecenia – w przeciwieństwie do tradycyjnej aplikacji, która wykorzystuje jeden dedykowany system do wykonania przydzielonego zadania.
Kluczowe wnioski
- Aplikacja rozproszona, w skrócie „ĐApp”, to oprogramowanie działające w sieci rozproszonej lub w chmurze, a nie na pojedynczym serwerze dedykowanym.
- Dzięki dystrybucji mocy obliczeniowej i przestrzeni dyskowej na wiele urządzeń, ĐAplikacje są zdecentralizowane, dzięki czemu są bardziej odporne na ataki, ponieważ nie ma pojedynczego punktu awarii, który można osłabić.
- Systemy oparte na Blockchain były platformami, na których zbudowano i wdrożono wiele ĐApps; Jednak ĐApps może również działać na platformach chmurowych lub innych architekturach sieciowych.
Zrozumienie aplikacji rozproszonych (ĐApps)
ĐAplikacja została zaprojektowana, aby umożliwić użytkownikom sieci współpracę i wymianę pomysłów, koordynację zadań, dostęp do informacji i wymianę aplikacji za pośrednictwem serwera. Są one najczęściej używane w sieciach klient-serwer, w których komputer użytkownika uzyskuje dostęp do informacji z serwera lub serwera przetwarzania w chmurze.
Różne systemy komputerowe, które zostały rozproszone w sieci, mają zwykle podobne lub różne cele. Na przykład w platformie handlu elektronicznego każdy z komputerów może odpowiadać za określone zadania, takie jak:
- Wysyłanie i otrzymywanie e-maili z ofertami specjalnymi do obecnych klientów.
- Tworzenie listy klientów i ich historii zakupów, aby lepiej kierować do nich produkty.
- Aktualizacja listy klientów o nowych klientów, którzy zarejestrowali się na rynku online.
- Przyjmowanie recenzji produktów od każdego patrona w celu przyszłego podejmowania decyzji dotyczących produktu.
- Akceptowanie różnych metod płatności przy kasie.
- Odpowiadanie na pytania klientów online, czy to jako osoba siedząca za komputerem, czy jako chatbot.
Każde z tych zadań będzie wykonywane przez jeden lub więcej systemów w sieci, ale wszystkie systemy komunikują się ze sobą, aby zapewnić, że klient kupi i otrzyma produkt, który jest dla niego korzystny.
Popularna platforma strumieniowego przesyłania muzyki Spotify to zdecentralizowana aplikacja, która wykorzystuje pamięć i moc obliczeniową użytkownika, aby działać wydajnie i bez opóźnień.
Przykład aplikacji rozproszonych (ĐApps)
Firmy z sektora finansowego nieustannie poszukują nowych sposobów włączania ĐApps do swoich procesów pracy poprzez przejrzystości działania firmy w celu spełnienia rygorystycznych wymagań organów nadzoru finansowego.
Inne powody, dla których firma z sektora finansowego może chcieć zintegrować ĐAplikacje obejmują zmniejszenie liczby pośredników zaangażowanych w transakcję finansową, zapewnienie klientom dostępu do kryptowalut oraz stworzenie dostępu do grup, takich jak grupy pożyczkowe peer-to-peer (P2P). ĐAplikacje można również wykorzystać do usprawnienia weryfikacji historycznych transakcji, uproszczenia procesów AML i KYC, poprawy finansowania handlu i łańcucha dostaw oraz umożliwienia otwartej bankowości.
Łańcuchy bloków i aplikacje rozproszone (ĐAplikacje)
W kryptoekonomii łańcuch bloków używany przez większość kryptowalut wykorzystuje ĐApps do utrzymania wydajnego rynku cyfrowego. Zamiast konwencjonalnej sieci klient-serwer przyjętej przez większość scentralizowanych organizacji, łańcuchy bloków działają w sieci peer-to-peer, w której informacje transakcyjne przeprowadzane między dwiema stronami są rejestrowane i udostępniane na wielu komputerach w sieci. Te komputery, nazywane węzłami, działają jako administrator na rynkach bitcoinów i dobrowolnie przyłączają się do sieci, aby mieć możliwość otrzymania bitcoinów w nagrodę.
Każdy węzeł ma zduplikowaną kopię oryginalnej transakcji, która jest nieustannie uzgadniana przez sieć. Więc jakikolwiek wpis, który ten węzeł A ma w swoim rekordzie dla transakcji bitcoin między Jane a Johnem, nie może różnić się od tego, co mają węzły B, C, D, E i F. Ten sposób weryfikacji każdej transakcji przez wiele węzłów nazywany jest księgami rozproszonymi.
Ponieważ wersję zdarzeń można zweryfikować na różnych komputerach, haker musiałby dostać się do wszystkich systemów rozproszonych w różnych lokalizacjach geograficznych, aby zmodyfikować transakcję i uszkodzić zarejestrowane dane. Ten wyczyn jest niemożliwy, dzięki czemu łańcuch bloków bitcoin jest przejrzysty i nieprzekupny.
Ponadto, przechowując bloki informacji w różnych węzłach w sieci blockchain, blockchain nie może zostać zniszczony przez awarię jednego systemu. Gdy komputer lub system ulegnie awarii, inne systemy działają jako kopie zapasowe i działają niezależnie od tego, który system jest wyłączony. Gdy wszystkie aktywne węzły otrzymają i zweryfikują transakcję jako prawidłową, blok (tj. Transakcja) jest dodawany do łańcucha – księgi głównej – w celu publicznego dostępu. Zdolność wszystkich węzłów do dalszego funkcjonowania, nawet gdy jeden lub dwa węzły wypadną z sieci, zapewnia użytkownikom ciągłe rejestrowanie i potwierdzanie transakcji w sposób nieprzerwany i terminowy.