Aplikacje rozproszone (ĐApps)
Czym są aplikacje rozproszone (ĐAplikacje)
Aplikacje rozproszone (ĐApps) to aplikacje, które są przechowywane i wykonywane głównie na platformach obliczeniowych w chmurze i działają na wielu systemach jednocześnie. 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.
Zrozumienie aplikacji rozproszonych (ĐApps)
Aplikacja została zaprojektowana tak, aby umożliwić użytkownikom sieci współpracę i dzielenie się pomysłami, koordynację zadań, dostęp do informacji i wymianę aplikacji za pośrednictwem serwera. Są one najczęściej używane w sieciach klient-serwer, gdzie 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 na platformie e-commerce każdy z komputerów może odpowiadać za określone zadania, takie jak:
Wysyłanie i odbieranie e-maili o ofertach specjalnych 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 internetowym.
Przyjmowanie recenzji produktów od każdego patrona w celu przyszłego podejmowania decyzji dotyczących produktu.
Przyjmowanie różnych metod płatności przy kasie.
Odpowiadanie na pytania klientów online, zarówno jako osoba przy komputerze, jak i chatbot.
Każde z tych zadań będzie realizowane 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 do strumieniowego przesyłania muzyki Spotify to zdecentralizowana aplikacja, która wykorzystuje pamięć i moc obliczeniową użytkownika, aby działać wydajnie i z małymi opóźnieniami.
Przykład aplikacji rozproszonych (ĐApps)
Firmy z sektora finansowego nieustannie poszukują nowych sposobów na włączenie aplikacji ĐApps do swoich procesów pracy za pośrednictwem łańcucha bloków. Jednym z powodów przyjęcia systemu blockchain jest poprawa przejrzystości działań firmy w celu spełnienia rygorystycznych wymagań regulatorów finansowych.
Inne powody, dla których firma z sektora finansowego może chcieć zintegrować ĐAplikacje, to 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 typu peer-to-peer (P2P).. ĐAplikacje mogą być również wykorzystywane do poprawy weryfikacji transakcji historycznych, uproszczenia procesów AML i KYC, poprawy finansowania handlu i finansowania łańcucha dostaw oraz umożliwienia otwartej bankowości.
Łańcuchy bloków i aplikacje rozproszone (ĐApps)
W kryptogospodarce blockchain 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, blockchainy 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. Każdy z tych komputerów, nazywany węzłami, działa jako administrator na rynkach bitcoinów i dobrowolnie dołącza do sieci, aby mieć możliwość otrzymania bitcoinów jako nagrody.
Każdy węzeł ma duplikat oryginalnej transakcji, która jest stale uzgadniana przez sieć. Więc jakikolwiek wpis, który ten węzeł A ma w swoim rekordzie dla transakcji bitcoin między Jane i Johnem, nie może różnić się od tego, który mają węzły B, C, D, E i F. Ten sposób weryfikacji każdej transakcji przez wiele węzłów nazywa się księgami rozproszonymi.
Ponieważ wersję zdarzeń można zweryfikować na różnych komputerach, haker musiałby dostać się do wszystkich systemów rozmieszczonych w różnych lokalizacjach geograficznych, aby zmodyfikować transakcję i uszkodzić zarejestrowane dane. Ten wyczyn jest niemożliwy, dzięki czemu blockchain bitcoin jest przejrzysty i nieprzekupny.
Ponadto, przechowując bloki informacji w różnych węzłach 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ą bez względu na awarię systemu. Gdy wszystkie aktywne węzły otrzymały i zweryfikowały transakcję jako ważną, 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, że użytkownicy stale rejestrują i potwierdzają swoje transakcje w nieprzerwany i terminowy sposób.
##Przegląd najważniejszych wydarzeń
Systemy oparte na Blockchain były platformami, na których zbudowano i wdrożono wiele aplikacji; jednak ĐApps może również działać na platformach w chmurze lub innych architekturach sieciowych.
Dzięki dystrybucji mocy obliczeniowej i przestrzeni dyskowej na wiele urządzeń ĐAplikacje są zdecentralizowane, co czyni je bardziej odpornymi na ataki, ponieważ nie ma pojedynczego punktu awarii, który można by podważyć.
Aplikacja rozproszona, w skrócie „ĐApp”, to oprogramowanie działające w sieci rozproszonej lub w chmurze, a nie na pojedynczym serwerze dedykowanym.