Investor's wiki

Applicazioni decentralizzate (dApp)

Applicazioni decentralizzate (dApp)

Le applicazioni decentralizzate (DApps) sono applicazioni eseguite su un sistema di elaborazione distribuito, ovvero una rete blockchain. Sebbene esistano vari modi per definire una DApp, di solito vengono descritte come applicazioni che presentano le seguenti caratteristiche:

  • Open Source – Il codice sorgente è messo intenzionalmente a disposizione del pubblico, il che significa che chiunque è in grado di verificare, utilizzare, copiare e modificare il codice.

  • Decentralizzato: poiché le DApp funzionano su reti blockchain, non sono controllate da una singola entità o autorità. Al contrario, sono gestiti da più utenti (o nodi).

  • Crittograficamente sicuro: l'applicazione è protetta dalla crittografia, il che significa che tutti i dati vengono registrati e mantenuti in una blockchain pubblica. Non esiste un singolo punto di errore.

Ci sono più problemi nelle applicazioni legacy che le DApp cercano di risolvere. Il vantaggio principale della scelta di una DApp rispetto a un'app tradizionale è che quest'ultima utilizza un'architettura centralizzata archiviando i propri dati su server controllati da un'unica entità. Ciò significa che hanno un singolo punto di errore, soggetto a problemi tecnici e attacchi dannosi.

Un server centralizzato compromesso può bloccare l'intera rete dell'applicazione, rendendola temporaneamente o permanentemente inutilizzabile. Oltre a ciò, i sistemi centralizzati subiscono spesso perdite o furti di dati, mettendo a rischio le aziende e i singoli utenti.

Esiste una grande varietà di DApp, con diversi casi d'uso. Possono includere giochi, piattaforme di social media, portafogli di criptovaluta e applicazioni finanziarie ( DeFi ).

Le applicazioni decentralizzate alimentano la propria attività attraverso un sistema tokenizzato (token digitali creati attraverso l'uso di smart contract). I token possono essere specifici per una particolare DApp (es. il token Steem utilizzato su Steemit), oppure possono essere nativi della blockchain che ospita la DApp, come nel caso di CryptoKitties che utilizzano ether (ETH).

Riassumendo, le DApp sono progettate come progetti open source che vengono eseguiti su una rete blockchain. A sua volta, la natura distribuita di queste reti fornisce trasparenza, decentramento e resistenza agli attacchi.

Mette in risalto

  • Poiché le dApp sono decentralizzate, sono libere dal controllo e dall'interferenza di un'unica autorità.

  • Le applicazioni decentralizzate, note anche come "dApps" o "dapps", sono applicazioni digitali che funzionano su una rete blockchain di computer invece di fare affidamento su un singolo computer.

  • I vantaggi delle dApp includono la tutela della privacy degli utenti, l'assenza di censura e la flessibilità di sviluppo.

  • Gli svantaggi includono la potenziale incapacità di scalare, le sfide nello sviluppo di un'interfaccia utente e le difficoltà nell'apportare modifiche al codice.

FAQ

Cosa sono le dApp di Ethereum?

Si tratta di applicazioni decentralizzate alimentate e sviluppate utilizzando la piattaforma Ethereum. Le dApp di Ethereum utilizzano contratti intelligenti per la loro logica. Sono distribuiti sulla rete Ethereum e utilizzano la blockchain della piattaforma per l'archiviazione dei dati.

Quali sono esempi di app centralizzate e decentralizzate?

Esempi ben noti di app centralizzate sono Twitter, Facebook, Instagram e Netflix. Banche e altri istituti finanziari utilizzano app centralizzate per consentire ai propri clienti l'accesso online ai propri account. Peepeth, un social network alternativo a Twitter, è un esempio di app decentralizzata. Cryptokitties è un gioco dApp che consente agli utenti di acquistare e vendere gatti virtuali. MakerDAO è un servizio di credito decentralizzato che supporta la stablecoin Dai e consente agli utenti di aprire una posizione di debito collateralizzata (CDP).

Qual è la differenza tra un'app centralizzata e decentralizzata?

Un'app centralizzata è di proprietà di un'unica azienda. Il software applicativo per un'app centralizzata risiede su uno o più server controllati dall'azienda. Come utente, interagirai con l'app scaricando una copia dell'app e quindi inviando e ricevendo dati avanti e indietro dal server dell'azienda. Un'app decentralizzata (nota anche come dApp o dapp) opera su una blockchain o un peer -to-peer rete di computer. Consente agli utenti di impegnarsi in transazioni direttamente tra loro invece di fare affidamento su un'autorità centrale. L'utente di una dApp pagherà allo sviluppatore una quantità di criptovaluta per scaricare e utilizzare il codice sorgente del programma. Il codice sorgente è noto come smart contract, che consente agli utenti di completare le transazioni senza rivelare informazioni personali.