Investor's wiki

Aplikacje rozproszone (ĐApps)

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.