Investor's wiki

Aplikacje zdecentralizowane (dApps)

Aplikacje zdecentralizowane (dApps)

Aplikacje zdecentralizowane (DApps) to aplikacje działające w rozproszonym systemie obliczeniowym, czyli w sieci blockchain. Chociaż istnieją różne sposoby definiowania DApp, zwykle są one opisywane jako aplikacje, które mają następujące cechy:

  • Open Source – kod źródłowy jest celowo udostępniany publicznie, co oznacza, że każdy może weryfikować, używać, kopiować i modyfikować kod.

  • Zdecentralizowane – Ponieważ DApps działają w sieciach blockchain, nie są kontrolowane przez jeden podmiot lub organ. Zamiast tego są obsługiwane przez wielu użytkowników (lub węzły).

  • Bezpieczna kryptograficznie – aplikacja jest chroniona przez kryptografię, co oznacza, że wszystkie dane są rejestrowane i utrzymywane w publicznym łańcuchu bloków. Nie ma jednego punktu awarii.

Istnieje wiele problemów w starszych aplikacjach, które DApps próbują rozwiązać. Główną zaletą wyboru DApp w porównaniu z tradycyjną aplikacją jest to, że ta ostatnia wykorzystuje scentralizowaną architekturę, przechowując dane na serwerach kontrolowanych przez jeden podmiot. Oznacza to, że mają pojedynczy punkt awarii, który jest podatny na problemy techniczne i złośliwe ataki.

Zhakowany scentralizowany serwer może wyłączyć całą sieć aplikacji, czyniąc ją tymczasowo lub na stałe bezużyteczną. Poza tym systemy scentralizowane często cierpią z powodu wycieku danych lub kradzieży, narażając na ryzyko firmy i użytkowników indywidualnych.

Istnieje wiele różnych DApps o różnych zastosowaniach. Mogą one obejmować gry, platformy mediów społecznościowych, portfele kryptowalut i aplikacje finansowe ( DeFi ).

Zdecentralizowane aplikacje napędzają własną działalność poprzez stokenizowany system (tokeny cyfrowe tworzone za pomocą inteligentnych kontraktów). Tokeny mogą być specyficzne dla konkretnego DApp (np. token Steem używany na Steemit) lub mogą być natywne dla łańcucha bloków, który obsługuje DApp, jak w przypadku CryptoKitties używających ether (ETH).

Podsumowując, DApps są projektowane jako projekty typu open source, które działają w sieci blockchain. Z kolei rozproszony charakter tych sieci zapewnia przejrzystość, decentralizację i odporność na ataki.

Przegląd najważniejszych wydarzeń

  • Ponieważ dApps są zdecentralizowane, są wolne od kontroli i ingerencji jednego organu.

  • Zdecentralizowane aplikacje — znane również jako „dApps” lub „dapps” — to aplikacje cyfrowe, które działają w sieci komputerów typu blockchain zamiast polegać na jednym komputerze.

  • Korzyści z dApps obejmują ochronę prywatności użytkowników, brak cenzury i elastyczność rozwoju.

  • Wady to potencjalna niemożność skalowania, wyzwania w rozwoju interfejsu użytkownika i trudności w dokonywaniu modyfikacji kodu.

FAQ

Czym są dApps Ethereum?

Są to zdecentralizowane aplikacje, które są zasilane i rozwijane przy użyciu platformy Ethereum. Ethereum dApps wykorzystują inteligentne kontrakty do swojej logiki. Są one wdrażane w sieci Ethereum i wykorzystują łańcuch bloków platformy do przechowywania danych.

Jakie są przykłady scentralizowanych i zdecentralizowanych aplikacji?

Dobrze znanymi przykładami scentralizowanych aplikacji są Twitter, Facebook, Instagram i Netflix. Banki i inne instytucje finansowe używają scentralizowanych aplikacji, aby umożliwić swoim klientom dostęp online do ich kont. Peepeth, sieć społecznościowa alternatywa dla Twittera, jest przykładem zdecentralizowanej aplikacji. Cryptokitties to gra dApp, która pozwala użytkownikom kupować i sprzedawać wirtualne koty. MakerDAO to zdecentralizowana usługa kredytowa wspierająca stablecoin Dai i umożliwiająca użytkownikom otwieranie zabezpieczonej pozycji zadłużenia (CDP).

Jaka jest różnica między scentralizowaną a zdecentralizowaną aplikacją?

Scentralizowana aplikacja jest własnością jednej firmy. Oprogramowanie aplikacji dla scentralizowanej aplikacji znajduje się na co najmniej jednym serwerze kontrolowanym przez firmę. Jako użytkownik będziesz wchodził w interakcję z aplikacją, pobierając kopię aplikacji, a następnie wysyłając i odbierając dane z serwera firmy. Zdecentralizowana aplikacja (znana również jako dApp lub dapp) działa na blockchain lub peer sieć komputerów typu peer-to-peer. Umożliwia użytkownikom angażowanie się w transakcje bezpośrednio między sobą, w przeciwieństwie do polegania na organie centralnym. Użytkownik dApp zapłaci deweloperowi pewną ilość kryptowaluty za pobranie i wykorzystanie kodu źródłowego programu. Kod źródłowy znany jest jako inteligentna umowa, która umożliwia użytkownikom dokonywanie transakcji bez ujawniania danych osobowych.