Czym Są Zdecentralizowane Aplikacje (DApps)?
Strona Główna
Artykuły
Czym Są Zdecentralizowane Aplikacje (DApps)?

Czym Są Zdecentralizowane Aplikacje (DApps)?

Średnio zaawansowany
Opublikowane Jun 17, 2022Zaktualizowane Jul 1, 2023
8m

TL;DR

Zdecentralizowane aplikacje (DApps) to aplikacje, które działają na szczycie sieci blockchain. Istnieje duża różnorodność DApps z różnymi przypadkami użycia, takimi jak gry, finanse, media społecznościowe i inne. 

Chociaż DApps mogą wyglądać podobnie do zwykłych aplikacji mobilnych w telefonie, ich system backendowy jest inny. DApps działaja dzięki smart kontraktom w rozproszonej sieci zamiast na podstawie scentralizowanego systemu.To czyni je bardziej przejrzystymi, zdecentralizowanymi i odpornymi na ataki, ale wprowadza też pewne nowe wyzwania.


Wprowadzenie

Od narodzin Bitcoina (BTC) ponad dekadę temu, blockchainy ewoluowały, aby odblokować wiele nowych funkcji i przypadków użycia poza oferowaniem samej waluty. Jedną z tych nowych dróg jest budowanie zdecentralizowanych aplikacji (DApps) w celu wykorzystania technologii blockchain do usprawnienia wielu tradycyjnych sektorów i usług. 


Czym są zdecentralizowane aplikacje (DApps)?

Zdecentralizowane aplikacje (DApps) to napędzane smart kontraktami aplikacje cyfrowe lub programy, które działają na blockchainach, a nie na scentralizowanych serwerach. Wyglądają one i czują się podobnie do zwykłych aplikacji mobilnych na smartfonie i oferują szeroką gamę usług i funkcji od gier po finanse, media społecznościowe i wiele innych. 

Jak sama nazwa wskazuje, DApps działają na zdecentralizowanych sieciach peer-to-peer. Jeden z wczesnych raportów sugerował, że DApps mają następujące cechy:

  • Open-source: Kod źródłowy DApps jest dostępny publicznie, co oznacza, że każdy może go sprawdzić, używać, kopiować i modyfikować. Nie ma jednego podmiotu kontrolującego większość swoich monet lub tokenów. Użytkownicy mogą również proponować i głosować nad zmianami w DApp. 

  • Zdecentralizowane i bezpieczne kryptograficznie: Aby zapewnić bezpieczeństwo danych, wszystkie informacje DApp są zabezpieczone kryptograficznie i przechowywane na publicznym, zdecentralizowanym blockchainie, utrzymywanym przez wielu użytkowników (lub węzły).

  • System tokenizowany: Dostęp do DApps można uzyskać za pomocą kryptograficznego tokena. Może on wykorzystywać kryptowaluty, takie jak ETH, lub wygenerować rodzimy token przy użyciu algorytmu konsensusu, takiego jak Proof of Work (PoW) lub Proof of Stake (PoS). Token może być również wykorzystany do nagradzania kontrybutorów, takich jak górnicystakerzy.

Zgodnie z tą szeroką definicją, blockchain Bitcoina można określić jako DApp — i prawdopodobnie pierwszy DApp w historii. Jest open-source, ze wszystkimi danymi na żywo na swoim zdecentralizowanym blockchainie, opiera się na tokenie kryptowalutowym i wykorzystuje algorytm konsensusu PoW. To samo dotyczy innych blockchainów, które posiadają powyższe cechy. 

Dziś jednak termin "DApps" odnosi się ogólnie do wszystkich aplikacji, które posiadają funkcjonalności smart kontraktu i działają w sieciach blockchain. Blockchain Bitcoina nie obsługuje smart kontraktów, więc większość ludzi nie uznałaby go za DApp. 

Od czerwca 2022 większość DApps istnieje w sieci Ethereum. Sieć ta oferuje solidną infrastrukturę dla twórców DApp, aby rozszerzyć istniejące przypadki użycia. Ale w miarę dojrzewania DApps, deweloperzy zaczęli budować je na innych blockchainach, w tym BNB Smart Chain (BSC)Solana (SOL)Polygon (MATIC)Avalanche (AVAX), EOS itp.


Jak działają DApps?

DApps to aplikacje zasilane przez smart kontrakty. Ich kod backendowy działa w rozproszonych sieciach peer-to-peer. Smart kontrakt działa jako zestaw predefiniowanych reguł egzekwowanych przez kod komputerowy. Kiedy i jeśli spełnione zostaną określone warunki, wszystkie węzły sieci wykonają zadania, które określa kontrakt.

Gdy smart kontrakt zostanie wdrożony na blockchainie, trudno jest zmienić kod lub go zniszczyć. Dlatego też, nawet jeśli zespół stojący za DApp został rozwiązany, użytkownicy nadal mogą uzyskać dostęp do DApp. 


Korzyści z DApps

Podczas gdy interfejsy DApps i tradycyjnych aplikacji mogą wyglądać podobnie, DApps oferują wiele korzyści w porównaniu do ich scentralizowanych odpowiedników. Aplikacje internetowe przechowują dane na scentralizowanych serwerach. Pojedynczy skompromitowany serwer może spowodować awarię całej sieci aplikacji, czyniąc ją czasowo lub trwale bezużyteczną. Systemy scentralizowane mogą również ucierpieć z powodu wycieku, lub kradzieży danych, narażając na niebezpieczeństwo firmy i indywidualnych użytkowników.

Z kolei DApps są zbudowane na rozproszonych sieciach bez centralnego organu. Bez pojedynczego punktu awarii, DApps są mniej podatne na ataki, co bardzo utrudnia złośliwym aktorom porwanie sieci. Sieć P2P może również zapewnić kontynuację pracy DApp przy minimalnym przestoju, nawet jeśli poszczególne komputery lub części sieci ulegną awarii. 

Zdecentralizowany charakter DApps oznacza również, że użytkownicy mogą mieć większą kontrolę nad informacjami, które udostępniają. Ponieważ żadne firmy nie kontrolują danych osobowych użytkowników, nie muszą oni podawać prawdziwej tożsamości, aby wejść w interakcję z DApp. Zamiast tego mogą używać portfela krypto do łączenia się z DApps i w pełni kontrolować, jakie informacje udostępniają.  

Kolejną zaletą DApps jest to, że deweloperzy mogą łatwo zintegrować kryptowaluty z ich podstawowymi funkcjami, wykorzystując smart kontrakty. Na przykład DApps na Ethereum może przyjąć ETH jako płatność bez integrowania dostawców płatności stron trzecich.  


Ograniczenia DApps

DApps mają potencjał, aby stać się ważną częścią przyszłości wolnej od cenzury, ale każda moneta ma dwie strony. Zdecentralizowane aplikacje są nadal we wczesnej fazie rozwoju, a branża musi dopiero rozwiązać takie ograniczenia jak skalowalność, modyfikacje kodu i niska baza użytkowników. 

DApps wymagają do działania znacznej mocy obliczeniowej, co mogłoby przeciążyć sieci, na których działają. Na przykład, aby osiągnąć bezpieczeństwo, integralność, przejrzystość i niezawodność, do których aspiruje Ethereum, każdy walidator musiałby uruchomić i przechowywać każdą transakcję wykonaną w sieci. Może to zaszkodzić wskaźnikowi transakcji na sekundę (TPS) w systemie i doprowadzić do zatorów w sieci oraz zawyżonych opłat gas

Wprowadzanie modyfikacji do DApp jest również wyzwaniem. Aby poprawić wrażenia użytkownika i bezpieczeństwo, DApp prawdopodobnie będzie wymagał ciągłych zmian w celu usunięcia błędów, aktualizacji interfejsu użytkownika i dodania nowych funkcjonalności. Jednak gdy DApp zostanie już wdrożona na blockchainie, trudno jest zmodyfikować jego kod backendowy. Wymagałoby to większościowego konsensusu węzłów sieci, aby zatwierdzić wszelkie zmiany lub ulepszenia, co mogłoby zająć dużo czasu na wdrożenie.

Mnogość DApps na rynku sprawia, że trudno jest jednemu wyróżnić się i przyciągnąć wielu użytkowników. Aby DApp działało skutecznie, musi osiągnąć efekt sieciowy — im więcej użytkowników ma DApp, tym skuteczniej świadczone są usługi. Większa liczba użytkowników może również uczynić DApp bardziej bezpiecznym i chronić go przed hakerami wtrącającymi się w kod open-source.


Popularne przypadki użycia DApp

DApps oferują świeże podejście dla firm z wielu branż, aby dotrzeć do większej liczby użytkowników. Niektóre popularne przypadki użycia DApp obejmują GameFi, zdecentralizowane finanse (DeFi), rozrywkę i zarządzanie.


GameFi

GameFi DApps cieszą się coraz większą popularnością, czego przykładem jest powstanie Axie Infinity, gry typu play-to-earn na blockchainie Ethereum. Według DappRadar, aktywność w zakresie gier blockchain w Q1 2022 odnotowała wzrost o 2000% w stosunku do 2021. Gra przyciągnęła również 1,22 mln unikalnych aktywnych portfeli (UAW) w marcu 2022, przy czym ponad 50% aktywności pochodziło z gamingowych DApps. 

W przeciwieństwie do tradycyjnych gier wideo większość gier DApps daje graczom pełną kontrolę nad ich zasobami w grze. Oferują również możliwość zarabiania na tych przedmiotach poza grą. Na przykład Axie Infinity zawiera postacie, wirtualne landy i przedmioty w formie NFT. Gracze mogą przechowywać je w portfelach krypto, przenosić je na inne adresy Ethereum, lub handlować z innymi graczami na NFT marketplace. W ramach ekosystemu gracze mogą rywalizować ze sobą o zbieranie tokenów ERC-20, którymi można handlować na giełdach. Zazwyczaj im dłużej grają, tym więcej nagród mogą zdobyć. 


DeFi i DEXy

Tradycyjne finanse opierają się na instytucjach finansowych, które działają jako pośrednicy. Dzięki DApps każdy może korzystać z usług finansowych bez żadnych centralnych uprawnień i zachować pełną kontrolę nad swoimi aktywami. DeFi może również przynieść korzyści osobom o niskich dochodach, oferując im dostęp do szerokiej gamy usług finansowych po znacznie niższych kosztach. 

Pożyczanie to najpopularniejsze rodzaje usług finansowych, które zapewniają zdecentralizowane aplikacje. DeFi DApps oferuje natychmiastowe rozliczenie transakcji, minimalną lub nawet zerową kontrolę kredytową oraz możliwość wykorzystania cyfrowych aktywów jako zabezpieczenia. Użytkownicy mogą mieć większą elastyczność na rynkach pożyczkowych DApp. Na przykład pożyczkodawcy mają większą kontrolę nad swoimi pożyczkami, wybierając, który token pożyczyć i na jakiej platformie. Użytkownicy mogą również potencjalnie zarobić 100% odsetek wygenerowanych z pożyczki, ponieważ nie muszą ponosić żadnych opłat pośrednich. 

Zdecentralizowane giełdy (DEXy) są kolejnym kluczowym przykładem finansowych DApps. Takie platformy ułatwiają handel peer-to-peer, eliminując pośredników, takich jak scentralizowane giełdy kryptowalut. Użytkownicy nie muszą rezygnować z opieki nad swoimi środkami. Zamiast przenosić swoje aktywa na giełdę, handlują bezpośrednio z innym użytkownikiem za pomocą smart kontraktów. Zlecenia są realizowane on-chain i bezpośrednio pomiędzy portfelami użytkowników. Ponieważ DEXy wymagają mniejszej konserwacji, zazwyczaj mają niższe opłaty transakcyjne w porównaniu do scentralizowanych giełd. Niektóre popularne DEX-y to UniswapSushiSwapPancakeSwap


Rozrywka

Rozrywka jest nieodłączną częścią naszego życia. Dzięki DApps codzienne czynności, które ludzie lubią, są przekształcane w cyfrowe doświadczenia, które mogą również generować bodźce ekonomiczne. Na przykład Audius, zdecentralizowana platforma streamingu muzyki oparta na blockchainie, usuwa pośredników, którzy istnieją w tradycyjnym przemyśle muzycznym, aby bezpośrednio połączyć artystów i fanów. Pozwala kuratorom muzycznym lepiej monetyzować swoje treści i tworzyć niezmienne zapisy swojej pracy na blockchainie.

DApps rozwiązuje również problemy, z którymi borykają się użytkownicy platform mediów społecznościowych. Scentralizowane giganty mediów społecznościowych, takie jak Twitter i Facebook, są często krytykowane za cenzurowanie postów i nieumiejętne zarządzanie danymi użytkowników. Dzięki zdecentralizowanym społecznym DApps, takim jak Steemit, społeczność może wchodzić w swobodne interakcje i wyrażać swoje opinie z mniejszą ilością ograniczeń i cenzury, jednocześnie ciesząc się większą kontrolą nad swoimi danymi osobowymi. 


Zarządzanie

DApps może upoważnić użytkowników do odgrywania większej roli w zarządzaniu organizacjami internetowymi poprzez wprowadzenie bardziej skoncentrowanego na społeczności mechanizmu podejmowania decyzji. Za pomocą smart kontraktów użytkownicy, którzy posiadają tokeny zarządzania danym projektem blockchain, mogą tworzyć propozycje, na które społeczność może głosować i anonimowo oddawać głosy na propozycje innych. 

Jednym z modeli zdecentralizowanego zarządzania są Zdecentralizowane Organizacje Autonomiczne (DAO). DAO mogą być uważane za w pełni autonomiczne DApps, które wykorzystują smart kontrakty do podejmowania decyzji bez centralnego organu. Nie posiadają one hierarchii. Zamiast tego mechanizmy ekonomiczne wyrównują interesy organizacji z interesami poszczególnych członków DAO.


Jak połączyć się z DApps?

Aby wejść w interakcję z DApp, będziesz potrzebował(-a) najpierw kompatybilnego portfela z rozszerzeniem przeglądarki, takiego jak MetaMaskTrust Wallet lub Binance Chain Wallet. Ich założenie zajmuje tylko kilka minut. Niektóre oferują nawet wersje mobilne dla łatwego dostępu.

Użyjmy Trust Wallet jako przykładu, aby zobaczyć, jak połączyć go z PancakeSwap na BNB Smart Chain (BSC). Jeśli nie masz jeszcze Trust Wallet, sprawdź ten artykuł Akademii, opisujący jak zainstalować go na swoim smartfonie. 


Wpłacanie BNB do Trust Wallet

Aby używać DApps na BSC, będziesz potrzebował(-a) trochę BNB, aby zapłacić opłaty transakcyjne. Na przykład, możesz wypłacić BNB ze swojego Portfela Binance Spot. 

Przejdź do swojego Trust Wallet i wybierz [BNB Smart Chain]. Nie klikaj [BNB Beacon Chain]. Ta opcja dotyczy BEP-2 BNB w BNB Beacon Chain i nie można jej używać do regulowania opłat transakcyjnych na BSC.


Wybierz [Odbierz], aby wyświetlić adres wpłaty BNB. Następnie możesz skopiować i wkleić ten adres do portfela, z którego następuje wypłata, lub zeskanować kod QR, aby wykonać przelew.


Po potwierdzeniu transakcji na blockchainie, na stronie głównej Trust Wallet zobaczysz kwotę BNB. 


Dodawanie CAKE do Twojej listy Trust Wallet

Domyślna lista tokenów Trust Wallet nie zawiera tokenów DApp takich jak PancakeSwap (CAKE). Aby CAKE było widoczne w Twoim portfelu, musisz najpierw dodać je do listy.

Wybierz [Dodaj Tokeny] i wyszukaj "PancakeSwap". CAKE można zobaczyć na różnych blockchainach. Ponieważ używamy BSC, kliknij, aby włączyć przycisk obok [BEP-20 CAKE].


Teraz powinieneś(-naś) zobaczyć CAKE na liście tokenów Trust Wallet. 


Kolejnym krokiem jest podłączenie Trust Wallet do PancakeSwap. Możesz połączyć się przez wbudowaną przeglądarkę mobilną w Trust Wallet lub komputer stacjonarny. 


Połączenie z PancakeSwap za pomocą przeglądarki Trust Wallet

1. Wybierz w [Przeglądarka] na stronie głównej Trust Wallet i przejdź na stronę PancakeSwap


2. Zostaniesz poproszony(-a) o podłączenie swojego Trust Wallet. Kliknij [Potwierdź].


Łączenie się z PancakeSwap przez przeglądarkę stacjonarną

1. Przejdź do witryny PancakeSwap i kliknij [Połącz Portfel]. 


2. Kliknij ikonę [Trust Wallet], a na ekranie pojawi się kod QR. 


3. Otwórz aplikację Trust Wallet i przejdź do [Ustawienia] - [WalletConnect]. 


4. Wybierz [Nowe Połączenie] i zeskanuj kod QR. 


5. Zostaniesz poproszony(-a) w aplikacji o zezwolenie na połączenie. Kliknij [Potwierdź].



Przemyślenia końcowe

DApps rozszerzają funkcjonalność sieci poprzez wzbogacenie konwencjonalnych aplikacji o technologię blockchain. Zdecentralizowane aplikacje mogą w przyszłości przynieść na rynek jeszcze więcej innowacyjnych przypadków użycia. Jak podał DappRadar, do Q1 2022 DApps odnotowały prawie 2,4 miliona dziennych aktywnych użytkowników, a zainteresowanie użytkowników ma stale rosnąć. Jednak programiści DApp i sieci blockchain, na których opierają się, muszą jeszcze zająć się obecnymi ograniczeniami, zanim dotrą do masowej adopcji.