Co je decentralizovaná aplikace (dApp)?

Autor: Kraken Learn team
10 min
18. prosince 2024

Úvod do decentralizovaných aplikací 🧑‍💻

Decentralizovaná aplikace (dApp) je softwarová aplikace spravovaná komunitou, která běží v distribuované síti. 

Aplikace dApp jsou podobné tradičním aplikacím, mají však několik zásadních odlišností. Na rozdíl od tradičních firem, které aplikace provozují, jako jsou Alphabet, Snap Inc. nebo Meta, jsou aplikace dApp obvykle udržovány a provozovány distribuovanější sítí účastníků.

Aplikace dApp propojují své klienty přímo mezi sebou pomocí technologie blockchain a chytrých kontraktů. Díky těmto inovacím mohou aplikace dApp nahradit roli zprostředkovatelské firmy řádky počítačového kódu. Tento počítačový kód, na kterém dApp běží, lze konfigurovat pro různá použití a je veřejně dostupný komukoliv s připojením k internetu.

Aplikace se staly nedílnou součástí každodenního digitálního života lidí, od objednávání taxi přes sledování zásilek až po rezervaci vstupenek do divadla. Přestože jsou tyto služby pohodlné, tradiční aplikace, které používáme na smartphonech a dalších zařízeních, mají řadu zásadních nedostatků:

  • Aplikace vytvářejí a kontrolují centralizované firmy orientované na zisk. Tyto firmy si obvykle účtují poplatek nebo sbírají osobní údaje svých klientů, aby generovaly příjmy (jako řada e-commerce stránek nebo sociálních sítí).
  • Některé aplikace jsou dostupné pouze klientům ve vybraných zemích nebo regionech.
  • Firmy mohou klienty z aplikací odstranit nebo jim bez varování zmrazit účty.
  • Firmy po svých klientech často vyžadují osobní údaje jako e-mailové adresy, telefonní čísla, bankovní údaje atd., aby si mohli vytvořit účet. 
  • Klienti musí zcela důvěřovat firmám stojícím za aplikacemi, že jejich osobní údaje a citlivé informace řádně zabezpečí a budou s nimi správně nakládat.

Aplikace dApp vznikly jako peer-to-peer alternativa ke standardním aplikacím, která je bez zásahů zprostředkovatelských firem. Klienti dApp si vzájemně nabízejí a přijímají služby přímo, což často znamená žádné provize, žádné měsíční poplatky a žádný sběr dat při provedení služby.

Většina aplikací dApp je navíc zdarma, dostupná komukoliv na světě a odolná vůči cenzuře.

Klienti aplikací dApp sami často hrají důležitou roli v zabezpečení sítě tím, že provozují vlastní uzel. Mohou se také podílet na správě protokolu a určovat budoucí strategické směřování projektu.

Kraken Wallet
Zjistěte více o jednoduché, bezpečné a výkonné službě neúschovné krypto peněženky Kraken – Kraken Wallet!

Jak decentralizované aplikace fungují? ⚙️

Smart Contract

 

 

 


 

  1. Technologie blockchainu

  2. Kryptoměna

  3. Oracle
     

Smart Contract

Chytré kontrakty jsou počítačový kód, který mohou vývojáři napsat pro vynucování a provádění nejrůznějších funkcí. Chytré kontrakty využívají předem definovaná pravidla k automatickému provádění akcí.

Vraťme se k příkladu sdílené jízdy: chytrý kontrakt lze nastavit tak, aby pro vás vyslal vůz teprve poté, co si automaticky ověří, že máte dostatek prostředků na úhradu jízdy. Chytrý kontrakt lze také naprogramovat tak, aby v případě žádosti o jízdu pro šest osob vyslal vozidlo s dostatečným počtem míst pro celou skupinu.

To vše chytrý kontrakt zvládne na základě pravidel, která jsou v něm naprogramována, místo aby se spoléhal na úsudek jednotlivce.

Proto mnozí považují chytré kontrakty jednoduše za decentralizovaný způsob provádění obchodní logiky. Je to také důvod, proč se chytré kontrakty často přirovnávají k prodejním automatům. U prodejních automatů platí: pokud vložíte dostatek peněz a vyberete si položku, pak obdržíte to, co jste si zvolili. 

Jakmile jsou chytré kontrakty naprogramovány a nasazeny, nepotřebují (podobně jako prodejní automaty) k vymáhání svých pravidel žádného prostředníka. Jsou to mechanismy bez nutnosti důvěry, pomocí kterých mohou vývojáři odstranit lidské prostředníky z plnění smluv, což je činí ideálními pro autonomní platformy. Přestože při plnění smluv není potřeba lidský zásah, autorizovaní vývojáři mohou i nadále provádět pravidelné technické aktualizace, aby zůstala aplikace bezpečná a kompatibilní s dalšími platformami.

Technologie blockchainu

Blockchainová technologie je transparentní distribuovaná databáze, která tvoří základ protokolu Bitcoin a různých dalších typů kryptoměn. Blockchain Bitcoinu zaznamenává transakce vlastní kryptoměny, ale jiné blockchainové sítě jako Cardano, Solana a Polkadot dokážou kromě transakcí sledovat i řadu dalších typů informací.

Tradičně centrální účetní knihu transakcí, informací o účtech a dalších dat spravuje jediná společnost, například banka. Blockchain se naproti tomu opírá o globální síť dobrovolných účastníků zvaných „uzly“.

Uzlem se může stát kdokoli s připojením k internetu a podílet se tak na správě blockchainové sítě. Právě možnost kohokoli připojit se a podílet se na udržování informací dává blockchainu jednu z jeho definujících vlastností, a to decentralizaci. Samotný blockchain pomáhá udržovat shodu o platnosti informací uložených na jednotlivých uzlech díky speciálnímu prvku zvanému konsenzuální mechanismus.

Blockchainové sítě umožňují klientům zachovat při transakcích určitou míru anonymity. Je to dáno tím, že operace se provádějí prostřednictvím kryptograficky generovaných adres, známých jako veřejný klíč.

K registraci nejsou potřeba žádné osobní údaje. Klienti dApp stačí připojit klíče své krypto peněženky, což je řetězec náhodně generovaných písmen a číslic, tzv. alfanumerický kód. Pokud se chcete dozvědět více o kryptografii, na které kryptoměny stojí, přečtěte si náš článek Jak kryptoměny využívají kryptografii?

Jednou z největších předností blockchainových účetních knih je jejich neměnnost: jakmile jsou ověřená data do knihy přidána, nelze je změnit, pouze doplnit. Informace zveřejněné na blockchainu jsou navíc odolné vůči cenzuře a veřejně dostupné komukoli s připojením k internetu.

A konečně, místo aby existovala jediná kopie na jednom serveru, jsou data uložená na blockchainu kopírována a distribuována všem účastníkům sítě. Tento prvek eliminuje jakýkoli jediný bod selhání a činí blockchainové sítě obtížně napadnutelnými, zejména s tím, jak síť roste.

Kryptoměna

Kryptoměna umožňuje peer-to-peer převod hodnoty prostřednictvím blockchainové sítě. Tyto nehmotné tokeny lze zakoupit prostřednictvím platforem jako Kraken, získat těžbou krypta nebo vybrat z kryptoměnových bankomatů. Investoři své kryptoměny uchovávají na osobním digitálním účtu, tzv. kryptoměnové peněžence. 

V rámci dApp mohou kryptoměny sloužit k platbám, například za služby nebo zboží. Případně mohou také držitelům umožnit podílet se na správě na blockchainu.

Governance tokeny dávají držitelům hlasovací právo o tom, jak je dApp spravována a rozvíjena. Čím více governance tokenů držíte, tím větší váhu má váš hlas.

Oracly

Většina dApps vyžaduje ke správné funkci externí data. Ne všechny informace, které blockchainy sledují, totiž vznikají přímo na blockchainu.

Decentralizovaný predikční trh, jako je například Augur, potřebuje získávat přesné informace v reálném čase ze zdrojů mimo blockchain, aby mohl vypořádat sázky. Aby blockchainy získávaly tato data bez spoléhání na jediný subjekt, využívají automatizovanou službu zvanou „oracle“. 

Oracles jako Chainlink a Band Protocol dodávají data do dApps přímo prostřednictvím API, místo aby se spoléhaly na jedinou třetí stranu. Díky tomu lze data z neblockchainových zdrojů přenášet do dApps spolehlivě, a přitom stále decentralizovaně.

DApps tato data využívají k vytváření a plnění podmínek naprogramovaných v chytrých kontraktech, což výrazně rozšiřuje jejich možnosti využití.

K čemu se dApps používají? 🤷‍♂️

Vývojáři mohou vytvářet dApps nabízející širokou škálu služeb, od online tržišť jako Origin po platformy pro streamování videa jako Livepeer. V podstatě lze jakoukoli dnešní aplikaci přetvořit na autonomní dApp fungující na principu peer-to-peer.

Hlavním přínosem dApps je odstranění závislosti na centralizovaných, monopolních aplikacích. Tradiční aplikace si často účtují skryté poplatky a strhávají svým klientům značnou část prostředků.

Představme si, že by skupina hostitelů z Airbnb chtěla nechat vyvinout decentralizovanou aplikaci pro pronájem ubytování. Cílem takové dApp by bylo snížit závislost na jediné společnosti, která propojuje poskytovatele ubytování se zájemci, a zároveň si ponechat větší podíl ze zisku. Stačilo by, aby společně shromáždili prostředky a najali renomovaný tým vývojářů, který by dApp vytvořil.

Po spuštění by dApp fungovala autonomně, odpadly by poplatky prostředníkovi a hostitelé by se mohli spojit přímo se svými klienty. Jakmile si klienti připojí svou Web3 peněženku, může být používání takové dApp stejně snadné jako práce s jakýmkoli běžným webem nebo online službou.

dApps mohou také zefektivnit služby, které bývají kvůli účasti lidí časově náročné. Vezměme si například životní pojištění. Místo několikatýdenního čekání na vyplacení lze chytrý kontrakt naprogramovat tak, aby prostředky uvolnil ihned po předložení a ověření úmrtního listu.

Decentralizované finance (DeFi) a decentralizované aplikace (dApps) 💻

Rozvoj dApps v posledních letech vedl ke vzniku sektoru decentralizovaných financí (DeFi). Tímto pojmem se označuje ekosystém dApps, které nabízejí širokou škálu peer-to-peer finančních služeb včetně swapů tokenů, poskytování a přijímání půjček a pojištění.

Díky těmto autonomním aplikacím se v podstatě každý může stát vlastní bankou. Lidé mohou svá aktiva zapůjčit globálnímu okruhu obchodníků a dlužníků a inkasovat za to úrok. Tyto finanční služby, mezi něž patří Uniswap, Curve, Aave a další, fungují na základě automatizovaných chytrých kontraktů, takže klienti nemusejí spoléhat na to, že protistrany dodrží své závazky.

Pro získání DeFi půjčky musí klient složit dostatečný kolaterál na konkrétní adresu krypto peněženky. Tyto prostředky spravuje výhradně chytrý kontrakt, který věřiteli okamžitě vyplatí náhradu, pokud dlužník přestane půjčku splácet.

Tato funkce poskytuje věřiteli úplnou ochranu a jistotu, díky čemuž může s důvěrou obchodovat s kýmkoli na světě. Dlužníci získají přístup ke kapitálu bez nutnosti úvěrového ratingu nebo rozsáhlé dokumentace. Tato výhoda má zásadní význam pro obyvatele rozvojových zemí bez přístupu k bankovním službám, kteří by jinak neměli žádnou možnost využívat finanční služby.

za nákup kryptoměn

Teď, když už o decentralizovaných aplikacích víte vše podstatné, jste připraveni na další krok ve světě krypta? Klikněte na tlačítko níže a kupte si tokeny decentralizovaných aplikací na Kraken ještě dnes!