Streszczenie

Aplikacje zdecentralizowane (DApp) to aplikacje działające w sieci blockchain. Istnieją różne DAppy o różnych zastosowaniach, takich jak gry, finanse, media społecznościowe i inne. 

Chociaż DApps mogą wyglądać jak zwykłe aplikacje mobilne na telefony, ich systemy zaplecza są inne. Zamiast korzystać ze scentralizowanego systemu, DApps do działania opierają się na inteligentnych kontraktach w sieci rozproszonej. Dzięki temu jest bardziej przejrzysty, zdecentralizowany i odporny na ataki. Pojawiło się jednak także kilka nowych wyzwań.


Wstęp

Od czasu pojawienia się Bitcoina (BTC) ponad dziesięć lat temu blockchain ewoluował, zapewniając nowe funkcje i zastosowania wykraczające poza walutę. Jednym ze sposobów jest budowanie zdecentralizowanych aplikacji (DApps) w celu wykorzystania technologii blockchain w celu ulepszenia różnych tradycyjnych sektorów i usług. 


Co to jest zdecentralizowana aplikacja (DApp)?

Zdecentralizowana aplikacja (DApp) to aplikacja cyfrowa lub program obsługujący inteligentne kontrakty, który działa w oparciu o łańcuch bloków, a nie na scentralizowanym serwerze. DApps mają podobny wygląd i działają jak zwykłe aplikacje mobilne na telefony komórkowe i oferują szeroką gamę usług i funkcji, od gier po finanse, media społecznościowe i nie tylko. 

Jak sama nazwa wskazuje, DApps działają w zdecentralizowanej sieci peer-to-peer. Jeden z wczesnych raportów sugeruje, że DApp ma następujące funkcje:

  • Open source:  Kod źródłowy DApp jest dostępny dla społeczności. Oznacza to, że każdy może je weryfikować, wykorzystywać, kopiować i modyfikować. Nie ma już jednego podmiotu kontrolującego większość monet lub tokenów. Użytkownicy mogą również proponować i głosować nad zmianami w DApp. 

  • Zdecentralizowany i bezpieczny kryptograficznie: aby zapewnić bezpieczeństwo danych, wszystkie informacje DApp są zabezpieczone przy użyciu kryptografii i przechowywane w zdecentralizowanym publicznym łańcuchu bloków zarządzanym przez wielu użytkowników (lub węzłów).

  • System tokenizacji: Dostęp do DApps można uzyskać za pomocą tokenów kryptograficznych. DApps mogą przyjmować kryptowaluty, takie jak ETH, lub generować tokeny natywne przy użyciu algorytmów konsensusu, takich jak Proof of Work (PoW) lub Proof of Stake (PoS). Tokenów można również używać do nagradzania współpracowników, takich jak górnicy i osoby zainteresowane.

W oparciu o tę ogólną definicję łańcuch bloków Bitcoin można zdefiniować jako DApp i może to być pierwszy DApp w historii. Bitcoin jest oprogramowaniem typu open source, wszystkie jego dane znajdują się w zdecentralizowanym łańcuchu bloków, opierają się na tokenach kryptograficznych i korzystają z algorytmu konsensusu PoW. To samo dotyczy innych blockchainów posiadających powyższe cechy. 

Jednak obecnie termin „DApp” ogólnie oznacza dowolną aplikację posiadającą funkcjonalność inteligentnych kontraktów i działającą w sieci blockchain. Blockchain Bitcoina nie obsługuje inteligentnych kontraktów, więc większość ludzi nie uważa go za DApp. 

Od czerwca 2022 r. większość aplikacji DApp znajduje się w sieci Ethereum. Sieć oferuje deweloperom DApp potężną infrastrukturę umożliwiającą rozszerzenie istniejących zastosowań. Jednak wraz ze wzrostem popularności DApps programiści zaczęli je budować w oparciu o inne łańcuchy bloków, w tym BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS itp.


Jak działają DApps?

DApps to aplikacje oparte na inteligentnych kontraktach. Jego kod backendowy działa w rozproszonej sieci peer-to-peer. Inteligentne kontrakty funkcjonują jako specyficzny zbiór reguł realizowanych przez kod komputerowy. Po spełnieniu określonych warunków wszystkie węzły sieci wykonają zadania określone w tym kontrakcie.

Po wdrożeniu na blockchainie inteligentne kontrakty będą trudne do odkodowania lub zniszczenia. Dlatego też, mimo że zespół odpowiedzialny za DApp został rozwiązany, użytkownicy nadal mają do niego dostęp. 


Korzyści z DApps

Chociaż interfejsy DApps i tradycyjnych aplikacji mogą wyglądać podobnie, DApps oferują kilka innych korzyści w porównaniu do ich scentralizowanych odpowiedników. Aplikacje internetowe przechowują dane na scentralizowanych serwerach. Jeden zaatakowany serwer może wyłączyć całą sieć aplikacji, czyniąc ją tymczasowo lub trwale bezużyteczną. W scentralizowanych systemach może również dojść do wycieku lub kradzieży danych, co stanowi zagrożenie dla użytkowników korporacyjnych i indywidualnych.

Natomiast DApps są zbudowane w sieci rozproszonej bez organu centralnego. Bez pojedynczego punktu awarii aplikacje DApp są mniej podatne na ataki, co utrudnia przestępcom przejęcie sieci. Sieci P2P mogą również zapewnić dalsze działanie aplikacji DApps przy minimalnych przestojach, nawet w przypadku nieprawidłowego działania niektórych komputerów lub części sieci. 

Zdecentralizowany charakter DApps oznacza również, że użytkownicy mają większą kontrolę nad dostarczanymi informacjami. Ponieważ żadna firma nie kontroluje danych osobowych użytkowników, nie musi ona podawać tożsamości w świecie rzeczywistym, aby móc wchodzić w interakcję z DApps. Zamiast tego mogą używać portfela kryptograficznego, aby połączyć się z DApp i całkowicie kontrolować udostępniane informacje.  

Kolejną zaletą DApps jest to, że programiści mogą łatwo zintegrować kryptowaluty z ich podstawową funkcjonalnością, wykorzystując inteligentne kontrakty. Na przykład aplikacja DApp na Ethereum może przyjąć ETH jako płatność bez integracji z zewnętrznym dostawcą usług płatniczych.  


Ograniczenia DApp

Aplikacje DApps mają potencjał, aby stać się ważną częścią przyszłości wolnej od cenzury, ale każda z nich ma swoje zalety i wady. Zdecentralizowane aplikacje są wciąż na wczesnym etapie rozwoju, a branża musi jeszcze przezwyciężyć ograniczenia, takie jak skalowalność, modyfikacja kodu i mała baza użytkowników. 

DAppy wymagają do działania znacznej mocy obliczeniowej, przez co sieć, w której działają, może zostać przeciążona. Na przykład, aby osiągnąć bezpieczeństwo, integralność, przejrzystość i niezawodność pożądane przez Ethereum, każdy walidator musi wykonać i przechowywać każdą transakcję wykonaną w sieci. Może to pogorszyć szybkość transakcji na sekundę (TPS) i spowodować przeciążenie sieci oraz inflację kosztów gazu. 

Wprowadzanie modyfikacji w DApp również jest wyzwaniem. Aby poprawić wygodę użytkownika i bezpieczeństwo, DApps prawdopodobnie będzie wymagać ciągłych zmian w celu naprawienia błędów, aktualizacji interfejsu użytkownika i dodania nowych funkcji. Ponieważ jednak aplikacje DApps są wdrażane w oparciu o łańcuch bloków, trudno jest wprowadzić modyfikacje w kodzie zaplecza. Zatwierdzenie wszelkich zmian lub ulepszeń, których wdrożenie zajmuje dużo czasu, wymaga większościowego konsensusu węzłów sieci.

Obfitość DApps na rynku sprawia, że ​​trudno wyróżnić się i przyciągnąć wielu użytkowników. Aby aplikacja DApp działała efektywnie, musi osiągnąć efekt sieciowy — im więcej użytkowników ma DApp, tym bardziej wzrośnie jej efektywność w świadczeniu usług. Duża liczba użytkowników może również zwiększyć bezpieczeństwo DApps i chronić je przed hakerami, którzy chcą manipulować przy otwartym kodzie źródłowym.


Popularne zastosowania DApp

DApps oferują nowe podejście dla firm z różnych branż, aby dotrzeć do większej liczby użytkowników. Do popularnych zastosowań DApps należą GameFi, zdecentralizowane finanse (DeFi), rozrywka i zarządzanie.


GraFi

Popularność GameFi DApp rośnie. Widać to wyraźnie wraz z pojawieniem się Axie Infinity, gry typu „graj, aby zarobić” na blockchainie Ethereum. Według DappRadar aktywność w grach typu blockchain w pierwszym kwartale 2022 r. odnotowała wzrost o 2000% w porównaniu z 2021 r. W marcu 2022 r. istniało 1,22 miliona unikalnych aktywnych portfeli (UAW), a ponad 50% tej aktywności pochodziło z aplikacji DApps do gier. 

W przeciwieństwie do zwykłych gier wideo, większość aplikacji DApp do gier zapewnia graczom pełną kontrolę nad zasobami w grze. Ta aplikacja DApp oferuje również graczom możliwość zarabiania na tych przedmiotach poza grą. Na przykład Axie Infinity oferuje postacie do gier, wirtualne krainy i przedmioty do gier w postaci NFT. Gracze mogą przechowywać je w portfelach kryptowalutowych, przesyłać je na inne adresy Ethereum lub handlować nimi z innymi graczami na rynku NFT. W ekosystemie gracze mogą ze sobą konkurować o tokeny ERC-20, którymi można handlować na giełdach. Zwykle im dłużej grają, tym więcej nagród w grze mogą otrzymać. 


DeFi i DEX

Branża finansowa zasadniczo opiera się na instytucjach finansowych, które pełnią rolę pośredników. Dzięki DApps każdy może korzystać z usług finansowych bez organu centralnego i zachować pełną kontrolę nad swoimi aktywami. Z DeFi korzystają również osoby o niskich dochodach, oferując dostęp do szeregu usług finansowych po znacznie niższych kosztach. 

Udzielanie i zaciąganie pożyczek to najpopularniejszy rodzaj usług finansowych świadczonych przez zdecentralizowane aplikacje. DeFi DApps oferują natychmiastowe rozliczanie transakcji, minimalne kontrole kredytowe lub ich brak oraz możliwość wykorzystania zasobów cyfrowych jako zabezpieczenia. Użytkownicy mogą mieć większą elastyczność na rynku pożyczek DApp. Na przykład pożyczkodawcy mają większą kontrolę nad pożyczkami, wybierając tokeny do pożyczenia i wymiany. Użytkownicy mają również potencjał, aby zarobić 100% odsetek od pożyczek, ponieważ nie muszą płacić opłat pośrednickich. 

Zdecentralizowane giełdy (DEX) to kolejny ważny przykład finansowego DApp. Platforma ułatwia 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ć aktywa na giełdę, handlują nimi bezpośrednio z innymi użytkownikami za pomocą inteligentnych kontraktów. Zlecenia realizowane są w łańcuchu oraz bezpośrednio pomiędzy portfelami użytkowników. Ponieważ DEX wymagają niewielkiej konserwacji, opłaty transakcyjne są zazwyczaj niższe w porównaniu do giełd scentralizowanych. Niektóre popularne DEX-y to Uniswap, SushiSwap i PancakeSwap. 


Rozrywka

Rozrywka jest nieodłączną częścią naszego życia. Dzięki DApp codzienne czynności, które sprawiają ludziom przyjemność, można przekształcić w doświadczenia cyfrowe, które generują również zachęty ekonomiczne. Na przykład Audius, który jest zdecentralizowaną platformą do strumieniowego przesyłania muzyki opartą na blockchain, eliminuje pośredników istniejących w branży muzycznej, aby bezpośrednio łączyć artystów i fanów. Platforma umożliwia kuratorom muzycznym lepsze zarabianie na swoich treściach i tworzenie trwałych nagrań swojej pracy na blockchainie.

DApps rozwiązują także problemy, z którymi borykają się użytkownicy platform mediów społecznościowych. Scentralizowani giganci mediów społecznościowych, tacy jak Twitter i Facebook, często spotykają się z krytyką za cenzurowanie postów i niewłaściwe wykorzystywanie danych użytkowników. Dzięki zdecentralizowanej aplikacji społecznościowej, takiej jak Steemit, społeczności mogą swobodnie wchodzić w interakcje i wyrażać opinie przy mniejszych ograniczeniach i cenzurze, ciesząc się jednocześnie większą kontrolą nad swoimi danymi osobowymi. 


Zarządzanie

DApps może umożliwić użytkownikom odgrywanie większej roli w zarządzaniu organizacjami internetowymi, zapewniając mechanizmy podejmowania decyzji bardziej skupione na społeczności. Za pomocą inteligentnych kontraktów użytkownicy posiadający token zarządzający konkretnym projektem blockchain mogą tworzyć propozycje dla społeczności do celów głosowania i anonimowo głosować na propozycje innych osób. 

Jednym ze zdecentralizowanych modeli zarządzania jest Zdecentralizowana Organizacja Autonomiczna (DAO). DAO można traktować jako w pełni autonomiczną aplikację DApp, która wykorzystuje inteligentne kontrakty do podejmowania decyzji bez organu centralnego. DAO nie mają hierarchii. DAO to mechanizm ekonomiczny, który dostosowuje interesy organizacji do interesów każdego członka DAO.


Jak połączyć się z DApp?

Aby móc korzystać z DApp, potrzebujesz najpierw kompatybilnego portfela rozszerzeń przeglądarki, takiego jak MetaMask, Trust Wallet lub Binance Chain Wallet. Konfiguracja zajmuje tylko kilka minut. Niektóre portfele oferują nawet wersje mobilne dla łatwego dostępu.

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


Wpłacanie BNB do portfela Trust

Aby korzystać z DApp na BSC, potrzebujesz BNB do uiszczenia opłat transakcyjnych. Na przykład możesz wypłacić BNB z portfela Binance Spot Wallet. 

Otwórz swój portfel zaufania, a następnie dotknij [BNB Smart Chain]. Nie klikaj [BNB Beacon Chain]. Ta opcja jest przeznaczona dla BNB BEP-2 w BNB Beacon Chain i nie można jej używać do uiszczania opłat transakcyjnych na BSC.


Naciśnij [Odbierz], aby wyświetlić adres depozytu BNB. Następnie możesz skopiować i wkleić ten adres do swojego portfela wypłat lub zeskanować kod QR, aby dokonać przelewu.


Gdy transakcja zostanie potwierdzona na blockchainie, na stronie głównej Trust Wallet zobaczysz kwotę BNB. 


Dodano CAKE do listy portfeli zaufania

Domyślna lista tokenów Trust Wallet nie obejmuje tokenów DApp, takich jak PancakeSwap (CAKE). Aby CAKE pojawił się w Twoim portfelu musisz najpierw dodać go do listy.

Kliknij [Dodaj tokeny], a następnie wyszukaj „PancakeSwap”. Zobaczysz CAKE na różnych blockchainach. Ponieważ używamy BSC, naciśnij przełącznik na przycisku obok [BEP-20 CAKE].


Zobaczysz teraz CAKE na liście tokenów Trust Wallet. 


Następnym krokiem jest połączenie Trust Wallet z PancakeSwap. Można się z nim połączyć poprzez wbudowaną przeglądarkę mobilną w Trust Wallet lub na komputerze stacjonarnym. 


Podłączanie PancakeSwap poprzez przeglądarkę Trust Wallet

1. Stuknij [Przeglądarka] na stronie głównej Trust Wallet, a następnie otwórz witrynę PancakeSwap. 


2. Zostaniesz poproszony o połączenie Trust Wallet. Stuknij [Połącz].


Podłączanie PancakeSwap przez przeglądarkę na komputerze

1. Przejdź do witryny PancakeSwap, a następnie kliknij [Połącz portfel]. 


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


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


4. Stuknij [Nowe połączenie], a następnie zeskanuj kod QR. 


5. Zostaniesz poproszony o zezwolenie na połączenie w aplikacji. Stuknij [Połącz].



Okładka

DApps rozszerzają funkcjonalność sieci, ulepszając konwencjonalne aplikacje wykorzystujące technologię blockchain. Zdecentralizowane aplikacje mogą w przyszłości zapewnić rynkowi bardziej innowacyjne zastosowania. Z raportu DappRadar wynika, że ​​w pierwszym kwartale 2022 r. DApp docierał do prawie 2,4 miliona aktywnych użytkowników dziennie i oczekuje się, że zainteresowanie użytkowników będzie nadal rosło. Jednak programiści DApp i używane sieci blockchain muszą jeszcze przezwyciężyć istniejące ograniczenia, zanim naprawdę osiągną masowe przyjęcie.