Aplicații distribuite (ĐApps)
Ce sunt aplicațiile distribuite (ĐApps)
Aplicațiile distribuite (ĐApps) sunt aplicații software care sunt stocate și executate mai ales pe platforme de cloud computing și care rulează simultan pe mai multe sisteme. Aceste sisteme distribuite funcționează pe aceeași rețea și comunică între ele într-un efort de a finaliza o anumită sarcină sau comandă – spre deosebire de o aplicație tradițională, care utilizează un sistem dedicat pentru a realiza o sarcină atribuită.
Chei de luat masa
- O aplicație distribuită, prescurtată ca „ĐApp”, este o bucată de software care este rulată pe o rețea distribuită sau în cloud, mai degrabă decât pe un singur server dedicat.
- Distribuind puterea de procesare și spațiul de stocare pe multe dispozitive, ĐApp-urile sunt descentralizate, făcându-le mai rezistente la atac, deoarece nu există un singur punct de eșec care să poată fi subminat.
- Sistemele bazate pe blockchain au fost platformele pe care au fost construite și implementate multe ĐApp-uri; cu toate acestea, ĐApps pot rula și pe platforme cloud sau alte arhitecturi de rețea.
Înțelegerea aplicațiilor distribuite (ĐApps)
O ĐApp este concepută pentru a permite utilizatorilor unei rețele să colaboreze și să partajeze idei, să se coordoneze cu privire la sarcini, să acceseze informații și să schimbe aplicații printr-un server. Acestea sunt utilizate în principal în rețelele client-server în care computerul utilizatorului accesează informații de pe server sau server de cloud computing.
Diferitele sisteme de calcul care au fost distribuite prin rețea sunt în mod normal însărcinate cu obiective similare sau diferite. De exemplu, într-o platformă de comerț electronic, fiecare computer poate fi responsabil pentru sarcini specifice, cum ar fi:
- Trimiterea și primirea de e-mailuri despre oferte speciale clienților actuali.
- Compilarea unei liste de clienți și istoricul achizițiilor acestora pentru a viza mai bine produsele către aceștia.
- Actualizarea listei de clienți cu noii clienți care s-au înregistrat pe piața online.
- Acceptarea recenziilor produselor de la fiecare client pentru luarea deciziilor viitoare despre produs.
- Acceptarea diferitelor metode de plată la plată.
- Răspuns la întrebările clienților online, fie ca persoană în spatele computerului, fie ca chatbot.
Fiecare dintre aceste sarcini va fi realizată de unul sau mai multe sisteme din rețea, dar toate sistemele comunică între ele pentru a se asigura că clientul cumpără și primește produsul care le este benefic.
Populara platformă de streaming muzical Spotify este o aplicație descentralizată care utilizează stocarea utilizatorului și puterea de calcul pentru a funcționa eficient și cu latență redusă.
Exemplu de aplicații distribuite (ĐApps)
Companiile din sectorul financiar caută în mod constant noi modalități de a încorpora aplicațiile Đ în procesele lor de lucru prin transparenței operațiunilor firmei pentru a îndeplini cerințele stricte ale autorităților de reglementare financiare.
Alte motive pentru care o firmă din sectorul financiar ar putea dori să integreze aplicațiile includ reducerea numărului de intermediari implicați într-o tranzacție financiară, oferirea clienților acces la criptomonede și crearea accesului la grupuri precum grupuri de împrumut peer-to-peer (P2P). Đ Aplicațiile ar putea fi, de asemenea, utilizate pentru a îmbunătăți verificarea tranzacțiilor istorice, pentru a simplifica procesele AML și KYC, pentru a îmbunătăți finanțarea comercială și finanțarea lanțului de aprovizionare și pentru a permite activități bancare deschise.
Blockchains și aplicații distribuite (ĐApps)
În criptoeconomie, blockchain-ul folosit de majoritatea criptomonedelor utilizează aplicațiile Đ pentru a menține o piață digitală eficientă. Mai degrabă decât rețeaua convențională client-server adoptată de majoritatea organizațiilor centralizate, blockchain-urile rulează pe o rețea peer-to-peer în care informațiile tranzacționale efectuate între două părți sunt înregistrate și partajate pe mai multe computere din rețea. Aceste computere, denumite noduri, acționează fiecare ca administrator pe piețele bitcoin și se alătură voluntar rețelei pentru a primi posibilitatea de a primi bitcoins ca recompensă.
Fiecare nod are o copie duplicat a unei tranzacții originale, care este reconciliată în mod continuu de către rețea. Deci, orice intrare pe care o are nodul A în înregistrarea sa pentru o tranzacție bitcoin între Jane și John nu poate diferi de ceea ce au nodurile B, C, D, E și F. Acest mijloc de verificare a fiecărei tranzacții prin mai multe noduri se numește registre distribuite.
Deoarece o versiune a evenimentelor poate fi verificabilă cu diferite computere, un hacker ar trebui să intre în toate sistemele răspândite în diferite locații geografice pentru a modifica tranzacția și a corupe datele înregistrate. Această ispravă este imposibilă, făcând blockchain-ul bitcoin transparent și incoruptibil.
De asemenea, prin stocarea blocurilor de informații pe diferite noduri dintr-o rețea blockchain, blockchain-ul nu poate fi adus în ruină prin eșecul unui sistem. Când un computer sau un sistem eșuează, celelalte sisteme acționează ca backup și continuă să ruleze, indiferent de sistemul defect. Odată ce toate nodurile active au primit și verificat o tranzacție ca fiind validă, blocul (adică tranzacția) este adăugat lanțului – registrul general – pentru acces public. Capacitatea tuturor nodurilor de a funcționa în continuare, chiar și atunci când unul sau două noduri renunță la rețea, asigură că utilizatorii își înregistrează și confirmă în mod constant tranzacțiile în mod neîntrerupt și în timp util.