Čo sú decentralizované aplikácie (DApps)?
Domov
Články
Čo sú decentralizované aplikácie (DApps)?

Čo sú decentralizované aplikácie (DApps)?

Stredne pokročilý
Zverejnené Jun 17, 2022Aktualizované Jul 1, 2023
8m

Zhrnutie

Decentralizované aplikácie (DApps) sú aplikácie, ktoré bežia nad blockchainovými sieťami. Existuje veľké množstvo aplikácií DApps s rôznymi prípadmi použitia, ako sú hry, financie, sociálne médiá a ďalšie. 

Hoci DApps môžu vyzerať podobne ako bežné mobilné aplikácie vo vašom telefóne, pracujú na odlišnom pozadí. DApps sa spoliehajú na smart kontrakty v distribuovanej sieti namiesto centralizovaného systému. Robí ich transparentnejšími, decentralizovanejšími a odolnejšími voči útokom, no prináša aj niektoré nové výzvy.


Úvod

Od zrodu bitcoinu (BTC) pred viac ako desiatimi rokmi sa blockchainy vyvinuli, aby odomkli množstvo nových funkcií a prípadov použitia nad rámec meny. Jednou z týchto nových ciest je budovanie decentralizovaných aplikácií (DApps), ktoré využívajú technológiu blockchain na zlepšenie mnohých tradičných sektorov a služieb. 


Čo sú to decentralizované aplikácie (DApps)?

Decentralizované aplikácie (DApps) sú inteligentné digitálne aplikácie alebo programy na báze kontraktov, ktoré bežia na blockchainoch a nie na centralizovaných serveroch. Vyzerajú a pôsobia podobne ako bežné mobilné aplikácie na vašom smartfóne a ponúkajú širokú škálu služieb a funkcií od hier po financie, sociálne médiá a oveľa viac. 

Ako už názov napovedá, DApps bežia na decentralizovaných sieťach typu peer-to-peer. Jedna skorá správa naznačila, že DApps majú nasledujúce funkcie:

  • Open-source: Zdrojový kód DApps je dostupný verejnosti, čo znamená, že ho môže overovať, používať, kopírovať a upravovať ktokoľvek. Neexistuje jediný subjekt, ktorý by kontroloval väčšinu jeho mincí alebo tokenov. Používatelia môžu tiež navrhovať a hlasovať o zmenách aplikácie DApp. 

  • Decentralizované a kryptograficky zabezpečené: Na zaistenie bezpečnosti údajov sú všetky informácie DApp kryptograficky zabezpečené a uložené na verejnom, decentralizovanom blockchaine, spravovanom viacerými používateľmi (alebo uzlami).

  • Tokenizovaný systém: K DApps je možné pristupovať pomocou kryptografického tokenu. Môžu si osvojiť kryptomeny ako ETH alebo generovať vlastný token pomocou konsenzuálneho algoritmu, ako je Proof of Work (PoW) alebo Proof of Stake (PoS). Token možno použiť aj na odmeňovanie prispievateľov, ako sú ťažiari a stakeri.

Podľa tejto širokej definície môže byť bitcoinový blockchain definovaný ako DApp – a pravdepodobne vôbec prvý DApp. Je to open-source, so všetkými údajmi na svojom decentralizovanom blockchaine, spolieha sa na kryptografický token a používa algoritmus konsenzu PoW. To isté platí pre ostatné blockchainy, ktoré majú vyššie uvedené vlastnosti. 

Dnes sa však výraz „DApps“ vo všeobecnosti vzťahuje na všetky aplikácie, ktoré majú funkcie smart kontraktu a bežia na blockchainových sieťach. Bitcoin blockchain nepodporuje smart kontrakty, takže väčšina ľudí by ho nepovažovala za DApp. 

Od júna 2022 existuje väčšina DApps v sieti Ethereum. Ponúka robustnú infraštruktúru pre vývojárov DApp na rozšírenie existujúcich prípadov použitia. Ale ako DApps dospievajú, vývojári ich začali stavať na iných blockchainoch, vrátane BNB Smart Chain (BSC)Solana (SOL)Polygon (MATIC)Avalanche (AVAX), EOS atď.


Ako fungujú DApp?

DApps sú aplikácie riadené smart kontraktmi. Ich backendový kód beží na distribuovaných peer-to-peer sieťach. Smart kontrakt funguje ako súbor preddefinovaných pravidiel vynútených počítačovým kódom. Keď a ak sú splnené určité podmienky, všetky uzly siete vykonajú úlohy, ktoré špecifikuje kontrakt.

Akonáhle je smart kontrakt nasadený na blockchain, je ťažké zmeniť kód alebo ho zničiť. Preto, aj keď sa tím stojaci za DApp rozpadol, používatelia majú stále prístup k DApp. 


Výhody DApp

Zatiaľ čo rozhrania DApp a tradičných aplikácií môžu vyzerať podobne, DApp ponúkajú viacero výhod v porovnaní s ich centralizovanými prvkami. Webové aplikácie ukladajú údaje na centralizovaných serveroch. Jediný napadnutý server môže zničiť celú sieť aplikácie, čím sa stane dočasne alebo trvalo nepoužiteľná. Centralizované systémy môžu tiež trpieť únikom údajov alebo krádežou, čo ohrozuje spoločnosti a jednotlivých používateľov.

Naproti tomu DApp sú postavené na distribuovaných sieťach bez centrálnej autority. Bez jediného bodu zlyhania sú DApp menej zraniteľné voči útokom, čo veľmi sťažuje zlomyseľným aktérom narušiť sieť. Sieť P2P môže tiež zabezpečiť, aby DApp naďalej fungoval s minimálnymi prestojmi, aj keď jednotlivé počítače alebo časti siete nefungujú. 

Decentralizovaná povaha DApp tiež znamená, že používatelia môžu mať väčšiu kontrolu nad informáciami, ktoré zdieľajú. Keďže osobné údaje používateľov nekontrolujú žiadne spoločnosti, na interakciu s DApp nemusia poskytovať skutočnú identitu. Namiesto toho môžu použiť kryptopeňaženku na pripojenie k DApp a plne kontrolovať, aké informácie zdieľajú.  

Ďalšou výhodou DApp je to, že vývojári môžu ľahko integrovať kryptomeny do svojich základných funkcií využívaním smart kontraktov. Napríklad DApp na Ethereu môže prijať ETH ako platbu bez integrácie poskytovateľov platieb tretích strán.  


Obmedzenia DApp

DApp majú potenciál stať sa dôležitou súčasťou budúcnosti bez cenzúry, ale každá minca má dve strany. Decentralizované aplikácie sú stále v počiatočných fázach vývoja a toto odvetvie ešte musí vyriešiť obmedzenia, ako je škálovateľnosť, úpravy kódu a nízka používateľská základňa. 

DApp vyžadujú na svoju prevádzku značný výpočtový výkon, ktorý by mohol preťažiť siete, na ktorých bežia. Napríklad na dosiahnutie bezpečnosti, integrity, transparentnosti a spoľahlivosti, o ktoré sa Ethereum usiluje, vyžaduje, aby každý validátor spustil a uložil každú transakciu vykonanú v sieti. To by mohlo poškodiť rýchlosť  transakcie za sekundu (TPS) systému a viesť k preťaženiu siete a nafúknutým poplatkom za gas

Vykonávanie úprav v DApp je tiež náročné. Kvôli zvýšeniu spokojnosti používateľov a bezpečnosti bude DApp pravdepodobne potrebovať priebežné zmeny na opravu chýb, aktualizáciu používateľského rozhrania a pridávanie nových funkcií. Keď je však DApp nasadený na blockchaine, je ťažké upraviť jeho backendový kód. Schválenie akýchkoľvek zmien alebo vylepšení by si vyžadovalo väčšinový konsenzus uzlov siete, ktorých implementácia môže trvať dlho.

Množstvo DApp na trhu im sťažuje vyniknúť a prilákať veľa používateľov. Aby DApp fungoval efektívne, musí dosiahnuť sieťový efekt – čím viac používateľov má DApp, tým je efektívnejší pri poskytovaní služieb. Väčší počet používateľov môže tiež zvýšiť bezpečnosť DApp a chrániť ho pred hackermi zasahujúcimi do kódu s otvoreným zdrojovým kódom.


Populárne prípady použitia DApp

DApp ponúkajú firmám v mnohých odvetviach nový prístup, aby oslovili viac používateľov. Medzi obľúbené prípady použitia DApp patria GameFi, decentralizované financie (DeFi), zábavu a správu.


GameFi

Popularita GameFi DApp rastie, čoho príkladom je vzostup Axie Infinity, hry, v ktorej môžete zarábať na blockchaine Ethereum. Podľa DappRadar zaznamenala herná aktivita blockchainu v prvom štvrťroku 2022 nárast o 2 000 % oproti roku 2021. V marci 2022 tiež prilákal 1,22 milióna jedinečných aktívnych peňaženiek (UAW), pričom viac ako 50 % aktivity pochádzalo z herných DApp. 

Na rozdiel od tradičných videohier poskytuje väčšina herných aplikácií DApp hráčom plnú kontrolu nad ich aktívami v hre. Ponúkajú tiež hráčom možnosti speňažiť tieto položky mimo hry. Napríklad Axie Infinity obsahuje herné postavy, virtuálnu krajinu a herné predmety vo forme NFT. Hráči si ich môžu uložiť do krypto peňaženiek, preniesť na iné Ethereum adresy alebo obchodovať s inými hráčmi na NFT trhoch. V rámci ekosystému môžu hráči medzi sebou súťažiť o zbieranie tokenov ERC-20, s ktorými sa dá obchodovať na burzách. Zvyčajne čím dlhšie hrajú, tým viac odmien v hre môžu získať. 


DeFi a DEX

Tradičné financie sa spoliehajú na to, že finančné inštitúcie konajú ako sprostredkovatelia. Prostredníctvom DApp môže každý využívať finančné služby bez akéhokoľvek centrálneho orgánu a mať plnú kontrolu nad svojím majetkom. DeFi môže byť prínosom aj pre jednotlivcov s nízkymi príjmami, pretože im ponúka prístup k širokej škále finančných služieb za výrazne nižšie náklady. 

Požičiavanie si a požičiavanie sú najobľúbenejšími typmi finančných služieb, ktoré decentralizované aplikácie poskytujú. DeFi DApps ponúkajú okamžité vyrovnanie transakcií, minimálne až žiadne kontroly kreditu a možnosť používať digitálne aktíva ako kolaterál. Používatelia môžu mať väčšiu flexibilitu na trhoch s pôžičkami DApp. Veritelia majú napríklad väčšiu kontrolu nad svojimi pôžičkami tým, že si vyberú, ktorý token požičajú a na akej platforme. Používatelia môžu tiež potenciálne získať 100 % úroku generovaného z pôžičky, pretože nemusia platiť žiadne sprostredkovateľské poplatky. 

Decentralizované burzy (DEX) sú ďalším kľúčovým príkladom finančných DApp. Takéto platformy uľahčujú obchodovanie typu peer-to-peer odstránením sprostredkovateľov, ako sú centralizované burzy. Používatelia sa nemusia vzdať úschovy svojich finančných prostriedkov. Namiesto prevodu svojich aktív na burzu obchodujú priamo s iným používateľom pomocou smart kontraktov. Objednávky sa vykonávajú v reťazci a priamo medzi peňaženkami používateľov. Keďže DEX vyžadujú menšiu údržbu, zvyčajne majú nižšie obchodné poplatky v porovnaní s centralizovanými burzami. Niektoré z obľúbených DEX sú UniswapSushiSwapPancakeSwap


Zábava

Zábava je neoddeliteľnou súčasťou nášho života. Pomocou DApp sa každodenné aktivity, ktoré ľudí bavia, premieňajú na digitálne zážitky, ktoré môžu generovať aj ekonomické stimuly. Napríklad Audius, decentralizovaná platforma na streamovanie hudby založená na blockchaine, odstraňuje sprostredkovateľov, ktorí existujú v tradičnom hudobnom priemysle s cieľom priamo spájať umelcov a fanúšikov. Hudobným kurátorom umožňuje lepšie speňažiť ich obsah a vytvárať nemenné záznamy ich práce na blockchaine.

DApps tiež riešia problémy, ktorým čelia používatelia platformy sociálnych médií. Centralizované giganty sociálnych médií ako Twitter a Facebook sú často kritizované za cenzúru príspevkov a nesprávne zaobchádzanie s používateľskými údajmi. Vďaka decentralizovaným sociálnym DApps, ako je Steemit, môže komunita voľne komunikovať a vyjadrovať svoje názory s menším počtom obmedzení a cenzúry a zároveň si užívať väčšiu kontrolu nad svojimi osobnými údajmi. 


Riadenie

DApps môžu umožniť používateľom zohrávať väčšiu úlohu pri riadení online organizácií zavedením rozhodovacieho mechanizmu, ktorý je viac zameraný na komunitu. Pomocou inteligentných zmlúv môžu používatelia, ktorí vlastnia tokeny riadenia konkrétneho blockchainového projektu, vytvárať návrhy, o ktorých môže komunita hlasovať, a anonymne hlasovať o návrhoch ostatných. 

Jedným z modelov decentralizovaného riadenia sú decentralizované autonómne organizácie (DAO). DAO možno považovať za plne autonómne DApp, ktoré využívajú smart kontrakty na prijímanie rozhodnutí bez centrálneho orgánu. Nemajú žiadnu hierarchiu. Namiesto toho sú to ekonomické mechanizmy, ktoré spájajú záujmy organizácie so záujmami jednotlivých členov DAO.


Ako sa pripojiť k DApp?

Na interakciu s aplikáciou DApp budete najskôr potrebovať kompatibilnú peňaženku rozšírenia prehliadača, ako je MetaMaskTrust Wallet alebo Binance Chain Wallet. Ich nastavenie trvá len niekoľko minút. Niektoré dokonca ponúkajú mobilné verzie pre jednoduchý prístup.

Použime Trust Wallet ako príklad, aby sme videli, ako ju pripojiť k PancakeSwap na BNB Smart Chain (BSC). Ak ešte nemáte peňaženku Trust, prečítajte si tento článok Academy o tom, ako ju nainštalovať do smartfónu. 


Vklad BNB do peňaženky Trust

Ak chcete používať DApp na BSC, budete potrebovať nejaké BNB na zaplatenie transakčných poplatkov. Môžete si napríklad vybrať BNB zo svojej peňaženky Binance Spot. 

Prejdite do svojej peňaženky Trust a klepnite na [BNB Smart Chain]. Neklikajte na [BNB Beacon Chain]. Táto možnosť je pre BEP-2 BNB na BNB Beacon Chain a nemožno ju použiť na zaplatenie transakčných poplatkov na BSC.


Klepnutím na [Prijať] zobrazíte adresu svojho vkladu BNB. Potom môžete túto adresu skopírovať a prilepiť do svojej peňaženky alebo naskenovať QR kód a uskutočniť prevod.


Po potvrdení transakcie na blockchaine uvidíte sumu BNB na domovskej stránke Peňaženky Trust. 


Pridanie CAKE do vášho zoznamu Trust Wallet

Predvolený zoznam tokenov Trust Wallet nezahŕňa tokeny DApp ako PancakeSwap (CAKE). Aby bol CAKE viditeľný vo vašej peňaženke, musíte si ho najskôr pridať do zoznamu.

Klepnite na [Pridať tokeny] a vyhľadajte „PancakeSwap“. CAKE uvidíte na rôznych blockchainoch. Keď používame BSC, klepnutím prepnete na tlačidlo vedľa [BEP-20 CAKE].


Teraz by ste mali vidieť CAKE na vašom zozname tokenov Trust Wallet. 


Ďalším krokom je pripojenie vašej peňaženky Trust k PancakeSwap. Môžete sa pripojiť prostredníctvom vstavaného mobilného prehliadača na Trust Wallet alebo na počítači. 


Pripojenie k PancakeSwap cez prehliadač Trust Wallet

1. Klepnite na [Broswer] na domovskej stránke Trust Wallet a prejdite na webovú stránku PancakeSwap


2. Zobrazí sa výzva na pripojenie vašej peňaženky Trust. Klepnite na [Pripojiť].


Pripojenie k PancakeSwap cez počítačový prehliadač

1. Prejdite na webovú stránku PancakeSwap a kliknite na [Connect Wallet]. 


2. Kliknite na ikonu [Trust Wallet] a na obrazovke sa zobrazí QR kód. 


3. Otvorte aplikáciu Trust Wallet a prejdite na [Nastavenia] - [WalletConnect]. 


4. Klepnite na [Nové pripojenie] a naskenujte QR kód. 


5. V aplikácii sa zobrazí výzva na povolenie pripojenia. Klepnite na [Pripojiť].



Záverečné myšlienky

DApp rozširujú funkčnosť webu vylepšovaním konvenčných aplikácií technológiou blockchain. Decentralizované aplikácie by mohli v budúcnosti priniesť na trh ešte viac inovatívnych prípadov použitia. Ako informoval DappRadar, DApp zaznamenali do Q1 2022 takmer 2,4 milióna aktívnych používateľov denne a očakáva sa, že záujem používateľov bude neustále rásť. Vývojári DApp a blockchainové siete, na ktorých stavajú, však ešte musia vyriešiť súčasné obmedzenia, kým dosiahnu masové prijatie.