Ce sunt aplicațiile descentralizate (dApps) și cum funcționează?
Publicat: 2022-06-16O aplicație descentralizată sau dApp oferă beneficiile aplicațiilor centralizate bazate pe cloud, cum ar fi Google Docs, dar fără a fi nevoie de centre de date în cloud. Folosind aceeași tehnologie blockchain precum criptomonede, ICO și NFT, dApps oferă avantaje unice de securitate și confidențialitate.
Cum funcționează aplicațiile centralizate
Majoritatea aplicațiilor online moderne pe care le utilizați în fiecare zi, cum ar fi Facebook, Twitter sau Google Docs, au toate aceeași structură de bază. Există o aplicație „client” pe dispozitivul dvs. (sau o aplicație web care rulează în browser) și apoi există un server undeva.
Lucrarea de procesare se poate face mai ales pe dispozitivul client local sau poate fi descărcată în centrul de date, în funcție de tipul de lucrare. De exemplu, procesarea recunoașterii vocii sau manipularea imaginii AI se poate face de la distanță.
În ambele cazuri, aplicațiile client locale sincronizează informațiile și activitățile dvs. cu un sistem central și tot ceea ce faceți depinde de și este vizibil pentru oricine conduce acel sistem central. Acesta este unul dintre motivele pentru care am observat creșterea criptării end-to-end, ca o modalitate de a vă proteja informațiile private de furnizorul platformei.
Cum funcționează dApps
Cu dApps, există încă computere care fac aceeași muncă pe care o face un server tradițional, dar acele computere nu aparțin aceleiași persoane sau aceleiași companii. În schimb, sarcina de lucru este răspândită pe computerele utilizatorilor și ale oricărei alte persoane care își pun la dispoziție sistemele informatice.
În cazul sistemelor peer-to-peer, contribuie și fiecare persoană care participă. Cu BitTorrent, partajați date cu alți colegi, așa cum descărcați date pentru uzul dvs. BitTorrent nu este cu adevărat gândit ca o dApp în sensul modern, deși este literalmente o aplicație descentralizată.
Când este folosit termenul „dApps”, se referă de obicei la aplicații care se bazează pe puterea de calcul a blockchain-ului pentru a funcționa. Chiar și mai precis, dApps se găsesc în mare parte pe blockchain-ul Ethereum.
Ethereum este o criptomonedă la fel ca Bitcoin, dar a fost concepută pentru a face mult mai mult. Blockchain-ul Ethereum poate executa instrucțiuni complexe, permițând aplicații precum Smart Contracts și diverse alte dApps care sunt limitate doar de imaginația dezvoltatorilor.
Pentru ca ceva să fie un adevărat dApp, ar trebui să respecte trei principii:
- DApp trebuie să fie securizat cu un token criptografic.
- Datele și înregistrările sale trebuie să fie publice.
- Trebuie să fie open source și să nu fie sub controlul unei singure persoane sau grup.
Desigur, nimeni nu aplică niciuna dintre aceste reguli și oricine poate dezvolta o aplicație dApp care are unele, dar nu toate. Deci, dacă alegeți să utilizați o aplicație dApp, depinde de dvs. dacă respectarea acestor principii este importantă pentru dvs.
Beneficiile dApps
De ce au fost inventate dApps în primul rând? Răspunsul implică preocupări cu privire la controlul pe care marile companii tehnologice îl au asupra datelor noastre și cât de vulnerabile sunt sistemele centralizate.
Când datele dvs. sunt într-un singur loc, înseamnă că, dacă se defectează, la fel și serviciul și informațiile. Când un centru de date este piratat, toate informațiile sunt într-un singur loc. Dacă un guvern decide să cenzureze un serviciu, are un singur loc de vizat.
dApps promit să atenueze sau să elimine toate aceste probleme. Deoarece nu au centru, serviciul nu poate fi oprit sau corupt. Dacă o aplicație dApp este open source, nu există nicio modalitate de a ascunde ușile din spate în cod.
Deoarece dApps interacționează cu blockchain-ul Ethereum pentru a funcționa, de asemenea, facilitează integrarea tranzacțiilor cu criptomonede în aplicație, făcând posibile plățile pentru servicii. La fel ca Bitcoin, Ethereum este doar pseudonim, deoarece există modalități de a lega identitatea proprietarului unui cripto-waller de acel portofel.
Prin urmare, dApps au în continuare aceleași limitări ca și tranzacțiile cu o aplicație centralizată care acceptă plățile cu criptomonede.
Aplicațiile descentralizate pot folosi, de asemenea, așa-numitul „sidechain”, care rulează în paralel cu blockchain-ul principal, dar are propria sa funcționare independentă. Sidechain-ul este conectat la blockchain-ul principal folosind o punte și, conform documentului oficial Ethereum sidechain, implementarea dApps într-un sidechain este practic la fel de ușoară (sau dificilă) ca și implementarea acestuia în blockchain-ul principal.
Dezavantajele dApps
Există câteva motive pentru care dApps nu au decolat încă și s-ar putea să nu atragă niciodată succesul mainstream. Aplicațiile tradiționale sunt conduse de un model de afaceri puternic, companiile care oferă aceste aplicații le dezvoltă într-un mod concentrat, cu un accent puternic pe utilizare.
dApps tind să fie dezvoltate în comunitate și nu dispun de resursele de utilizare pe care le au aplicațiile corporative sofisticate. În plus, dacă dApp nu are mulți utilizatori care să-l susțină, experiența utilizatorului poate fi lentă. Este o situație de pui și ou în care aveți nevoie de o masă critică de utilizator pentru ca dApp să funcționeze bine, dar nimeni nu o va folosi până când nu funcționează de fapt bine.
În cele din urmă, din cauza naturii publice a dApps, a codului open-source și a principiului general al transparenței, oferă hackerilor o oportunitate unică de a găsi și exploata vulnerabilități care ar fi de obicei obscure.
Cine plătește pentru dApps?
Când utilizați un serviciu precum Google Docs sau Microsoft 365, costul furnizării serviciului este plătit fie prin publicitate, fie prin intermediul unei taxe de abonament direct de la dvs., utilizator. Deși dApps nu se află sub controlul sau proprietatea unei singure entități, puterea de calcul și stocarea trebuie încă plătite.
În cazul Ethereum, aceste tranzacții sunt plătite sub formă de taxe „gaz”, care pot varia în funcție de cererea curentă de verificare a tranzacțiilor. În cele mai multe cazuri, ați cumpăra Ethereum și apoi l-ați folosi pentru a plăti tranzacțiile pe blockchain-ul pe care dApp trebuie să le efectueze pentru a-și putea face treaba.
Exemple de dApps
Manu dApps, așa cum vă puteți imagina, se referă la criptomonede și finanțe. Acesta este doar vârful aisbergului. Dacă vizitați State of the dApps, veți vedea jocuri dApp, servicii de stocare în cloud și instrumente de guvernare.
Una dintre cele mai impresionante (dar acum întrerupte din păcate) dApps a fost Graphite Docs, care a oferit o alternativă descentralizată la Google Docs, cu o confidențialitate puternică a datelor. Totuși, codul sursă pentru Graphite Docs este disponibil pentru oricine pentru a începe propria versiune a serviciului și sperăm că cineva de acolo preia provocarea într-o zi.