Čo sú decentralizované aplikácie (dApps) a ako fungujú?


Decentralizovaná aplikácia alebo dApp ponúka výhody centralizovaných cloudových aplikácií, ako sú Dokumenty Google, ale bez potreby cloudových dátových centier. Pomocou rovnakej technológie blockchain, ako sú kryptomeny, ICO a NFT, ponúkajú dApps jedinečné výhody v oblasti bezpečnosti a ochrany súkromia.

Ako fungujú centralizované aplikácie

Väčšina moderných online aplikácií, ktoré používate každý deň, ako Facebook, Twitter alebo Dokumenty Google, majú rovnakú základnú štruktúru. Vo vašom zariadení je „klientska“ aplikácia (alebo webová aplikácia spustená vo vašom prehliadači) a potom je niekde server.

Spracovanie sa môže vykonávať väčšinou na lokálnom klientskom zariadení alebo sa môže presunúť do dátového centra, v závislosti od typu úlohy. Napríklad spracovanie rozpoznávania hlasu alebo manipuláciu s obrázkom AI je možné vykonať na diaľku.

V oboch prípadoch lokálne klientske aplikácie synchronizujú vaše informácie a aktivity s centrálnym systémom a všetko, čo robíte, závisí od toho, kto spravuje tento centrálny systém, a je viditeľné pre toho, kto tento centrálny systém prevádzkuje. To je jeden z dôvodov, prečo sme zaznamenali nárast end-to-end šifrovania ako spôsobu ochrany vašich súkromných informácií pred poskytovateľom platformy.

Ako fungujú dApps

S dApps stále existujú počítače, ktoré vykonávajú rovnakú prácu ako tradičný server, ale nie všetky patria tej istej osobe alebo spoločnosti. Namiesto toho je pracovná záťaž rozložená na počítačoch používateľov a kohokoľvek iného, kto sprístupňuje ich počítačové systémy.

V prípade peer-to-peer systémov prispieva aj každá zúčastnená osoba. S BitTorrentom zdieľate údaje s ostatnými kolegami, rovnako ako si sťahujete údaje pre vlastnú potrebu. BitTorrent sa v skutočnosti nepovažuje za dApp v modernom zmysle, hoci ide doslova o decentralizovanú aplikáciu.

Keď sa používa výraz „dApps“, zvyčajne sa to týka aplikácií, ktoré sa spoliehajú na výpočtový výkon blockchainu. Ešte konkrétnejšie, dApps sa väčšinou nachádzajú na blockchaine Ethereum.

Ethereum je kryptomena v podstate rovnaká ako bitcoin, ale bola navrhnutá tak, aby dokázala oveľa viac. Ethereum blockchain môže vykonávať zložité inštrukcie umožňujúce aplikácie, ako sú Smart Contracts a rôzne iné dApps, ktoré sú obmedzené len predstavivosťou vývojárov.

Aby niečo bolo skutočným dApp, malo by to spĺňať tri zásady:

  • Aplikácia dApp musí byť zabezpečená kryptografickým tokenom.
  • Jeho údaje a záznamy musia byť verejné.
  • Musí to byť open source a nesmie byť pod kontrolou žiadnej jednotlivej osoby alebo skupiny.

Samozrejme, nikto nepresadzuje žiadne z týchto pravidiel a ktokoľvek môže vyvinúť dApp, ktorý má niektoré, ale nie všetky. Ak sa teda rozhodnete používať dApp, je len na vás, či je dodržiavanie týchto zásad pre vás dôležité.

Výhody dApps

Prečo boli dApps vôbec vynájdené? Odpoveď zahŕňa obavy týkajúce sa kontroly veľkých technologických spoločností nad našimi údajmi a zraniteľnosti centralizovaných systémov.

Keď sú vaše dáta na jednom mieste, znamená to, že ak vypadnú, tak aj služba a informácie. Keď je dátové centrum napadnuté, všetky informácie sú na jednom mieste. Ak sa vláda rozhodne cenzurovať službu, má jedno miesto, kam zacieliť.

dApps sľubujú zmiernenie alebo odstránenie všetkých týchto problémov. Keďže nemajú žiadne centrum, službu nemožno vypnúť ani poškodiť. Ak je dApp open source, neexistuje spôsob, ako skryť zadné vrátka v kóde.

Keďže dApps interagujú s blockchainom Ethereum, aby fungovali, uľahčuje to aj integráciu transakcií s kryptomenami do aplikácie, čo umožňuje platby za služby. Rovnako ako Bitcoin, Ethereum je iba pseudonym, pretože existujú spôsoby, ako prepojiť identitu vlastníka krypto-walleru s touto peňaženkou.

Takže dApps majú stále rovnaké obmedzenia ako transakcie s centralizovanou aplikáciou, ktorá podporuje platby v kryptomenách.

Decentralizované aplikácie môžu využívať aj takzvaný „sidechain“, ktorý beží paralelne s hlavným blockchainom, ale má svoju vlastnú nezávislú prevádzku. Bočný reťazec je pripojený k hlavnému blockchainu pomocou mosta a podľa oficiálneho dokumentu bočného reťazca Ethereum je nasadenie dApps do vedľajšieho reťazca prakticky také jednoduché (alebo ťažké) ako jeho nasadenie do hlavného blockchainu.

Nevýhody dApps

Existuje niekoľko dôvodov, prečo sa dApps ešte nerozbehli a možno nikdy neprilákajú mainstreamový úspech. Tradičné aplikácie sú poháňané silným obchodným modelom, spoločnosti, ktoré tieto aplikácie ponúkajú, ich vyvíjajú cieleným spôsobom so silným dôrazom na použiteľnosť.

dApps majú tendenciu byť vyvinuté komunitou a nemajú také zdroje použiteľnosti, aké majú leštené podnikové aplikácie. Okrem toho, ak dApp nemá veľa používateľov na udržanie, používateľská skúsenosť môže byť pomalá. Ide o situáciu s kuracím mäsom a vajcom, kde potrebujete kritické množstvo používateľov, aby dApp dobre fungoval, ale nikto ho nebude používať, kým v skutočnosti nebude dobre fungovať.

Napokon, vzhľadom na verejný charakter dApps, otvorený zdrojový kód a všeobecný princíp transparentnosti poskytuje hackerom jedinečnú príležitosť nájsť a využiť zraniteľné miesta, ktoré by boli zvyčajne nejasné.

Kto platí za dApps?

Keď používate službu, ako sú Dokumenty Google alebo Microsoft 365, náklady na poskytovanie služby sa platia buď prostredníctvom inzercie alebo priameho predplatného od vás, používateľa. Aj keď dApps nie sú pod kontrolou ani vo vlastníctve jedného subjektu, výpočtový výkon a úložisko je stále potrebné zaplatiť.

V prípade Etherea sa tieto transakcie platia vo forme poplatkov za „plyn“, ktoré sa môžu líšiť v závislosti od aktuálneho dopytu po overení transakcie. Vo väčšine prípadov by ste si kúpili Ethereum a potom ho použili na zaplatenie za transakcie na blockchaine, ktoré musí dApp vykonať, aby mohol vykonávať svoju prácu.

Príklady dApps

Manu dApps, ako si viete predstaviť, sa týkajú kryptomien a financií. To je len špička ľadovca. Ak navštívite State of the dApps, uvidíte hry dApp, služby cloudového úložiska a nástroje na správu.

Jedným z najpôsobivejších (ale teraz bohužiaľ ukončených) dApps bol Graphite Docs, ktorý ponúkal decentralizovanú alternatívu k Dokumentom Google so silným súkromím údajov. Zdrojový kód pre Graphite Docs je však k dispozícii pre každého, kto si môže spustiť svoju vlastnú verziu služby, a dúfame, že jedného dňa sa niekto chopí tejto výzvy.