Ce sunt aplicațiile descentralizate (dApps) în Web3? Ghid pentru înțelegerea aplicațiilor dApps

Publicat: 2023-10-03

Din perspectiva utilizatorului, aspectul unei dApp este adesea foarte asemănător cu cel al unei aplicații centralizate. Similar cu aplicațiile centralizate, dApps pot fi accesibile prin web, desktop sau mobil. O distincție crucială este că majoritatea aplicațiilor dApp necesită un portofel pentru a interacționa cu blockchain-ul pentru procesarea tranzacțiilor și transferurile de active.

În special, termenul „dApp” se referă la orice aplicație care utilizează contracte inteligente bazate pe blockchain, active digitale sau ambele. O aplicație dApp poate utiliza infrastructura centralizată pentru a gestiona alte nevoi back-end sau front-end, cum ar fi stocarea datelor, capacitatea de procesare sau găzduirea web

I. Ce sunt aplicațiile descentralizate (dApps)?

Aplicațiile descentralizate (dApps) sunt programele care activează Web3, cea mai recentă versiune de web.

dApps (cunoscute și ca aplicații Web3) pot apărea aproape identice cu aplicațiile centralizate cu care suntem familiarizați și pe care le folosim în fiecare zi. Cu toate acestea, mecanica dApps diferă semnificativ de cea a aplicațiilor convenționale.

Spre deosebire de aplicațiile Web2, care stochează și execută cod pe servere centralizate, Web3 dApps execută cod sub formă de „contracte inteligente” pe blockchain-uri descentralizate, cum ar fi Ethereum.

Majoritatea covârșitoare a aplicațiilor dApp emite jetoane. Pe lângă faptul că le permit proprietarilor de token-uri să interacționeze cu și să guverneze o aplicație, token-urile ajută un dApp să-și securizeze ecosistemul.

dApps sunt accesibile prin portofelele Web3 cu auto-custodie, care permit utilizatorilor acces direct la cheile lor private prin intermediul unui browser web.

II. Cum funcționează dApps

Pentru a înțelege cum funcționează un dApp, să analizăm modul în care funcționează Uniswap DeFi dApp.

Uniswap este un schimb de criptomonede descentralizat care permite utilizatorilor să tranzacționeze active digitale fără a fi nevoie de o autoritate centrală. La fel ca majoritatea aplicațiilor dApp, Uniswap este operat de deținătorii de token-uri, „UNI”.

În acest exemplu, un utilizator încearcă să schimbe o parte din eterul său (ETH) cu Uniswap. Să vedem ce se întâmplă în culise:

  1. Un utilizator se conectează la interfața de utilizator dApp, care în acest caz este site-ul web uniswap.org.
  2. Utilizatorul selectează criptomoneda pe care dorește să o cumpere și să o vândă (ETH pentru UNI).
  3. Utilizatorul verifică și transmite tranzacția.
  4. Pentru a confirma tranzacția, consumatorul își conectează portofelul cripto cu custodie proprie.
  5. După confirmare, dApp trimite un mesaj unui contract inteligent stocat pe un blockchain pentru a-și accesa fondul de lichidități ETH/UNI.
  6. Un nod verifică intrarea tranzacției în bloc.
  7. Tranzacția este transmisă pentru verificare către întreaga rețea blockchain Ethereum.
  8. Blocul care conține tranzacția este adăugat în blockchain, făcându-l imuabil și definitiv.

După cum s-a văzut, evenimentul declanșator aici este interacțiunea Uniswap cu contractul său inteligent stocat în blockchain. dApp-urile sunt interfețe care permit publicului să interacționeze cu contractele inteligente ale unei organizații.

III. Tipuri posibile de dApps și cazurile lor de utilizare

1. Finanțe descentralizate (DeFi)

Există numeroase varietăți de dApps DeFi.

Portofelele servesc drept interfață pentru conturile bazate pe blockchain, permițând utilizatorilor să transmită și să primească fonduri și să își verifice soldurile. Unele, cum ar fi MetaMask, oferă funcții avansate, cum ar fi monitorizarea portofoliului.

Schimburile descentralizate (DEX), cum ar fi Uniswap, sunt dApps care oferă funcționalitate de schimb fără custodie pentru schimbul de token. DEX dApps se bazează pe Automated Market Maker, care sunt contracte inteligente sofisticate, pentru a menține prețurile token-ului pe baza ofertei și cererii de lichiditate în pool-urile de token-uri.

Aplicațiile de creditare, cum ar fi Compound și Aave, folosesc contracte inteligente pentru a gestiona fondurile de creditare cu rate ale dobânzii variabile în funcție de cerere și ofertă. Pozițiile de îndatorare garantate (CDP) sunt o formă de protocol de creditare utilizată pentru a emite monede stabile susținute de criptomonede, cum ar fi DAO de la Maker.

Există numeroase alte tipuri de aplicații DeFi dApps, cum ar fi aplicații de asigurare precum https://nexusmutual.io/ și platforme de tranzacționare cu derivate precum dYdX.

2. Jocuri

Gaming-ul a apărut ca un caz de utilizare proeminent pentru dApps. Jocurile bazate pe blockchain le permit utilizatorilor să-și dețină activele și să le comercializeze în afara mediului de joc, oferind soluții pentru problemele de jocuri vechi, cum ar fi încrederea, precum și modele de jocuri complet noi, cum ar fi jocul pentru a câștiga.

Aplicațiile de jocuri s-au diversificat, de asemenea, în diferite categorii.

Play-to-earn, denumit și GameFi, a devenit unul dintre cele mai populare segmente de jocuri blockchain. Jocurile Play-to-earn permit utilizatorilor să primească recompense bazate pe jetoane pentru participarea și realizările lor într-un joc.

Sandbox și alte jocuri metaverse bazate pe blockchain plasează active în joc, cum ar fi imobile, pe blockchain, astfel încât utilizatorii să poată deține o bucată din metavers. De obicei, aceste acțiuni pot fi monetizate prin închirierea lor, folosindu-le pentru publicitate sau stabilirea unei afaceri în metavers.

În plus, jocurile de noroc în lanț sunt un tip predominant de jocuri de noroc. Serviciile Oracle sunt egale și mai transparente decât serviciile centralizate, care introduc frecvent o margine opacă a casei.

3. Alte cazuri de utilizare pentru dApps

Un alt tip de dApp care a devenit popular în rândul utilizatorilor este o piață. Piețele în lanț, cum ar fi OpenSea sau Magic Eden, permit utilizatorilor să tranzacționeze NFT-uri fără a fi nevoiți să plătească comisioane mari serviciilor de listare terță parte. Toate ofertele au loc între egali în lanț, cu prețuri clare și decontare rapidă a cripto-ului.

Rețelele sociale descentralizate, cum ar fi CyberConnect sau Lens Protocol, sunt un alt caz de utilizare pentru dApps care ar putea să nu fie la fel de comun. Aceste rețele încearcă să îmbunătățească experiența utilizatorului în domenii precum confidențialitatea și ajută dezvoltatorii să facă mai mulți oameni să-și folosească dApps.

IV. Impactul dApps în finanțe, sănătate, jocuri și multe altele

Creșterea DApps ar putea schimba multe afaceri și domenii, cum ar fi finanțele, jocurile, rețelele sociale și asistența medicală. Ele oferă oamenilor moduri noi și diferite de a face afaceri, de a face schimb de valoare și de a vorbi între ei într-un cadru clar. Să ne uităm la unele zone în care DApps fac o mare diferență.

1. Finanțe

Finanțarea descentralizată (DeFi) devine din ce în ce mai populară în domeniul financiar. DeFi este o colecție de aplicații financiare bazate pe blockchain, descentralizate, transparente și deschise. Aplicațiile DeFi dApps permit utilizatorilor să împrumute, să împrumute, să tranzacționeze și să investească în diverse criptomonede și active digitale fără intermediari, cum ar fi brokerii și băncile.

Potrivit dApp Radar, cele mai populare trei dApp-uri din rețeaua Ethereum se ocupă de finanțare descentralizată. UniSwap este un schimb de criptomonede descentralizat care permite utilizatorilor să tranzacționeze criptomonede fără o autoritate centrală de guvernare. UniSwap are aproximativ 48950 de utilizatori activi.

2. Jocuri

dApps au avut, de asemenea, un impact semnificativ asupra industriei jocurilor de noroc. Jocurile bazate pe dApps sunt concepute pentru a fi mai transparente, deschise și bazate pe cod, astfel încât nimeni să nu poată interfera cu operațiunile lor. Informațiile utilizatorilor sunt criptate pe computere descentralizate, astfel încât doar utilizatorii autorizați să le poată accesa. Gaming dApp își recompensează utilizatorii autentificați cu jetoane native pentru un joc și statistici îmbunătățite.

Unul dintre cele mai semnificative avantaje ale DApp-urilor pentru jocuri este zero întreruperi, deoarece un sistem centralizat nu le controlează. Dacă apare o defecțiune într-unul dintre nodurile DApp, alte noduri vor sprijini operațiunile și se vor asigura că jocul utilizatorului continuă neîntrerupt. Upland este una dintre cele mai proeminente aplicații DApp pentru jocuri. Electro-Optical System, o rețea blockchain cu sursă deschisă, îi servește drept gazdă. Oferă o experiență fantastică de joc prin integrarea diferitelor elemente din lumea reală și metaverse. Splinterlands, Axie Infinity și Galaxy Blocks sunt celelalte DApp-uri de jocuri binecunoscute.

3. Rețeaua de socializare

Confidențialitatea și protecția identității digitale sunt cei mai importanți doi piloni ai sistemelor descentralizate bazate pe blockchain. În consecință, cererea pentru dezvoltarea de aplicații de rețele sociale găzduite pe o platformă descentralizată este în creștere. Fără un organism central de conducere, aceste platforme de social media vor permite utilizatorilor să partajeze informații și să interacționeze între ei.

În plus, utilizatorii își pot proteja datele și pot gestiona accesibilitatea acestora. dApp Peepth, o alternativă populară Twitter, operează în rețeaua blockchain Ethereum. Utilizatorii pot posta mesaje și pot vota pentru a recunoaște comentariile și opiniile altora. Steemit, o dApp bine-cunoscută, este o platformă de rețele sociale și de publicare. Utilizatorii sunt compensați pentru postarea și crearea de conținut pe site. Calitatea recompensei depinde de caracterul interacțiunii.

4. Divertisment

În prezent, artiștii din afaceri primesc doar o sumă mică din banii pe care îl aduce conținutul lor. Acest lucru i-a forțat pe mai mulți artiști să urmeze cariere alternative. dApps pot ajuta creatorii să-și creeze conținutul și să obțină drepturi de proprietate depline. Deoarece nu vor exista intermediari sau agenți, artistul își poate păstra majoritatea câștigurilor.

Platforma de muzică și divertisment bazată pe blockchain Vibra Vid le permite artiștilor să profite de pe urma creațiilor lor. Este construit folosind tehnologia blockchain și folosește BeatzCoin ca criptomonedă. Vibra Vid a fost creat pentru a stabili o economie peer-to-peer, cu beneficii pentru creatorii și ascultătorii de muzică.

5. Asistență medicală

DApps pot juca un rol semnificativ în gestionarea datelor în timp real și în schimbul de informații între spitale și alte persoane dintr-o rețea partajată în industria de dezvoltare a software-ului de asistență medicală.

De exemplu, atunci când un medic dintr-un spital scrie o rețetă, aceasta este rapid încărcată într-un sistem blockchain și poate fi accesată cu ușurință de farmacie. În plus, dacă pacientul a primit tratament în altă parte, informațiile sunt stocate cu ușurință în blockchain, iar medicul le poate accesa rapid. DApps pot fi extrem de benefice pentru sistemul public de sănătate, în special în timpul unei pandemii în care medicii pot accesa cu ușurință informațiile structurate ale pacienților. Prin intermediul DApps, aceștia pot, de asemenea, arhiva și organiza date pentru cercetare și studii clinice.

Medicalchain este unul dintre cele mai bune exemple de ecosistem medical bazat pe blockchain, care încearcă să ofere pacienților control complet asupra datelor lor.

V. De ce să folosiți dApps în Blockchain și de ce nu

1. Beneficiile dezvoltării dApp

1.1. Timp de nefuncționare zero

Odată ce contractul inteligent este implementat pe blockchain, întreaga rețea va putea întotdeauna să servească clienții care doresc să interacționeze cu acesta. Prin urmare, actorii rău intenționați nu pot lansa atacuri de denial-of-service împotriva anumitor aplicații dApp.

1.2. Rezistența la cenzură

Nicio entitate din rețea nu poate împiedica utilizatorii să trimită tranzacții, să implementeze dApps sau să acceseze blockchain-ul.

1.3. Integritatea completă a datelor

Datorită primitivelor criptografice, datele stocate pe un blockchain sunt imuabile și incontestabile. Actorii rău intenționați nu pot falsifica tranzacții sau alte date care au fost făcute publice.

1.4. Calcul fără încredere/ Comportament verificabil

Fără a fi nevoie să se bazeze pe o autoritate centrală, contractele inteligente pot fi analizate și se garantează că se execută în mod previzibil. În modelele tradiționale, nu este cazul. De exemplu, atunci când folosim sisteme bancare online, trebuie să avem încredere că instituțiile financiare nu vor folosi greșit informațiile noastre financiare, nu vor manipula înregistrările sau nu vor fi compromise.

2. Dezavantajele dezvoltării dApp

2.1. întreținere

dApps pot fi mai dificil de întreținut din cauza imuabilității codului și datelor publicate în blockchain. Odată implementat, dezvoltatorilor le este dificil să își actualizeze dApp-urile (sau datele de bază stocate de o dApp), chiar dacă erorile sau riscurile de securitate sunt descoperite într-o versiune mai veche.

2.2. Performanță generală

Există o suprasarcină semnificativă de performanță, iar scalarea este extrem de dificilă. Pentru a atinge nivelul de securitate, integritate, transparență și fiabilitate pe care Ethereum îl urmărește, fiecare nod execută și stochează fiecare tranzacție. În plus, consensul de dovadă a mizei necesită timp.

2.3. Aglomerarea rețelei

Când o singură dApp utilizează o cantitate excesivă de resurse de calcul, întreaga rețea devine înfundată. Dacă tranzacțiile sunt trimise mai repede decât această rată, grupul de tranzacții neconfirmate se poate umfla rapid.

2.4. Centralizare

În cele din urmă, soluțiile ușor de utilizat și de dezvoltator create pe partea superioară a stratului de bază al Ethereum pot semăna cu serviciile centralizate. Înainte de a scrie în blockchain, astfel de servicii pot stoca chei sau alte informații sensibile pe partea serverului, pot servi o interfață folosind un server centralizat sau pot executa logica de afaceri crucială pe un server centralizat. Centralizarea elimină majoritatea, dacă nu toate, beneficiile blockchain-ului față de modelul convențional.

VI. dApps în Web3 în comparație cu aplicațiile centralizate

O aplicație centralizată are un singur proprietar. Software-ul aplicației unei aplicații centralizate se află pe unul sau mai multe servere aflate sub controlul proprietarului. În calitate de utilizator, veți interacționa cu aplicația prin achiziționarea unei copii a aplicației și prin schimbul de date cu serverul companiei.

O aplicație dApp rulează pe o rețea de computere blockchain sau peer-to-peer. În loc să se bazeze pe o autoritate centralizată, utilizatorii efectuează tranzacții direct între ei. Utilizatorul unei dApp va plăti dezvoltatorului în criptomonedă pentru a obține și a utiliza codul sursă al programului. Codul sursă este un contract inteligent, care permite utilizatorilor să finalizeze tranzacții fără a dezvălui informații personale.

VII. Rezumat

Este posibil să fi observat un model în timp ce citiți despre aceste DApp-uri Web3: toate sunt inspirate de o industrie existentă dominată de centralizare (în acest caz, finanțe, jocuri și rețele sociale). Aceste industrii reprezintă o oportunitate excelentă pentru companiile de dezvoltare de software Web3 de a construi alternative descentralizate la modelele lor deja de succes, oferind astfel utilizatorilor mai degrabă decât proprietarilor o valoare mai mare.

Pe măsură ce Web3 continuă să se extindă și să atragă mai mulți utilizatori, va apărea un număr tot mai mare de DApps, similar cu varietatea mare de aplicații și site-uri web care populează în prezent Web 2.0.