Co je to dapp? Decentralizovaná aplikace na blockchainu
Úvod do decentralizovaných aplikací (dapps) a jak se liší od tradičních aplikací.
Date published: 1. dubna 2019
Vysvětlující video od district0x Network, které představuje decentralizované aplikace (dapps), popisuje, v čem se liší od tradičních aplikací, jak běží na infrastruktuře blockchainu a jaké jsou jejich bezpečnostní výhody.
Tento přepis je přístupnou kopií původního přepisu videa (opens in a new tab) zveřejněného sítí district0x Network. Byl lehce upraven pro lepší čitelnost.
Co je to dapp? (0:01)
Dapp je zkratka pro decentralizovanou aplikaci (decentralized application). Stejně jako může jakýkoli vývojář vytvářet aplikace pro App Store v operačním systému iOS od Applu, mohou vývojáři stavět i na infrastruktuře blockchainu Etherea. Pro koncového uživatele se dapp nemusí vzhledem ani chováním nijak lišit od ostatních aplikací, které dnes používáte. Dapps jsou však poháněny blockchainem, což je činí odlišnými – a možná i mnohem lepšími.
Jak dapps fungují (0:29)
Zde je to, co potřebujete vědět:
- Front-endový kód a uživatelské rozhraní decentralizované aplikace (dapp) mohou být napsány v jakémkoli jazyce, který dokáže volat její back-end
- Její back-endový kód běží na decentralizované peer-to-peer síti, jako je Ethereum, a všechny záznamy o operacích aplikace jsou uloženy na blockchainu
- Ve většině případů je celá kódová základna open source – to znamená, že kód je přístupný ostatním, kteří na něm mohou stavět, ale nikdo aplikaci nevlastní, takže ji může kdokoli z komunity volně používat, vylepšovat a dále na ní stavět
- Skupina uživatelů dapp se může svobodně spravovat sama – tento koncept se nazývá autonomie
Bezpečnostní výhody (1:10)
Provozování decentralizovaných aplikací (dapps) na blockchainu také nabízí další bezpečnostní výhody. Vzhledem k tomu, že transakce jsou distribuovány a šifrovány napříč blockchainem Etherea, neexistuje žádné centrální místo, které by mohl hacker narušit a získat k němu přístup.
Tvorba dapps na Ethereu (1:23)
Ethereum je pravděpodobně nejlepší platformou pro tvorbu decentralizovaných aplikací (dapps), a to díky svému vlastnímu jazyku Solidity. Ten umožňuje vývojářům vytvářet chytré kontrakty pomocí Ethereum Virtual Machine. S využitím těchto nástrojů vytvořili vývojáři aplikace s případy užití sahajícími od predikčních trhů až po plánování zdrojů.
Příklad: Ethlance (1:43)
Jedním z příkladů decentralizované aplikace (dapp), která je již v provozu, je Ethlance. Ethlance je zcela decentralizovaný trh práce, kde mohou freelanceři najít práci a zaměstnavatelé pracovníky. Vzhledem k tomu, že je poháněn blockchainem Etherea, je jeho používání, kromě poplatků za gas, zcela zdarma.