TL;DR (podsumowanie)
Aplikacje zdecentralizowane (DApps) to aplikacje działające w sieciach blockchain. Istnieje wiele różnych aplikacji DApps o różnych zastosowaniach, takich jak gry wideo, finanse, sieci społecznościowe, rozrywka i nie tylko.
Chociaż DApps mogą wyglądać tak samo jak zwykłe aplikacje mobilne na Twoim telefonie, ich system zaplecza jest inny. Zamiast korzystać ze scentralizowanego systemu do działania, DApps opierają się na inteligentnych kontraktach w sieci rozproszonej. Czyni to je bardziej przejrzystymi, zdecentralizowanymi i odpornymi na ataki, ale stwarza też nowe wyzwania.
Wstęp
Od narodzin Bitcoina (BTC) ponad dziesięć lat temu łańcuchy bloków ewoluowały i wygenerowały wiele nowych funkcjonalności i przypadków użycia wykraczających poza kryptowaluty. Jedną z tych nowych funkcji było zbudowanie zdecentralizowanych aplikacji (DApps) w celu wykorzystania technologii blockchain w celu ulepszenia wielu sektorów i usług.

Czym są aplikacje zdecentralizowane (DApps)?
DApps to cyfrowe aplikacje lub programy opracowane przy użyciu inteligentnych kontraktów, które działają na blockchainach, a nie na scentralizowanych serwerach. Wyglądają podobnie do zwykłych aplikacji mobilnych na telefonie 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 zdecentralizowanych sieciach peer-to-peer. Jeden z pierwszych raportów sugerował, że DApps mają następujące cechy:
Otwarte oprogramowanie: Otwarte źródło DApps jest dostępne publicznie, co oznacza, że każdy może weryfikować, używać, kopiować i modyfikować te kody. Nie ma jednego podmiotu kontrolującego większość monet i tokenów. Użytkownicy mogą także proponować i głosować nad zmianami w DApp.
Decentralizacja i bezpieczeństwo kryptograficzne: aby zagwarantować bezpieczeństwo danych, wszystkie informacje z DApp są chronione kryptograficznie i przechowywane w publicznym i zdecentralizowanym łańcuchu bloków, który jest przechowywany przez kilku użytkowników (lub węzłów).
System tokenizowany: dostęp do DApps można uzyskać za pomocą tokena kryptograficznego. Mogą one przyjmować kryptowaluty, takie jak ETH, lub generować token natywny przy użyciu algorytmu konsensusu, takiego jak Proof-of-Work (PoW) lub Proof of Stake (PoS). Tokena można również używać do nagradzania współpracowników, takich jak górnicy i gracze.
Zgodnie z tą szeroką definicją łańcuch bloków Bitcoin można opisać jako DApp i prawdopodobnie pierwszy DApp w historii. Jest oprogramowaniem typu open source, zawiera wszystkie aktualne dane na zdecentralizowanym blockchainie, opiera się na tokenie kryptograficznym i wykorzystuje algorytm konsensusu PoW. To samo dotyczy innych łańcuchów bloków, które mają te same cechy.
Obecnie termin „DApps” ogólnie odnosi się do wszystkich aplikacji z funkcjami inteligentnych kontraktów, które działają w sieciach blockchain. Blockchain Bitcoina nie obsługuje inteligentnych kontraktów, więc większość nie uznałaby go za DApp.
Od czerwca 2022 r. większość DApps istnieje w sieci Ethereum, która oferuje deweloperom DApp solidną infrastrukturę umożliwiającą rozszerzanie istniejących przypadków użycia. Jednak w miarę dojrzewania DApps programiści zaczęli je także budować na innych łańcuchach bloków, takich jak BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS itp.
Jak działają DApps?
DApps to aplikacje tworzone przy użyciu inteligentnych kontraktów. Jego kod backendowy działa w rozproszonych sieciach peer-to-peer. Inteligentny kontrakt działa jako predefiniowany zestaw reguł stosowanych za pomocą kodu komputerowego. Po spełnieniu określonych warunków (jeśli mają zastosowanie) wszystkie węzły sieci będą realizować zadania wskazane w umowie.
Po wdrożeniu inteligentnego kontraktu w łańcuchu bloków trudno jest zmienić kod lub go zniszczyć. Dlatego nawet jeśli zespół odpowiedzialny za DApp zniknie, użytkownicy nadal będą mogli uzyskać dostęp do DApp.
Korzyści z DApps
Chociaż interfejsy DApps i tradycyjnych aplikacji mogą wydawać się podobne, DApps oferują wiele korzyści w porównaniu do ich scentralizowanych odpowiedników. Aplikacje internetowe przechowują dane na scentralizowanych serwerach. Pojedynczy zaatakowany serwer może wyłączyć całą sieć aplikacji i sprawić, że będzie ona tymczasowo lub trwale bezużyteczna. W scentralizowanych systemach mogą również wystąpić wycieki lub kradzież danych, narażając firmy i użytkowników indywidualnych na ryzyko.
Z drugiej strony aplikacje DApps są zbudowane w sieciach rozproszonych bez organu centralnego. Bez pojedynczego punktu awarii aplikacje DApp są mniej podatne na ataki, co utrudnia złośliwym stronom próbę przejęcia sieci. Sieć P2P może również zapewnić dalsze działanie aplikacji DApp przy minimalnych przestojach, nawet jeśli poszczególne komputery lub części sieci nie działają prawidłowo.
Zdecentralizowany charakter DApps oznacza również, że użytkownicy mogą mieć większą kontrolę nad udostępnianymi informacjami. Bez firm kontrolujących dane osobowe użytkowników nie muszą one podawać swojej rzeczywistej tożsamości, aby wchodzić w interakcję z aplikacją DApp. 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 ze swoimi podstawowymi funkcjami za pomocą inteligentnych kontraktów. Na przykład Ethereum DApps może przyjmować płatności ETH bez integracji zewnętrznych dostawców płatności.
Ograniczenia DApps
DApps mają ogromny potencjał, aby stać się ważną częścią przyszłości wolnej od cenzury, ale zawsze są dwie strony tego samego medalu. Zdecentralizowane aplikacje są wciąż na wczesnym etapie rozwoju, a branża musi jeszcze pokonać ograniczenia, takie jak skalowalność, modyfikacje kodu i mała baza użytkowników.
DApps wymagają do działania znacznej mocy obliczeniowej, co powoduje przeciążenie sieci, w których działają. Na przykład, aby osiągnąć bezpieczeństwo, integralność, przejrzystość i niezawodność, do jakich dąży Ethereum, każdy walidator ma obowiązek wykonać i przechowywać każdą transakcję wykonywaną w sieci. Może to mieć wpływ na stawkę transakcji na sekundę (TPS) w systemie, a także spowodować przeciążenie sieci i wzrost prowizji za gaz.
Wprowadzanie modyfikacji w DApp jest również wyzwaniem. Aby poprawić wygodę użytkownika i bezpieczeństwo, aplikacja DApp będzie prawdopodobnie wymagać ciągłych zmian w celu naprawienia błędów, aktualizacji interfejsu użytkownika i dodania nowych funkcji. Jednak po wdrożeniu w łańcuchu bloków trudno jest zmodyfikować kod zaplecza. Do zatwierdzenia jakichkolwiek zmian lub ulepszeń potrzebny byłby konsensus większości węzłów sieci, co zajęłoby dużo czasu.
Obfitość DApps na rynku sprawia, że trudno jest się wyróżnić i przyciągnąć wielu użytkowników. Aby aplikacja DApp działała efektywnie, musi osiągnąć efekt sieciowy: im więcej ma użytkowników, tym skuteczniej świadczy usługi. Duża liczba użytkowników może również poprawić bezpieczeństwo DApp i chronić go przed hakerami, którzy próbują wpłynąć na open source.
Popularne przypadki użycia DApp
DApps oferują firmom z różnych sektorów nowatorskie podejście do docierania do większej liczby użytkowników. Niektóre popularne przypadki użycia DApp obejmują GameFi, zdecentralizowane finanse (DeFi), rozrywkę i zarządzanie.
GraFi
Popularność aplikacji GameFi DApps rośnie. Przykładem jest powstanie Axie Infinity, gry typu „graj, aby zarobić” w sieci Ethereum. Według DappRadar aktywność związana z grami na blockchain wzrosła o 2000% od 2021 r. do 2022 r. W marcu 2022 r. przyciągnęła również 1,22 miliona unikalnych aktywnych portfeli (UAW), z czego ponad 50% aktywności pochodziło z gier DApps.
W przeciwieństwie do tradycyjnych gier wideo, większość aplikacji DApp do gier zapewnia graczom pełną kontrolę nad zasobami, które zdobywają w grze. Oferują im także możliwości zarabiania na tych aktywach poza grą. Na przykład Axie Infinity zawiera postacie w grze, wirtualny teren i przedmioty w grze w postaci NFT. Gracze mogą przechowywać je w swoich portfelach kryptowalutowych, przenieść na inny adres Ethereum lub handlować nimi z innymi graczami na rynkach NFT. W ekosystemie gracze mogą konkurować ze sobą o zbieranie tokenów ERC-20, którymi mogą handlować na giełdach. Zazwyczaj im więcej grasz, tym więcej nagród w grze możesz zdobyć.
DeFi i DEX
Tradycyjne finanse opierają 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. 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.
Ubieganie się o i udzielanie pożyczek to dwie najpopularniejsze usługi finansowe świadczone przez aplikacje zdecentralizowane. DeFi DApps oferują natychmiastowe rozliczenia transakcji, minimalne kontrole kredytowe lub ich brak oraz możliwość wykorzystania zasobów cyfrowych jako zabezpieczenia. Na rynkach pożyczek DApp użytkownicy mogą cieszyć się większą elastycznością. 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 generowanych przez pożyczkę, ponieważ nie muszą płacić opłat pośrednickich.
Zdecentralizowane giełdy (DEX) to kolejny podstawowy przykład finansowych DApps. Platformy te 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ą inteligentnych kontraktów. Zlecenia realizowane są w ramach łańcucha oraz bezpośrednio pomiędzy portfelami obu użytkowników. Ponieważ DEX wymagają mniej konserwacji, zazwyczaj mają niższe opłaty transakcyjne w porównaniu do giełd scentralizowanych. Niektóre popularne DEX-y to Uniswap, SushiSwap i PancakeSwap.
Rozrywka
Rozrywka jest integralną częścią naszego życia. Dzięki DApps codzienne czynności, którymi ludzie się cieszą, przekształcają się w doświadczenia cyfrowe, które mogą również generować zachęty ekonomiczne. Na przykład Audius, zdecentralizowana platforma do strumieniowego przesyłania muzyki oparta na blockchain, eliminuje pośredników niezbędnych w tradycyjnym przemyśle muzycznym, aby bezpośrednio łączyć artystów z ich fanami. Umożliwia kuratorom muzyki lepsze zarabianie na swoich treściach i tworzenie niezmiennych zapisów ich 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 manipulowanie danymi użytkowników. Dzięki zdecentralizowanym społecznościowym DAppom, takim jak Steemit, społeczność może swobodnie wchodzić w interakcje i wyrażać swoje opinie przy mniejszych ograniczeniach i cenzurze, ciesząc się jednocześnie większą kontrolą nad swoimi danymi osobowymi.
Zarządzanie
DApps mogą pozwolić użytkownikom odgrywać większą rolę w zarządzaniu organizacjami internetowymi poprzez wprowadzenie mechanizmu podejmowania decyzji bardziej skupionego na społeczności. Za pomocą inteligentnych kontraktów użytkownicy posiadający tokeny zarządzające konkretnym projektem blockchain mogą tworzyć propozycje, nad którymi społeczność będzie mogła głosować, a także anonimowo oddawać własne głosy na propozycje innych.
Jednym ze zdecentralizowanych modeli zarządzania jest Zdecentralizowana Organizacja Autonomiczna (DAO). DAO można uznać za całkowicie autonomiczne aplikacje DApp, które wykorzystują inteligentne kontrakty do podejmowania decyzji bez organu centralnego. Nie mają hierarchii. Wręcz przeciwnie, są to mechanizmy ekonomiczne, które łączą interesy organizacji z interesami jej członków.
Jak połączyć się z DApps?
Aby móc wchodzić w interakcję z DApp, musisz najpierw mieć kompatybilny portfel rozszerzeń przeglądarki, taki jak MetaMask, Trust Wallet lub Binance Chain Wallet. Ich konfiguracja zajmuje tylko kilka minut. Niektórzy 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, zapoznaj się z artykułem Akademii, w jaki sposób zainstalować go na swoim telefonie.
Jak wpłacić BNB do portfela Trust
Aby korzystać z DApps na BSC, musisz mieć BNB do uiszczania opłat transakcyjnych. Na przykład możesz wypłacić BNB ze swojego portfela spot Binance.
Przejdź do swojego portfela zaufania i dotknij [BNB Smart Chain]. Nie wybieraj opcji [Łańcuch sygnalizatorów BNB]. Ta opcja dotyczy BNB BEP-2 w łańcuchu BNB Beacon Chain i nie można jej używać do uiszczania opłat transakcyjnych w BSC.

Kliknij [Odbierz], aby wyświetlić adres depozytu BNB. Możesz skopiować i wkleić ten adres do swojego portfela wypłat lub zeskanować kod QR, aby dokonać przelewu.

Po potwierdzeniu transakcji na blockchainie, na stronie głównej Twojego portfela Trust Wallet zobaczysz kwotę BNB.
Jak dodać CAKE do swojej listy Trust Wallet
Domyślna lista tokenów Trust Wallet nie obejmuje tokenów z DApps takich jak PancakeSwap (CAKE). Aby CAKE był widoczny w Twoim portfelu musisz najpierw dodać go do listy.
Kliknij [Dodaj tokeny] i wyszukaj „PancakeSwap”. Zobaczysz CAKE na różnych blockchainach. Ponieważ używamy BSC, przesuń przycisk obok [BEP-20 CAKE].

CAKE powinien być teraz widoczny na Twojej liście tokenów Trust Wallet.

Następnym krokiem jest połączenie portfela Trust Wallet z PancakeSwap. Można go połączyć za pomocą wbudowanej przeglądarki mobilnej Trust Wallet lub z poziomu komputera stacjonarnego.
Jak połączyć się z PancakeSwap za pomocą przeglądarki Trust Wallet
1. Naciśnij [Przeglądarka] na stronie głównej Trust Wallet i przejdź do witryny PancakeSwap.

2. Zostaniesz poproszony o połączenie swojego portfela zaufania. Stuknij [Połącz].

Jak połączyć się z PancakeSwap za pomocą przeglądarki na komputerze
1. Przejdź do witryny PancakeSwap i kliknij [Połącz portfel].

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

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

4. Stuknij [Nowe połączenie] i zeskanuj kod QR.

5. W aplikacji zostaniesz poproszony o autoryzację połączenia. Stuknij [Połącz].


Wnioski
DApps rozszerzają funkcjonalność sieci, ulepszając konwencjonalne aplikacje za pomocą technologii blockchain. W przyszłości zdecentralizowane aplikacje mogą wprowadzić na rynek jeszcze więcej innowacyjnych zastosowań. Jak podaje DappRadar, w pierwszym kwartale 2022 roku DApps odnotowywał prawie 2,4 mln aktywnych użytkowników dziennie, a zainteresowanie użytkowników ma utrzymać stały wzrost. Jednak twórcy DApps i sieci blockchain, na których są zbudowane, muszą jeszcze stawić czoła obecnym ograniczeniom, zanim osiągną masowe przyjęcie.



