Třináct let po spuštění bitcoinového blockchainu svět kryptoměn zaznamenává inovace téměř denně. Zatímco spousta práce se dělá na samotných blockchainech, mnoho vývojářů nyní pracuje na aplikacích, které fungují nad blockchainy. Tyto aplikace vynikají jak svou funkcí, tak svým charakterem.
Tyto aplikace, známé jako DApps, jsou nedílnou součástí světa kryptoměn. Ale co je to DApp a jak funguje?
Co je to DApp?
DApps jsou decentralizované aplikace. Fungují jako standardní webové aplikace, ale základ DApp je jiný. Zatímco většina aplikací pochází od společností nebo jiných centralizovaných zdrojů, DApps pocházejí ze sítě peer-to-peer nebo ze skupinového úsilí.
Právě teď je většina DApps postavena na blockchainových sítích. Tyto sítě poskytují lidem, kteří chtějí vyvinout DApp, zaručený základ, který upřednostňuje decentralizaci. Většina blockchainy mají metody řízení které se udržují decentralizované, takže budování dApp na blockchainových sítích má pro tyto lidi smysl.
Stejně jako základy jejich blockchainových sítí se mnoho DApps snaží udržet svou decentralizovanou povahu v centru pozornosti. Aby toho dosáhli, mnoho vývojářů DApp se zaměřuje na to, aby jejich aplikace byly otevřené, zabezpečené a užitečné.
Aby zůstalo open-source, mnoho DApps má veřejný záznam kódu a transakcí v aplikaci. Protože většina DApps sedí na blockchainu, můžete vždy zkontrolovat knihu blockchainu a zjistit, jaké transakce se dějí uvnitř DApp. Mnoho DApps navíc uchovává GitHub kódu své aplikace, takže uživatelé mohou přejít do útrob aplikace a ujistit se, že vše vypadá dobře.
DApps již nějakou dobu fungovaly nejlépe, když byly pod síťovým efektem. V zásadě je síťový efekt, když je něco bezpečnější, když síť používá nebo se účastní více lidí. Čím více lidí používá DApp, tím více lidí se zajímá o zabezpečení DApp a kontrolu nebo vylepšení kódu.
DApp je ve skutečnosti pouze aplikace vytvořená tak, aby na projektu mohlo pracovat a zlepšovat jej více než jeden orgán nebo ústřední osoba.
DApps vs. Webové aplikace
DApps jako designový rámec neexistuje příliš dlouho. Ethereum bylo prvním blockchainem vyvinutým speciálně pro věci jako DApps, což znamená, že neuplynulo ani deset let od doby, kdy tento koncept vyšel. Vývojářům tedy nějakou dobu trvalo, než zjistili, zda je pro jejich služby lepší webová aplikace nebo design DApp.
Výhody DApps oproti Web Apps
Vybudování decentralizované aplikace před centralizovanou má výhody. Kdyby k tomu nebyl dobrý důvod, nesnažilo by se tolik lidí v tomto designovém prostoru inovovat.
Hlavním důvodem pro vytvoření DApp je to, že je těžké je vypnout. Decentralizované aplikace běží v sítích, které nejsou zcela vlastněny jednou osobou nebo skupinou. Když tuto schopnost hostování rozšíříte po internetu, potenciálně vytvoříte spojovací body po celém světě. Něco, co se šíří, je těžké přenést do režimu offline.
Navíc, když něco takového rozšíříte po celém světě, otevře se vám časový rámec, ve kterém může něco běžet ve všech hodinách dne. Aplikace, které jsou navázány na jiné aplikace nebo služby, které neběží 24/7, v podstatě nefungují mimo provozní dobu.
Můžete přejít do webové aplikace nebo mobilní aplikace své banky a zadat žádost o převod peněz, ale žádost nemusí být vyřízena dříve než následující pracovní den. Něco decentralizovanějšího funguje, pokud někdo tam venku je hostitelem sítě.
A konečně, mnoho DApps je spojeno s blockchainovým ekosystémem. Tyto systémy jsou open-source a mají aktivní komunity rozvíjející blockchainovou síť. Svázáním aplikace s těmito ekosystémy se tato aplikace otevře komukoli, kdo má v tomto řetězci peněženku, bez ohledu na to, jaký má hardware nebo jaký operační systém používá.
Nevýhody DApps oproti Web Apps
Navzdory průlomům v posledních letech nejsou DApps dokonalé. Mají určité výhody a nevýhody, které znamenají, že tradiční návrh webových aplikací je lepší.
Například většina DApps spoléhá na chytré smlouvy nebo bity kódu, které se spouštějí, když jsou splněny podmínky. Tyto smlouvy mohou být hacknuty a zneužity, což má za následek vážné poškození, pokud nikdo nezachytí problém ve veřejné účetní knize nebo úložišti kódu.
Navíc DApps téměř připomínají ranou počítačovou a internetovou éru právě teď. Nic není integrováno ani zabaleno do pěkného uživatelského rozhraní, což znamená, že uživatel musí mít určité technické znalosti, aby mohl nastavit DApp. Některé služby to usnadňují, ale pro většinu uživatelů to stále není intuitivní.
A konečně, uživatelé mohou být pro DApp nevýhodou. Stejně jako DApps mohou běžet kdykoli, pokud jsou uživatelé online, DApp se zpomalí nebo přestane fungovat, pokud aplikaci nikdo nehostuje. Aplikace DApp může mít potíže se spuštěním, pokud ji uživatelé při prvním spuštění nepoužívají nebo ji nechtějí, což brání uživatelům, kteří si ji brzy osvojí, mít dobrou uživatelskou zkušenost.
Budoucnost DApps
Právě teď většina DApps zabírá finanční prostor. Vzhledem k obecné víře v komunitách blockchainu a kryptoměn, že krypto je alternativou k tradičním penězům, většina vývojářů vytváří DApps, které vytvářejí nástroj finančních služeb.
Postupem času se mohou vyvinout nové funkce. Například nezastupitelné tokeny (NFT) se staly populární pro svou schopnost pomáhat umělcům financovat jejich práci, ale mohly by být příslibem pro automatizaci dalších aspektů života, jako je ověřování dokumentů.
Největší problém, kterému budou DApps v budoucnu čelit, je to, jak blockchainy zvládají své škálování. Mnoho blockchainů se začne zpomalovat nebo zdražovat, jakmile se do ekosystému zapojí kritické množství uživatelů, kteří blokují bloky stále více transakcemi. DApps postavené na blockchainech, které nedokážou držet krok s čísly své uživatelské základny, zaznamenají pokles jejich popularity a spokojenosti, protože uživatelé opouštějí ekosystém pro jiné, kteří tyto problémy vyřešili.
DApps pomáhá přinést funkčnost do blockchainů
Celkově DApps přináší funkčnost do blockchainu, na kterém existují. Zatímco transakce mezi dvěma peněženkami může iniciovat kdokoli, chytré smlouvy umožňují DApps provádět velké množství transakcí decentralizovaným a efektivním způsobem. Časem uvidíme, jak dobře se tento nový vektor poskytování služeb uživatelům projeví i jinými způsoby než jen finančními transakcemi.
Sníte o tom, že budete příští Vitalik Buterin? Toto je výchozí bod, který potřebujete.
Přečtěte si další
- Technologie vysvětlena
- Blockchain
- bitcoin
- Ethereum
- Kryptoměna
- Finanční technologie
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem