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

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 unele 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 folosind tehnologia blockchain și contracte inteligente. Aceste inovații au permis dApps să înlocuiască rolul unei companii intermediare cu linii de cod de programare. Acest cod de programare care alimentează dApp-ul este configurabil pentru diferite cazuri de utilizare și este disponibil public pentru oricine cu o conexiune la internet.
Aplicațiile au devenit o parte integrantă a vieții digitale cotidiene a oamenilor, de la comandarea taxiurilor la urmărirea coletelor și rezervarea biletelor de teatru. Deși aceste servicii sunt convenabile, aplicațiile tradiționale pe care le folosim pe smartphone-urile noastre și pe alte dispozitive au o mulțime de neajunsuri 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 lor pentru a genera venituri (cum ar fi multe site-uri de comerț electronic 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ă aibă încredere deplină în companiile din spatele aplicațiilor pentru a securiza și gestiona 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 dApp oferă și acceptă servicii direct între ei — ceea ce înseamnă adesea că nu sunt necesare comisioane, taxe lunare și colectare de date pentru a executa un serviciu.
În plus, majoritatea dApps sunt gratuite de utilizat, disponibile oricui din lume și rezistente la cenzură.
În cele din urmă, utilizatorii dApp înșiși 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.

Cum funcționează aplicațiile descentralizate? ⚙️
Pentru ca aplicațiile descentralizate 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 dorea 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 să conecteze autonom un ș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 oamenilor. 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 printr-o rețea peer-to-peer.
Mai mult, această rețea nu ar solicita utilizatorilor să trimită informațiile lor personale, deoarece informațiile personale pot fi obscurată folosind criptografia.
În cele din urmă, deoarece dApp-ul ar fi lansat fără ca vreo companie să o 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 cheie se unesc pentru a atinge obiectivele dApp-ului:
-
Contracte inteligente
-
Tehnologia blockchain
-
Criptomoneda
-
Oracle
Contracte inteligente
Contractele inteligente sunt cod bazat pe computer pe care dezvoltatorii îl pot scrie pentru a impune și a executa o varietate de funcții. Contractele inteligente utilizează reguli predefinite pentru a executa automat acțiuni.
Revenind la exemplul de ridesharing, un contract inteligent ar putea fi configurat pentru a trimite o mașină la locația dumneavoastră numai după ce contractul inteligent verifică automat că aveți suficiente fonduri pentru a plăti cursa. Contractul inteligent ar putea fi, de asemenea, programat să știe că, dacă solicitați o cursă pentru șase persoane, va trebui să trimită un vehicul cu suficiente locuri pentru grupul dumneavoastră.
Contractul inteligent poate realiza toate acestea pe baza regulilor programate în el, mai degrabă decât să se bazeze pe judecata unei singure persoane.
Acesta este motivul pentru care mulți consideră contractele inteligente pur și simplu o modalitate descentralizată de executare a logicii de afaceri. De asemenea, acesta este motivul pentru care contractele inteligente au fost adesea comparate cu automatele de vânzări. Cu automatele de vânzări, dacă introduceți suficienți bani și faceți o selecție, atunci veți primi articolul selectat.
Odată programate și implementate, contractele inteligente (la fel ca automatele de vânzări) nu necesită niciun intermediar pentru a-și executa regulile. Sunt mecanisme fără încredere pe care dezvoltatorii le pot utiliza pentru a elimina intermediarii umani din executarea acordurilor, făcându-le perfecte pentru platforme 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 a diverselor alte 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 cu o conexiune la internet poate deveni un nod și poate ajuta la gestionarea unei rețele blockchain. Această capacitate a oricui de a se alătura și de a participa la menținerea informațiilor este ceea ce conferă 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 anumit grad de anonimat la tranzacționare. Acest lucru se datorează faptului că sarcinile sunt executate prin adrese generate criptografic, cunoscute sub numele de cheie publică.
Nu sunt necesare date personale pentru înregistrare — utilizatorii dApp trebuie pur și simplu să-și conecteze cheile portofelului cripto, care sunt un șir de litere și numere generate aleatoriu, numit cod alfanumeric. Dacă sunteți interesat să aflați mai multe despre criptografia care alimentează criptomonedele, puteți citi articolul nostru Cum utilizează criptomonedele criptografia?
Unul dintre cele mai mari avantaje ale registrelor blockchain este imutabilitatea 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 cu o conexiune la internet.
În cele din urmă, în loc să păstreze o singură 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 — în special pe măsură ce rețeaua crește.
Criptomonedă
Criptomoneda oferă un mijloc de transfer de valoare într-un mod peer-to-peer folosind o rețea blockchain. Aceste tokenuri non-fizice pot fi achiziționate printr-o platformă precum Kraken, câștigate din mining-ul 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 dApps, criptomonedele pot facilita plățile pentru lucruri precum achiziționarea de servicii sau bunuri. Alternativ, ele pot permite deținătorilor să participe la guvernanța on-chain.
Tokenurile de guvernanță acordă deținătorilor drepturi de vot asupra modului în care o dApp este gestionată și dezvoltată. Cu cât o persoană are mai multe tokenuri de guvernanță, cu atât mai multă greutate are în procesul de vot.
Oracole
Majoritatea dApps necesită date externe pentru a funcționa corect. La urma urmei, nu toate informațiile pe care le urmăresc blockchain-urile provin de fapt de pe blockchain însuși.
O piață de predicții descentralizată, cum ar fi Augur, de exemplu, va trebui să obțină informații precise, î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-uri precum Chainlink și Band Protocol transmit direct date către dApps printr-un API în loc de o singură terță parte. Acest lucru permite ca datele din surse non-blockchain să fie aduse în dApps într-un mod fiabil, dar încă descentralizat.
DApps utilizează aceste date pentru a crea și a îndeplini condițiile programate în contractele inteligente, extinzând semnificativ utilitatea aplicațiilor descentralizate.
La ce sunt folosite 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-o dApp autonomă, bazată pe peer-to-peer.
Principalul caz de utilizare pentru dApps este eliminarea dependențelor de aplicațiile centralizate, monopoliste. Aplicațiile tradiționale percep adesea taxe ascunse și iau cote mari de la utilizatorii lor.
Să ne imaginăm că un număr de gazde Airbnb doreau o aplicație descentralizată de găzduire de camere. Intenția acestei dApp ar fi să-și reducă dependența de o singură companie pentru a potrivi furnizorii de camere cu căutătorii de camere, păstrând în același timp mai multe din profiturile lor. Tot ce ar trebui să facă este să strângă 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ă portofelul web3, 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 eficientiza, de asemenea, serviciile care sunt în mod tradițional consumatoare de timp din cauza implicării umane. Gândiți-vă la servicii precum asigurările de viață. În loc să așteptați săptămâni pentru o plată, un contract inteligent ar putea fi programat să elibereze fonduri imediat odată ce un certificat de deces a fost depus și verificat.
Finanțe descentralizate (DeFi) și aplicații descentralizate (dApps) 💻
În ultimii ani, avansarea dApps-urilor a dus la crearea sectorului finanțelor descentralizate (DeFi). Acest termen se referă la un ecosistem de dApps care oferă o gamă de servicii financiare peer-to-peer, inclusiv schimb de tokenuri, împrumuturi, credite ș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 debitori și pot colecta dobândă pentru aceasta. Aceste servicii financiare, inclusiv Uniswap, Curve, Aave și altele, sunt impuse de contracte inteligente automate, ceea ce înseamnă că utilizatorii nu trebuie să aibă încredere în contrapartide pentru a-și onora angajamentele.
Pentru a obține un împrumut DeFi, un utilizator trebuie să depună o sumă suficientă de garanții într-o anumită adresă de portofel cripto. Aceste fonduri sunt controlate exclusiv de contractul inteligent care rambursează imediat creditorul dacă debitorul nu își respectă plățile împrumutului.
Această funcționalitate oferă protecție și asigurare completă pentru creditor și înseamnă că aceștia pot face afaceri cu încredere cu oricine din lume. Pentru debitori, aceștia pot obține acces la capital fără a avea nevoie de un rating de credit sau de documentație extinsă. Acest avantaj este vital important pentru cetățenii nebancarizați din țările în curs de dezvoltare care altfel nu ar avea acces la servicii financiare.
Începeți să cumpărați cripto
Acum că ați învățat totul despre aplicațiile descentralizate, sunteți gata să faceți următorul pas în călătoria dumneavoastră cripto? Faceți clic pe butonul de mai jos pentru a cumpăra tokenuri de aplicații descentralizate pe Kraken astăzi!