W skrócie

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

Chociaż DApps mogą wyglądać podobnie do zwykłych aplikacji mobilnych na Twoim telefonie, ich systemy zaplecza są inne. DApps działają przy użyciu inteligentnych kontraktów w zdecentralizowanej sieci, zamiast w systemie scentralizowanym. Czyni je bardziej przejrzystymi, zdecentralizowanymi i pomaga przeciwstawić się atakom, ale stwarza także nowe wyzwania.


Wprowadzić

Od narodzin Bitcoina (BTC) ponad dziesięć lat temu łańcuchy bloków ewoluowały i udostępniły szereg nowych funkcji i przypadków użycia wykraczających poza zastosowania pieniężne. Jednym z nowych kierunków jest budowanie zdecentralizowanych aplikacji (DApps) – wykorzystujących technologię blockchain do udoskonalania wielu tradycyjnych dziedzin i usług.


Czym są zdecentralizowane aplikacje (DApps)?

Aplikacje zdecentralizowane (DApps) to cyfrowe aplikacje lub programy oparte na inteligentnych kontraktach, które działają w łańcuchach bloków zamiast na scentralizowanych serwerach. Wyglądają podobnie do zwykłych aplikacji mobilnych na smartfonie i oferują różnorodne usługi i funkcje, od gier po finanse, sieci społecznościowe i nie tylko.

Jak sama nazwa wskazuje, DApps działają w zdecentralizowanych sieciach peer-to-peer. Ze wstępnego raportu wynika, że ​​DApp ma następujące funkcje:

  • Otwarte oprogramowanie: kody źródłowe DApp są otwarte i dostępne publicznie, co oznacza, że ​​każdy może je weryfikować, używać, kopiować i modyfikować. Żaden pojedynczy podmiot nie kontroluje większości kryptowaluty ani jej tokenów. Użytkownicy mogą także proponować i głosować nad zmianami w DApp.

  • Zdecentralizowany i bezpieczniejszy dzięki kryptografii: 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 szyfrowania: Dostęp do DApps można uzyskać za pomocą tokena kryptograficznego. Aplikacje te mogą korzystać z kryptowalut, takich jak ETH, lub generować swój natywny token za pomocą algorytmu konsensusu, takiego jak Proof of Work (PoW) lub Proof of Stake (PoS). Tego tokena można również używać do nagradzania współpracowników, takich jak górnicy lub uczestnicy stakingu.

Zgodnie z tą szeroką definicją łańcuch bloków Bitcoin można zdefiniować jako DApp – i prawdopodobnie pierwszy DApp w historii. Jest to oprogramowanie open source, w którym wszystkie dane są zapisywane bezpośrednio na zdecentralizowanym blockchainie, działa na tokenach kryptowalut i wykorzystuje algorytm konsensusu PoW. To samo dotyczy innych blockchainów, które posiadają powyższe cechy.

Jednak dzisiaj termin „DApp” ogólnie odnosi się do wszystkich aplikacji, które mają funkcjonalność inteligentnych kontraktów i działają w sieci 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. Zapewnia deweloperom DApp potężną infrastrukturę umożliwiającą rozszerzenie istniejących przypadków użycia. Jednak w miarę dojrzewania aplikacji 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 i nie tylko.


Jak działają DApps?

DApps to aplikacje działające dzięki inteligentnym kontraktom. Zaplecze tych aplikacji działa w zdecentralizowanych sieciach peer-to-peer. Inteligentne kontrakty działają jako zbiór z góry określonych reguł i są realizowane przez kod komputerowy. Po spełnieniu określonych warunków wszystkie węzły sieci będą wykonywać zadania określone umową.

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ż interfejs DApps i tradycyjnych aplikacji może wyglądać podobnie, DApps oferują znacznie więcej korzyści niż ich scentralizowane wersje. Aplikacje internetowe przechowują dane na scentralizowanych serwerach. Zaatakowany serwer może wyłączyć całą sieć aplikacji, czyniąc ją tymczasowo lub trwale bezużyteczną. Dane znajdujące się w scentralizowanych systemach mogą również wyciekać lub zostać skradzione, narażając firmy i użytkowników indywidualnych na ryzyko.

Natomiast aplikacje DApps są zbudowane w zdecentralizowanych sieciach bez władzy centralnej. Dzięki brakowi pojedynczego punktu awarii aplikacje DApp są mniej podatne na ataki, co bardzo utrudnia złym aktorom przejęcie sieci. Sieci P2P mogą również zapewnić dalsze działanie DApps 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. Żadna firma nie kontroluje danych osobowych użytkowników, nie musi ona podawać tożsamości w świecie rzeczywistym, aby wchodzić w interakcję z DApp. Zamiast tego mogą używać portfeli kryptowalut do łączenia się z DApps i mieć pełną kontrolę nad udostępnianymi informacjami.

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


Ograniczenia DApps

DApps mają potencjał, aby odegrać ważną rolę w przyszłości wolnej od cenzury, ale każdy medal ma dwie strony. Zdecentralizowane aplikacje są wciąż na wczesnym etapie rozwoju, a branża musi jeszcze uporać się z ograniczeniami, takimi jak skalowalność, możliwość modyfikowania 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 zaufanie, jakich pragnie Ethereum, każdy walidator musi uruchamiać i przechowywać każdą transakcję dokonaną w sieci. Może to mieć wpływ na liczbę transakcji na sekundę (TPS) systemu i prowadzić do przeciążenia sieci, powodując wzrost opłat za gaz.

Wprowadzanie modyfikacji w DApp również jest wyzwaniem. Aby poprawić wygodę użytkownika i bezpieczeństwo, DApps prawdopodobnie będzie wymagało 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 zaplecze. Będzie to wymagało konsensusu większości węzłów sieci w celu zatwierdzenia wszelkich zmian lub ulepszeń. Dlatego może zająć dużo czasu.

Obfitość aplikacji DApps na rynku również bardzo utrudnia DApp wyróżnienie się i przyciągnięcie wielu użytkowników. Aby aplikacja DApp działała efektywnie, musi osiągać efekty sieciowe – im więcej użytkowników ma DApp, tym efektywniej świadczy usługi. Duża liczba użytkowników może również zwiększyć bezpieczeństwo DApp i chronić go przed hakerami manipulującymi otwartym kodem źródłowym.


Popularne przypadki użycia DApp

DApps zapewniają nowe 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

Aplikacje GameFi DApps stają się coraz bardziej popularne, o czym świadczy wzrost popularności Axie Infinity, gry typu „graj, aby zarobić” na blockchainie Ethereum. Według DappRadar aktywność w grach typu blockchain w pierwszym kwartale 2022 r. wzrosła 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. Wpływ ma DApps w grach.

W przeciwieństwie do tradycyjnych gier wideo, większość aplikacji DApp do gier zapewnia graczom pełną kontrolę nad zawartością w grze. Te DApps zapewniają również graczom możliwość zarabiania pieniędzy poprzez sprzedaż przedmiotów w grze na zewnątrz. Weźmy Axie Infinity, która zawiera postacie z gry, wirtualne krainy i przedmioty do gier jako NFT. Możesz przechowywać Axie w portfelu kryptowalutowym, przesyłać na inne adresy Ethereum lub handlować z graczami na rynku giełdowym zbudowanym na blockchainie. W ekosystemie gier gracze mogą także konkurować ze sobą o zbieranie tokenów ERC-20, którymi można handlować na giełdach. Zwykle im dłużej grają, tym więcej nagród w grze mogą zdobyć.


Zdecentralizowane giełdy DeFi i DEX

Tradycyjne finanse opierają się na instytucjach finansowych, które pełnią rolę pośredników. Dzięki DApp 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ą również korzystać osoby o niskich dochodach, zapewniając im dostęp do szerokiej gamy usług finansowych po znacznie niższych kosztach.

Pożyczanie i udzielanie pożyczek to najczęstsze rodzaje usług finansowych udostępnianych przez zdecentralizowane aplikacje. DeFi DApps oferują natychmiastowe rozliczanie transakcji, kontrolę zdolności kredytowej od minimalnej do zerowej oraz możliwość wykorzystania zasobów cyfrowych jako zabezpieczenia. Dzięki DApp użytkownicy mogą mieć większą elastyczność na rynkach kredytowych. Na przykład pożyczkodawcy mają większą kontrolę nad swoimi pożyczkami, wybierając, które tokeny pożyczać i na jakich platformach. Użytkownicy mogą również uzyskać 100% odsetek od pożyczki, ponieważ nie muszą płacić żadnych opłat pośrednickich.

Zdecentralizowane giełdy (DEX) to kolejny dobry przykład finansowych DApps. Platformy takie 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 funduszami. Zamiast przenosić swoje aktywa na giełdę, handlują 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ą mniej do działania, często mają niższe opłaty transakcyjne niż giełdy scentralizowane. Niektóre popularne DEXy to Uniswap, SushiSwap i PancakeSwap.


Rozrywka

Rozrywka jest nieodzowną 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ż tworzyć zachęty ekonomiczne. Na przykład Audius to zdecentralizowana platforma do strumieniowego przesyłania muzyki działająca na blockchainie. Ta aplikacja eliminuje pośredników istniejących w tradycyjnym przemyśle muzycznym, aby bezpośrednio łączyć artystów i fanów. Umożliwia producentom muzycznym lepsze monetyzowanie swoich treści i tworzenie niezmiennych zapisów produktów muzycznych 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, 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, mając jednocześnie większą kontrolę nad swoimi danymi osobowymi.


Administracja

DApps może wzmocnić pozycję użytkowników, pomagając im odgrywać większą rolę 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 tokeny zarządzania konkretnym projektem blockchain mogą tworzyć propozycje dla społeczności, nad którymi będzie głosować, oraz anonimowo głosować nad propozycjami innych osób.

Jednym ze zdecentralizowanych modeli zarządzania są zdecentralizowane organizacje autonomiczne (DAO). DAO można postrzegać jako całkowicie autonomiczne aplikacje DApp, wykorzystujące inteligentne kontrakty do podejmowania decyzji bez potrzeby istnienia organu centralnego. DAO nie ma systemu zdecentralizowanego. Zamiast tego są to mechanizmy ekonomiczne, które dopasowują interesy organizacji do interesów każdego członka DAO.


Jak połączyć się z DApps?

Aby móc korzystać z DApp, potrzebujesz najpierw kompatybilnego portfela rozszerzeń przeglądarki, takiego jak MetaMask, Trust Wallet lub Binance Chain Wallet. Ich 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, zapoznaj się z tym artykułem w Akademii, aby dowiedzieć się, jak zainstalować go na swoim smartfonie.


Wpłać BNB do Trust Wallet

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 BNB BEP-2 w BNB Beacon Chain i nie można jej używać do płacenia opłat transakcyjnych na BSC.


Kliknij [Odbierz], aby zobaczyć adres depozytu BNB. Następnie skopiuj i wklej ten adres do swojego portfela wypłat lub zeskanuj kod QR.


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


Dodaj nowe tokeny do listy Trust Wallet

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

Kliknij [Dodaj tokeny] i wyszukaj „PancakeSwap”. Zobaczysz CAKE na różnych blockchainach. Gdy korzystamy z BSC, wciśnij aby włączyć/wyłączyć przycisk obok [CAKE BEP-20].


Powinieneś teraz zobaczyć CAKE na liście tokenów w swoim portfelu zaufania.


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


Połącz się z PancakeSwap poprzez przeglądarkę Trust Wallet

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


2. Zostaniesz poproszony o połączenie się z portfelem zaufania. Kliknij [Połącz].


Połącz 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. Kliknij [Nowe połączenie] i zeskanuj kod QR.


5. W aplikacji zostaniesz poproszony o zezwolenie na połączenie. Kliknij [Połącz].



streszczenie

DApps rozszerzają funkcjonalność sieci, ulepszając konwencjonalne aplikacje za pomocą technologii blockchain. Zdecentralizowane aplikacje mogą w przyszłości wprowadzić na rynek bardziej innowacyjne przypadki użycia. Jak podaje DappRadar, w pierwszym kwartale 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 nadal istnieje wiele problemów, których programiści DApp i sieci blockchain nie rozwiązali jeszcze, aby aplikacje DApp zyskały masową popularność.