Uživatelské nástroje

Nástroje pro tento web


dapp

Decentralizované aplikace (dApps)

dApp je aplikace postavená na distribuované technologii ledgeru (DLT). Zatímco tradiční aplikace (Web2) jsou postaveny na principu klient-server, dApp (Web3) funguje na principu interakce mezi uživatelem a chytrými smlouvami.

1. Architektonické srovnání

Tradiční aplikace a dApps mají velmi odlišné technologické stacky:

Komponenta Tradiční App (Web2) dApp (Web3)
Frontend HTML, CSS, JavaScript (React/Vue) HTML, CSS, JS + Web3 knihovny (Ethers.js)
Backend Node.js, Python, Java (na AWS/Azure) Smart Contracts (Solidity, Rust)
Databáze SQL (PostgreSQL), NoSQL (MongoDB) Blockchain (Stav sítě)
Úložiště S3, Google Cloud Storage IPFS, Arweave
Autentizace Jméno/Heslo, OAuth (Google/FB) Kryptografická peněženka (MetaMask)

2. Jak dApp funguje v praxi?

Proces interakce s dApp probíhá v několika krocích:

1. **Připojení peněženky:** Uživatel se nepřihlašuje heslem, ale připojí svou peněženku, která slouží jako jeho digitální identita.
2. **Čtení dat:** Frontend aplikace se dotazuje blockchainového uzlu (Providera), aby zobrazil aktuální stav (např. zůstatek v [[it:sw:erc20|ERC-20]] tokenech).
3. **Zápis dat (Transakce):** Pokud chce uživatel provést akci (např. vsadit v hře), podepíše transakci svým privátním klíčem. Tato transakce vyvolá funkci v chytré smlouvě.
4. **Potvrzení:** Síť (validátoři) transakci ověří a zapíše do nového bloku. Stav aplikace se změní pro všechny uživatele po celém světě.

3. Klíčové výhody dApps

  • Censorship Resistance: Neexistuje centrální bod selhání. Žádná entita nemůže aplikaci vypnout nebo zablokovat uživateli přístup.
  • Trustless: Uživatelé nemusí důvěřovat vývojářům, ale kódu, který je veřejně auditovatelný na blockchainu.
  • Interoperabilita: dApps mohou být skládány jako „Money Legos“ – jedna aplikace může přímo využívat likviditu nebo funkce jiné dApp.

4. Typické příklady využití

  • DeFi: Decentralizované finance (např. Uniswap pro směnu bez banky).
  • Sběratelské předměty (NFT): Tržiště pro digitální umění (např. OpenSea).
  • Decentralizované sociální sítě: Platformy, kde uživatel vlastní svůj graf sociálních vazeb (např. Lens Protocol).
  • Správa (DAO): Aplikace pro hlasování o rozvoji komunitních projektů.

5. Aktuální výzvy

Přestože dApps představují budoucnost, čelí překážkám:

  • Škálovatelnost: Každá operace musí být potvrzena sítí, což může být pomalé (řeší se pomocí Layer 2 řešení).
  • UX (Uživatelská zkušenost): Práce s „Gas fees“ a správa seed phrase je pro běžné uživatele stále bariérou.
  • Nezměnitelnost: Chyba v kódu smart kontraktu je po nasazení trvalá a může vést k úniku prostředků.

Související články:

Tagy: it dapps blockchain web3 ethereum decentralization dev

dapp.txt · Poslední úprava: autor: admin