Ce este o aplicație descentralizată (dApp)?

De Kraken Learn team
10 min
18 decembrie 2024

Introducere în aplicațiile descentralizate 🧑‍💻

O aplicație descentralizată (dApp) este o aplicație software gestionată de comunitate, care rulează pe o rețea distribuită. 

dApps sunt similare cu aplicațiile tradiționale, cu câteva diferențe cheie. Spre deosebire de companiile tradiționale care găzduiesc aplicații, cum ar fi Alphabet, Snap Inc. sau Meta, dApps sunt de obicei întreținute și găzduite de o rețea mai distribuită de participanți.

dApps își conectează utilizatorii direct între ei utilizând tehnologia blockchain și contracte inteligente. Aceste inovații au permis dApp-urilor să înlocuiască rolul unei companii intermediare cu linii de cod de computer. Acest cod de computer care alimentează dApp-ul este configurabil pentru diferite cazuri de utilizare și disponibil public pentru oricine cu o conexiune la internet.

Aplicațiile au devenit o parte integrantă a vieții digitale de zi cu zi a oamenilor, de la comandarea taxiurilor la urmărirea coletelor și rezervarea biletelor la teatru. Deși aceste servicii sunt convenabile, aplicațiile tradiționale pe care le utilizezi pe smartphone-uri și alte dispozitive au multe dezavantaje fundamentale:

  • Aplicațiile sunt create și controlate de companii centralizate, orientate spre profit. Aceste companii percep de obicei o taxă sau colectează datele personale ale utilizatorilor pentru a genera venituri (așa cum fac multe site-uri de e-commerce sau de rețele sociale).
  • Unele aplicații sunt disponibile doar utilizatorilor din anumite țări sau regiuni.
  • Companiile pot elimina utilizatorii din aplicații sau le pot bloca conturile fără avertisment.
  • Companiile solicită adesea utilizatorilor să trimită informații personale, cum ar fi adrese de e-mail, numere de telefon mobil, detalii bancare etc., pentru a crea conturi. 
  • Utilizatorii trebuie să acorde încredere deplină companiilor din spatele aplicațiilor pentru a securiza și gestiona în mod corespunzător datele lor personale și informațiile sensibile.

dApps au apărut ca o alternativă peer-to-peer la aplicațiile standard, care sunt libere de interferența companiilor intermediare. Utilizatorii de dApp-uri oferă și acceptă servicii direct între ei — ceea ce înseamnă adesea că nu sunt necesare taxe de comision, taxe lunare și colectare de date pentru a executa un serviciu.

În plus, majoritatea dApp-urilor sunt gratuite, disponibile oricui în lume și rezistente la cenzură.

În cele din urmă, utilizatorii de dApp-uri joacă adesea un rol important în menținerea securității rețelei prin rularea propriului nod. Ei pot fi, de asemenea, implicați în guvernanța protocolului și pot determina direcția strategică viitoare a proiectului.

Kraken Wallet
Află mai multe despre serviciul Kraken Wallet, portofelul cripto non-custodial simplu, securizat și puternic a...

Cum funcționează aplicațiile descentralizate? ⚙️

Pentru ca aplicațiile descentralizate (dApp) să funcționeze autonom, ele necesită reguli bazate pe logică pentru a îndeplini funcții de bază ale aplicației.

Să presupunem că un dezvoltator ar dori să creeze o dApp care să funcționeze exact ca Uber, Lyft sau orice altă aplicație de ride-hailing. O funcție cheie a aplicației ar fi conectarea autonomă a unui șofer cu un pasager odată ce ambele părți sunt de acord cu tariful.

Aplicația ar avea nevoie, de asemenea, de un sistem transparent pentru a înregistra tranzacțiile și interacțiunile utilizatorilor. Pentru a fi cu adevărat descentralizată, oricine din lume ar trebui să poată audita interacțiunile facilitate de dApp. 

În plus, dApp-ul ar avea nevoie de o opțiune de plată electronică care să funcționeze într-o rețea peer-to-peer. 

Mai mult, această rețea nu ar cere utilizatorilor să își transmită informațiile personale, deoarece informațiile personale pot fi ascunse utilizând criptografia. 

În cele din urmă, deoarece dApp-ul ar fi lansat fără nicio companie care să îl supravegheze, infrastructura ar trebui să fie open-source. Codul open-source ar permite dezvoltatorilor din comunitatea aplicației să aducă îmbunătățiri protocolului după lansare.

Patru componente esențiale se unesc pentru a atinge obiectivele unei dApp:
 

  1. Contracte inteligente

  2. Tehnologia blockchain

  3. Criptomonede

  4. Oracol
     

Contracte inteligente

Contractele inteligente  sunt coduri bazate pe calculator pe care dezvoltatorii le pot scrie pentru a impune și a îndeplini o varietate de funcții. Contractele inteligente utilizează reguli predefinite pentru a executa automat acțiuni.

Revenind la exemplul serviciilor de ride-sharing, un contract inteligent ar putea fi configurat să trimită o mașină la locația ta doar după ce contractul inteligent verifică automat că ai suficiente fonduri pentru a plăti cursa. Contractul inteligent ar putea fi, de asemenea, programat să știe că, dacă soliciți o cursă pentru șase persoane, va trebui să trimită un vehicul cu suficiente locuri pentru grupul tău.

Contractul inteligent poate realiza toate acestea pe baza regulilor programate în el, în loc să se bazeze pe judecata unui singur individ.

De aceea, mulți consideră contractele inteligente ca fiind pur și simplu o modalitate descentralizată de executare a logicii de afaceri. De asemenea, de aceea contractele inteligente au fost adesea comparate cu automatele de vending. Cu automatele de vending, dacă introduci suficienți bani și faci o selecție, atunci vei primi articolul selectat. 

Odată programate și implementate, contractele inteligente (asemenea automatelor de vending) nu necesită niciun intermediar pentru a-și executa regulile. Ele sunt mecanisme fără încredere (trustless) pe care dezvoltatorii le pot utiliza pentru a elimina intermediarii umani din execuția acordurilor, făcându-le perfecte pentru platformele autonome. În ciuda absenței implicării umane la executarea acordurilor, dezvoltatorii autorizați pot face în continuare actualizări inginerești periodice pentru a menține aplicația sigură și interoperabilă cu alte platforme.

Tehnologia blockchain

Tehnologia blockchain este un tip de bază de date transparentă, distribuită, de informații care servește drept tehnologie fundamentală în spatele protocolului Bitcoin și al diferitelor tipuri de criptomonede. Blockchain-ul Bitcoin urmărește tranzacțiile propriei sale criptomonede, dar alte rețele blockchain precum Cardano, Solana și Polkadot pot urmări tot felul de alte informații dincolo de tranzacții.

În mod tradițional, o singură companie, cum ar fi o bancă, gestionează un registru central de tranzacții, informații despre cont și alte date. Un blockchain, însă, se bazează pe o rețea globală de participanți voluntari, numiți "noduri."

Oricine are o conexiune la internet poate deveni un nod și poate ajuta la gestionarea unei rețele blockchain. Această abilitate a oricui de a se alătura și de a participa la menținerea informațiilor este ceea ce oferă blockchain-urilor una dintre caracteristicile lor definitorii de a fi descentralizate. Blockchain-ul însuși ajută la menținerea acordului privind validitatea informațiilor stocate pe fiecare dintre aceste noduri, datorită unei caracteristici speciale numite mecanism de consens.

Rețelele blockchain permit utilizatorilor să mențină un grad de anonimitate atunci când tranzacționează. Acest lucru se datorează faptului că sarcinile sunt executate prin adrese generate criptografic, cunoscute sub denumirea de cheie publică.

Nu sunt necesare date personale pentru a te înscrie — utilizatorii dApp trebuie pur și simplu să conecteze cheile portofelului lor cripto, care sunt un șir de litere și numere generate aleatoriu, numit cod alfanumeric. Dacă ești interesat să afli mai multe despre criptografia care alimentează criptomonedele, poți citi articolul nostru Cum utilizează criptomonedele criptografia?

Unul dintre cele mai mari avantaje ale registrelor blockchain este imuabilitatea lor, ceea ce înseamnă că, odată ce datele verificate sunt adăugate în registru, acestea nu pot fi modificate — doar actualizate. Informațiile publicate pe blockchain sunt, de asemenea, rezistente la cenzură și disponibile public oricui are o conexiune la internet.

În cele din urmă, în loc să păstreze o copie pe un singur server, informațiile stocate pe un blockchain sunt copiate și distribuite tuturor participanților din rețea. Această caracteristică elimină orice punct unic de eșec și face rețelele blockchain dificil de compromis — mai ales pe măsură ce rețeaua crește.

Criptomonedă

Criptomoneda oferă un mijloc de transfer de valoare într-un mod peer-to-peer, utilizând o rețea blockchain. Aceste token-uri non-fizice pot fi achiziționate printr-o platformă precum Kraken, câștigate din minare cripto sau retrase de la ATM-uri de criptomonede. Investitorii își păstrează criptomonedele într-un cont digital personal, numit portofel de criptomonede. 

În cadrul dApp-urilor, criptomonedele pot facilita plăți pentru lucruri precum achiziționarea de servicii sau bunuri. Alternativ, ele pot permite, de asemenea, deținătorilor să participe la guvernanța on-chain.

Token-urile de guvernanță acordă deținătorilor puteri de vot asupra modului în care un dApp este gestionat și dezvoltat. Cu cât o persoană deține mai multe token-uri de guvernanță, cu atât are o greutate mai mare în procesul de vot.

Oracle-uri

Majoritatea dApp-urilor necesită date externe pentru a funcționa corect. La urma urmei, nu toate informațiile pe care le urmăresc blockchain-urile își au originea pe blockchain însuși.

O piață de predicții descentralizată, cum ar fi Augur, de exemplu, va trebui să obțină informații precise și în timp real din surse non-blockchain pentru a soluționa pariurile. Pentru a obține aceste date fără a se baza pe o singură entitate, blockchain-urile utilizează un serviciu automatizat numit "oracle." 

Oracle-urile precum Chainlink și Band Protocol furnizează direct date către dApp-uri printr-un API, în loc de o singură terță parte. Acest lucru permite ca datele din surse non-blockchain să fie introduse în dApp-uri într-un mod fiabil, dar totuși descentralizat.

DApp-urile utilizează aceste date pentru a crea și a îndeplini condițiile programate în contracte inteligente, extinzând semnificativ utilitatea aplicațiilor descentralizate.

La ce sunt utilizate dApps? 🤷‍♂️

Dezvoltatorii pot crea dApps pentru a oferi o mare varietate de servicii, de la piețe online precum Origin la platforme de streaming video precum Livepeer. În mod fezabil, orice aplicație existentă astăzi poate fi transformată într-un dApp autonom, bazat pe peer-to-peer.

Cazul principal de utilizare pentru dApps este eliminarea dependențelor de aplicațiile centralizate, monopoliste. Aplicațiile tradiționale percep adesea taxe ascunse și rețin mari comisioane de la utilizatorii lor.

Să ne imaginăm că un număr de gazde Airbnb ar dori o aplicație descentralizată de găzduire de camere. Intenția acestui dApp ar fi de a reduce dependența lor de o singură companie pentru a conecta furnizorii de camere cu cei care caută camere, putând în același timp să rețină mai multe dintre profiturile lor. Tot ce ar trebui să facă ar fi să pună în comun fonduri și să găsească o echipă de dezvoltatori de încredere pentru a construi dApp-ul.

Odată lansat, dApp-ul ar rula autonom, eliminând taxele de intermediere și permițând gazdelor să se conecteze direct cu clienții lor. După ce utilizatorii își conectează web3 wallet, interacțiunea cu acest tip de dApp ar putea fi la fel de ușoară ca utilizarea oricărui site web tradițional sau serviciu online.

dApps pot, de asemenea, eficientiza serviciile care sunt în mod tradițional consumatoare de timp din cauza implicării umane. Gândește-te la servicii precum asigurările de viață. În loc să aștepți săptămâni pentru o plată, un smart contract ar putea fi programat să elibereze fonduri imediat după ce un certificat de deces a fost depus și verificat.

Finanțe descentralizate (DeFi) & aplicații descentralizate (dApps) 💻

În ultimii ani, avansul dApps a dus la crearea sectorului finanțelor descentralizate (DeFi). Acest termen se referă la un ecosistem de dApps care oferă o gamă largă de servicii financiare peer-to-peer, inclusiv schimb de token-uri, împrumuturi, creditare și asigurări.

Aceste aplicații autonome permit oricui să devină efectiv propriile bănci. Oamenii își pot împrumuta propriile active unui grup global de traderi și creditori și pot colecta dobânzi pentru aceasta. Aceste servicii financiare, inclusiv Uniswap, Curve, Aave și altele, sunt impuse de smart contracts automate, ceea ce înseamnă că utilizatorii nu trebuie să-și pună încrederea în contrapartide pentru a-și onora angajamentele.

Pentru a contracta un împrumut DeFi, un utilizator trebuie să depună o sumă suficientă de garanții într-o anumită adresă de crypto wallet. Aceste fonduri sunt controlate exclusiv de smart contract, care rambursează imediat creditorul dacă împrumutatul nu își respectă plățile împrumutului.

Această funcționalitate oferă protecție și asigurare completă creditorului și înseamnă că acesta poate face afaceri cu încredere cu oricine din lume. Pentru împrumutați, aceștia pot obține acces la capital fără a avea nevoie de un rating de credit sau de documente extinse. Acest avantaj este de o importanță vitală pentru cetățenii nebancarizați din țările în curs de dezvoltare care altfel nu ar avea acces la servicii financiare.

Începe să cumperi crypto

Acum că ai învățat totul despre aplicațiile descentralizate, ești gata să faci următorul pas în călătoria ta crypto? Dă click pe butonul de mai jos pentru a cumpăra token-uri de aplicații descentralizate pe Kraken astăzi!