TL;DR

Aplikacje zdecentralizowane (DApps) to aplikacje działające w oparciu o sieci blockchain. Istnieje wiele różnych aplikacji DApps o różnych zastosowaniach, takich jak gry, finanse, media społecznościowe i nie tylko.

Chociaż DApps mogą wyglądać podobnie do zwykłych aplikacji mobilnych na telefonie, ich system zaplecza jest inny. Funkcjonowanie aplikacji DApps opiera się na inteligentnych kontraktach w sieci rozproszonej, a nie na scentralizowanym systemie. Czyni je bardziej przejrzystymi, zdecentralizowanymi i odpornymi na ataki, ale także wprowadza nowe wyzwania.


Wstęp

Od narodzin Bitcoina (BTC) ponad dziesięć lat temu łańcuchy bloków ewoluowały, udostępniając szereg nowych funkcji i zastosowań wykraczających poza walutę. Jedną z tych nowych możliwości jest tworzenie zdecentralizowanych aplikacji (DApps) w celu wykorzystania technologii blockchain w celu ulepszenia wielu tradycyjnych sektorów i usług.


Czym są zdecentralizowane aplikacje (DApps)?

Aplikacje zdecentralizowane (DApps) to aplikacje cyfrowe lub programy oparte na inteligentnych kontraktach, które działają w łańcuchach bloków, a nie na scentralizowanych serwerach. Wyglądają i działają 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ą w zdecentralizowanych sieciach peer-to-peer. Jeden z wczesnych raportów sugerował, że DApps mają następujące funkcje:

  • Otwarte oprogramowanie: kod źródłowy DApps jest publicznie dostępny, co oznacza, że ​​każdy może go weryfikować, używać, kopiować i modyfikować. Nie ma jednego podmiotu kontrolującego większość jego monet i 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 kryptograficznie i przechowywane w publicznym, zdecentralizowanym łańcuchu bloków, obsługiwanym przez wielu użytkowników (lub węzłów).

  • System tokenizowany: dostęp do DApps można uzyskać za pomocą tokena kryptograficznego. Mogą przyjmować kryptowaluty takie jak ETH lub generować token natywny za pomocą 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 udziałowcy.

Zgodnie z tą szeroką definicją łańcuch bloków Bitcoin można zdefiniować jako DApp – i prawdopodobnie pierwszą DApp w historii. Jest to oprogramowanie typu open source, w którym wszystkie dane znajdują się w zdecentralizowanym łańcuchu bloków, opiera się na tokenie kryptograficznym i wykorzystuje algorytm konsensusu PoW. To samo dotyczy innych blockchainów, które posiadają powyższe cechy.

Jednak dzisiaj termin „DApps” ogólnie odnosi się do wszystkich aplikacji wyposażonych w funkcje inteligentnych kontraktów i działających w sieciach blockchain. Blockchain Bitcoina nie obsługuje inteligentnych kontraktów, więc większość ludzi nie uznałaby tego za DApp.

Od czerwca 2022 r. większość aplikacji DApp istnieje w sieci Ethereum. Oferuje solidną infrastrukturę dla programistów DApp w celu rozszerzenia istniejących przypadków użycia. Jednak w miarę dojrzewania 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. Ich kod zaplecza działa w rozproszonych sieciach peer-to-peer. Inteligentny kontrakt działa jako zbiór predefiniowanych reguł egzekwowanych przez kod komputerowy. Kiedy i jeśli zostaną spełnione określone warunki, wszystkie węzły sieci wykonają zadania określone 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 zostanie rozwiązany, użytkownicy nadal będą mieli dostęp do DApp.


Korzyści z DApps

Chociaż 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 zaatakowany serwer może wyłączyć całą sieć aplikacji, sprawiając, że będzie ona tymczasowo lub trwale bezużyteczna. Scentralizowane systemy mogą również ucierpieć z powodu wycieków lub kradzieży danych, narażając firmy i indywidualnych użytkowników na ryzyko.

Natomiast aplikacje DApps są zbudowane w sieciach rozproszonych bez władzy centralnej. Ponieważ nie ma pojedynczego punktu awarii, aplikacje DApp są mniej podatne na ataki, co bardzo utrudnia złośliwym podmiotom przejęcie sieci. Sieć P2P może również zapewnić dalszą pracę DApp przy minimalnych przestojach, nawet w przypadku awarii poszczególnych komputerów lub części sieci.

Zdecentralizowany charakter DApps oznacza również, że użytkownicy mogą mieć większą kontrolę nad udostępnianymi informacjami. Ponieważ nie ma firm kontrolujących dane osobowe użytkowników, nie muszą one zapewniać tożsamości w świecie rzeczywistym, aby móc wchodzić w interakcję z aplikacją DApp. Zamiast tego mogą używać portfela kryptograficznego, aby łączyć się z DApps i mieć pełną kontrolę nad udostępnianymi informacjami.

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


Ograniczenia DApps

DApps mają potencjał, aby stać się ważną częścią przyszłości wolnej od cenzury, ale każdy medal ma dwie strony. Zdecentralizowane aplikacje są wciąż na wczesnym etapie rozwoju, a branża nie uporała się jeszcze z ograniczeniami, takimi jak skalowalność, modyfikacje kodu i mała baza użytkowników.

DApps wymagają do działania znacznej mocy obliczeniowej, co może przeciążać sieci, w których działają. Na przykład, aby osiągnąć bezpieczeństwo, integralność, przejrzystość i niezawodność, do których dąży Ethereum, każdy walidator musi uruchamiać i przechowywać każdą transakcję wykonywaną w sieci. Może to negatywnie wpłynąć na stawkę transakcji na sekundę (TPS) systemu i prowadzić do przeciążenia sieci i zawyżonych opłat za gaz.

Wprowadzanie modyfikacji w DApp również jest wyzwaniem. Aby poprawić wygodę użytkownika i bezpieczeństwo, aplikacja DApp prawdopodobnie będzie wymagała ciągłych zmian w celu naprawienia błędów, aktualizacji interfejsu użytkownika i dodania nowych funkcjonalności. Jednak po wdrożeniu aplikacji DApp w łańcuchu bloków trudno jest zmodyfikować jej kod zaplecza. Zatwierdzenie wszelkich zmian lub ulepszeń wymagałoby większościowego konsensusu węzłów sieci, a ich wdrożenie mogłoby zająć 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 użytkowników ma aplikacja DApp, tym skuteczniej świadczy usługi. Większa liczba użytkowników może również zwiększyć bezpieczeństwo DApp i chronić go przed hakerami ingerującymi 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.


GraFi

Popularność aplikacji GameFi DApps rośnie, czego przykładem jest rozwój 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. przyciągnęła również 1,22 miliona unikalnych aktywnych portfeli (UAW), z czego ponad 50% aktywności pochodziło z aplikacji DApps do gier.

W przeciwieństwie do tradycyjnych gier wideo, większość aplikacji DApp do gier zapewnia graczom pełną kontrolę nad zasobami w grze. Oferują także graczom możliwość zarabiania na tych przedmiotach poza grą. Na przykład Axie Infinity zawiera postacie z gier, wirtualną krainę i przedmioty do gier w postaci NFT. Gracze mogą przechowywać je w portfelach kryptowalutowych, przesyłać je na inne adresy Ethereum lub handlować z innymi graczami na rynkach NFT. W ekosystemie gracze mogą ze sobą konkurować o tokeny ERC-20, którymi można handlować na giełdach. Zazwyczaj im dłużej grają, tym więcej nagród w grze mogą 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 żadnej władzy centralnej i zachować pełną kontrolę nad swoimi aktywami. Z DeFi mogą korzystać także osoby o niskich dochodach, oferując im dostęp do szerokiego zakresu usług finansowych po znacznie niższych kosztach.

Pożyczanie i udzielanie pożyczek to najpopularniejsze rodzaje usług finansowych udostępnianych przez zdecentralizowane aplikacje. DeFi DApps oferują natychmiastowe rozliczanie transakcji, minimalne lub żadne kontrole kredytowe oraz możliwość wykorzystania zasobów cyfrowych jako zabezpieczenia. Użytkownicy mogą mieć większą elastyczność na rynkach pożyczek 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ą płacić żadnych opłat pośrednickich.

Zdecentralizowane giełdy (DEX) to kolejny kluczowy przykład 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ą inteligentnych kontraktów. Zlecenia realizowane są w łańcuchu oraz bezpośrednio pomiędzy portfelami 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 DEXy to Uniswap, SushiSwap i PancakeSwap.


Rozrywka

Rozrywka jest integralną częścią naszego życia. Dzięki DApps codzienne czynności, z których ludzie korzystają, 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, usuwa pośredników istniejących w tradycyjnym przemyśle muzycznym, aby bezpośrednio łączyć artystów i fanów. Umożliwia kuratorom muzyki lepsze zarabianie na swoich treściach i tworzenie niezmiennych zapisów ich pracy na blockchainie.

DApps rozwiązują również 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, są często krytykowani za cenzurowanie postów i niewłaściwe przetwarzanie danych 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 może umożliwić użytkownikom odgrywanie większej roli 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ądzania konkretnym projektem blockchain mogą tworzyć propozycje, nad którymi społeczność będzie mogła głosować i anonimowo oddawać swoje głosy na propozycje innych.

Jednym ze zdecentralizowanych modeli zarządzania są zdecentralizowane organizacje autonomiczne (DAO). DAO można uznać za w pełni autonomiczne aplikacje DApp, które wykorzystują inteligentne kontrakty do podejmowania decyzji bez organu centralnego. Nie mają hierarchii. Zamiast tego to mechanizmy ekonomiczne łączą interesy organizacji z interesami poszczególnych członków DAO.


Jak połączyć się z DApps?

Aby korzystać z aplikacji DApp, potrzebujesz najpierw kompatybilnego portfela rozszerzeń przeglądarki, takiego 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 w BNB Smart Chain (BSC). Jeśli nie masz jeszcze portfela Trust Wallet, zapoznaj się z tym artykułem w Akademii, w jaki sposób zainstalować go na swoim smartfonie.


Wpłacanie BNB do portfela Trust

Aby korzystać z DApps na BSC, będziesz potrzebować trochę BNB na opłacenie opłat transakcyjnych. Na przykład możesz wypłacić BNB ze swojego portfela Binance Spot.

Przejdź do swojego portfela zaufania i dotknij [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 płacenia opłat transakcyjnych w BSC.


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


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


Dodanie CAKE do listy portfela zaufania

Domyślna lista tokenów Trust Wallet nie obejmuje tokenów DApp, 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, dotknij, aby włączyć przycisk obok [BEP-20 CAKE].


Powinieneś teraz zobaczyć CAKE na swojej liście tokenów Trust Wallet.


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


Łączenie się z PancakeSwap za pośrednictwem przeglądarki Trust Wallet

1. Stuknij [Przeglądarka] na stronie głównej Trust Wallet i przejdź do witryny PancakeSwap.


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


Łączenie się z PancakeSwap za pośrednictwem 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 zezwolenie na połączenie. Stuknij [Połącz].



Zamykanie myśli

DApps rozszerzają funkcjonalność sieci, ulepszając konwencjonalne aplikacje za pomocą technologii blockchain. Zdecentralizowane aplikacje mogą w przyszłości wprowadzić na rynek jeszcze więcej innowacyjnych zastosowań. Jak podał DappRadar, do pierwszego kwartału 2022 r. DApps odnotowywał prawie 2,4 miliona aktywnych użytkowników dziennie i oczekuje się, że zainteresowanie użytkowników będzie stale rosło. Jednak programiści DApp i sieci blockchain, na których opierają, muszą jeszcze uporać się z obecnymi ograniczeniami, zanim osiągną masowe przyjęcie.