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贸rnicy i聽stakerzy.

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聽Uniswap,聽SushiSwap i聽PancakeSwap.聽


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聽MetaMask,聽Trust 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.聽