DEFINIZIONE di Applicazioni distribuite (ĐApp)
Le applicazioni distribuite sono applicazioni software archiviate principalmente su piattaforme di cloud computing e eseguite contemporaneamente su più sistemi. I sistemi funzionano sulla stessa rete e comunicano tra loro nel tentativo di completare un'attività o un comando specifici.
Rispetto a un'app distribuita (ĐApp), un'app tradizionale richiede un sistema per eseguire un'attività assegnata.
RIPARTIZIONE Applicazioni distribuite (ĐApp)
Un'app distribuita (DApp) è progettata per consentire agli utenti di una rete di collaborare e condividere idee, coordinarsi su attività, accedere a informazioni e scambiare app attraverso un server. I DApp vengono 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 attraverso la rete sono normalmente incaricati di obiettivi simili o diversi. Ad esempio, in una piattaforma di e-commerce, ciascuno dei computer può essere responsabile di attività specifiche come l'invio e la ricezione di e-mail su offerte speciali per i clienti attuali; compilare un elenco di clienti e la loro cronologia degli acquisti per indirizzare meglio i prodotti a loro; aggiornare l'elenco clienti con i nuovi clienti che si sono registrati al mercato online; accettare le recensioni dei prodotti da ciascun utente per le future decisioni relative ai prodotti; accettando vari metodi di pagamento alla cassa; rispondere alle domande dei clienti online sia come persona dietro il computer che come chatbot; ecc. 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 che gli è vantaggioso.
Nella criptoeconomia, la blockchain utilizzata dalla maggior parte delle criptovalute utilizza App distribuite per mantenere un mercato digitale efficiente. Piuttosto che la tradizionale rete client-server adottata dalla maggior parte delle organizzazioni centralizzate, le blockchain funzionano su una rete peer-to-peer in cui le informazioni transazionali eseguite tra due parti vengono registrate e condivise su più computer della rete. Questi computer vengono definiti nodi. Ogni nodo funge da amministratore nei mercati Bitcoin e si unisce volontariamente alla rete per l'opportunità di ricevere Bitcoin come ricompensa.
Ogni nodo ha una copia duplicata di una transazione originale, che viene continuamente riconciliata dalla rete. Quindi qualsiasi voce che quel nodo A abbia nel suo record per una transazione Bitcoin tra Jane e John non può differire da ciò che hanno i nodi B, C, D, E e F. Questo mezzo per verificare ogni transazione tramite più nodi è chiamato libro mastro distribuito. Ciò significa che, poiché una versione degli eventi può essere verificabile con diversi computer, un hacker, anche se entra in un sistema per modificare la transazione, dovrebbe entrare in tutti i sistemi sparsi in varie posizioni geografiche per corrompere i dati registrati. Questa impresa è impossibile, rendendo la blockchain Bitcoin trasparente e incorruttibile.
Inoltre, memorizzando blocchi di informazioni attraverso vari nodi su una rete blockchain, la blockchain non può essere rovinata dal fallimento 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 una transazione come valida, il blocco (ovvero la transazione) viene aggiunto alla catena (ovvero il libro mastro generale) per l'accesso pubblico. La capacità di tutti i nodi di continuare a funzionare, anche quando uno o due nodi escono dalla rete, garantisce che gli utenti stiano costantemente registrando e confermando le proprie transazioni in modo ininterrotto e tempestivo.
Le aziende del settore finanziario sono costantemente alla ricerca di nuovi modi per incorporare ĐApp nei loro processi di lavoro attraverso la blockchain. Uno dei motivi per l'adozione di un sistema blockchain è quello di migliorare la trasparenza delle operazioni dell'azienda al fine di soddisfare i rigorosi requisiti dei regolatori finanziari. Altri motivi per cui un'impresa nel settore finanziario potrebbe voler integrare ĐApps include la riduzione del numero di intermediari coinvolti in una transazione finanziaria, fornendo ai clienti l'accesso alle criptovalute, creando l'accesso a gruppi come gruppi di prestito peer-to-peer (P2P) e migliorare in gran parte le verifiche da effettuare sulle transazioni storiche.
