Investor's wiki

Applicazioni distribuite (ĐApps)

Applicazioni distribuite (ĐApps)

Cosa sono le applicazioni distribuite (ĐApps)

Le applicazioni distribuite (ĐApps) sono applicazioni software che vengono archiviate ed eseguite principalmente su piattaforme di cloud computing e che vengono eseguite su più sistemi contemporaneamente. Questi sistemi distribuiti operano sulla stessa rete e comunicano tra loro nel tentativo di completare un'attività o un comando specifico, a differenza di un'app tradizionale, che utilizza un sistema dedicato per eseguire un'attività assegnata.

Comprensione delle applicazioni distribuite (ĐApps)

Una ĐApp è progettata per consentire agli utenti di una rete di collaborare e condividere idee, coordinarsi su attività, accedere alle informazioni e scambiare app tramite un server. Sono utilizzati principalmente su reti client-server in cui il computer dell'utente accede alle informazioni dal server o dal server di cloud computing.

I diversi sistemi informatici che sono stati distribuiti sulla rete hanno normalmente il compito di obiettivi simili o diversi. Ad esempio, in una piattaforma di e-commerce,. ciascuno dei computer può essere responsabile di compiti specifici, come ad esempio:

  • Invio e ricezione di e-mail su offerte speciali ai clienti attuali.

  • Compilare un elenco di clienti e la loro cronologia degli acquisti per indirizzare meglio i prodotti a loro.

  • Aggiornamento della lista clienti con i nuovi clienti che si sono registrati al mercato online.

  • Accettazione delle recensioni sui prodotti da ciascun utente per il futuro processo decisionale sui prodotti.

  • Accettazione di vari metodi di pagamento al momento del pagamento.

  • Rispondere alle domande dei clienti online, sia come persona dietro il computer che come chatbot.

Ognuna di queste attività sarà svolta da uno o più sistemi sulla rete, ma tutti i sistemi comunicano tra loro per garantire che il cliente acquisti e riceva il prodotto a lui vantaggioso.

La popolare piattaforma di streaming musicale Spotify è un'app decentralizzata che utilizza lo spazio di archiviazione e la potenza di calcolo dell'utente per funzionare in modo efficiente e con bassa latenza.

Esempio di applicazioni distribuite (ĐApps)

Le aziende del settore finanziario sono costantemente alla ricerca di nuovi modi per incorporare le ĐApp nei loro processi di lavoro attraverso la blockchain. Uno dei motivi per adottare un sistema blockchain è migliorare la trasparenza delle operazioni dell'azienda al fine di soddisfare i severi requisiti delle autorità di regolamentazione finanziaria.

Altri motivi per cui un'azienda nel settore finanziario potrebbe voler integrare ĐApps includono la riduzione del numero di intermediari coinvolti in una transazione finanziaria, la fornitura ai clienti di accesso alle criptovalute e la creazione dell'accesso a gruppi come i gruppi di prestito peer-to-peer (P2P). ĐLe app potrebbero anche essere utilizzate per migliorare la verifica delle transazioni storiche, semplificare i processi AML e KYC, migliorare la finanza commerciale e la finanza della catena di approvvigionamento e abilitare l'open banking.

Blockchain e applicazioni distribuite (ĐApp)

Nella criptoeconomia, la blockchain utilizzata dalla maggior parte delle criptovalute utilizza ĐApps per mantenere un mercato digitale efficiente. Piuttosto che la rete client-server convenzionale adottata dalla maggior parte delle organizzazioni centralizzate, le blockchain funzionano su una rete peer-to-peer in cui le informazioni transazionali effettuate tra due parti vengono registrate e condivise su più computer della rete. Questi computer, denominati nodi, agiscono ciascuno come amministratore nei mercati bitcoin e si uniscono volontariamente alla rete per avere l'opportunità di ricevere bitcoin come ricompensa.

Ogni nodo ha una copia duplicata di una transazione originale, che viene continuamente riconciliata dalla rete. Quindi qualunque voce che il nodo A abbia nel suo record per una transazione bitcoin tra Jane e John non può differire da quella che hanno i nodi B, C, D, E e F. Questo mezzo per verificare ogni transazione da più nodi è chiamato registri distribuiti.

Poiché una versione degli eventi può essere verificabile con diversi computer, un hacker dovrebbe entrare in tutti i sistemi sparsi in varie località geografiche per modificare la transazione e corrompere i dati registrati. Questa impresa è impossibile, rendendo la blockchain di bitcoin trasparente e incorruttibile.

Inoltre, memorizzando blocchi di informazioni su vari nodi su una rete blockchain, la blockchain non può essere distrutta dal guasto di un sistema. Quando un computer o un sistema si guasta, gli altri sistemi fungono da backup e continuano a funzionare indipendentemente dal sistema inattivo. Una volta che tutti i nodi attivi hanno ricevuto e verificato la validità di una transazione, il blocco (cioè la transazione) viene aggiunto alla catena, il libro mastro , per l'accesso pubblico. La capacità di tutti i nodi di continuare a funzionare, anche quando uno o due nodi escono dalla rete, assicura che gli utenti ottengano costantemente le loro transazioni registrate e confermate in modo ininterrotto e tempestivo.

Mette in risalto

  • I sistemi basati su blockchain sono state le piattaforme su cui sono state costruite e implementate molte ĐApps; tuttavia, le ĐApp possono essere eseguite anche su piattaforme cloud o altre architetture di rete.

  • Distribuendo la potenza di elaborazione e lo spazio di archiviazione su molti dispositivi, le ĐApp sono decentralizzate, rendendole più resistenti agli attacchi poiché non esiste un singolo punto di errore che può essere minato.

  • Un'app distribuita, abbreviata in "ĐApp", è un software eseguito su una rete distribuita o cloud, anziché su un singolo server dedicato.