Messaggio educativo:

Cosa sono le applicazioni decentralizzate (DApp)?

Le applicazioni decentralizzate (DApp) sono applicazioni o programmi digitali basati su contratti intelligenti che vengono eseguiti su blockchain anziché su server centralizzati. Hanno l'aspetto e la sensazione delle normali app mobili sul tuo smartphone e offrono un'ampia varietà di servizi e funzioni, dai giochi alla finanza, ai social media e molto altro. Come suggerisce il nome, le DApp funzionano su reti peer-to-peer decentralizzate.

Uno smart contract funziona come un insieme di regole predefinite applicate dal codice informatico. Quando e se determinate condizioni saranno soddisfatte, tutti i nodi della rete eseguiranno i compiti specificati dal contratto.

Una volta implementato un contratto intelligente sulla blockchain, è difficile modificare il codice o distruggerlo. Pertanto, anche se il team dietro la DApp si scioglie, gli utenti possono comunque accedere alla DApp.

Sebbene le interfacce delle DApp e delle applicazioni tradizionali possano sembrare simili, le DApp offrono molteplici vantaggi rispetto alle loro controparti centralizzate. Le app Web archiviano i dati su server centralizzati. Un singolo server compromesso può mettere fuori uso l'intera rete dell'app, rendendola temporaneamente o permanentemente inutilizzabile. I sistemi centralizzati possono anche subire perdite o furti di dati, mettendo a rischio le aziende e i singoli utenti.

Le DApp, al contrario, sono costruite su reti distribuite senza autorità centrale. Senza un singolo punto di errore, le DApp sono meno vulnerabili agli attacchi, rendendo molto difficile per gli autori malintenzionati prendere il controllo della rete. La rete P2P può anche garantire che la DApp continui a funzionare con tempi di inattività minimi, anche in caso di malfunzionamento di singoli computer o parti della rete.

La natura decentralizzata delle DApp significa anche che gli utenti possono avere un maggiore controllo sulle informazioni che condividono. Poiché non esistono aziende che controllano i dati personali degli utenti, non hanno bisogno di fornire un’identità reale per interagire con una DApp. Possono invece utilizzare un portafoglio crittografico per connettersi alle DApp e controllare completamente quali informazioni condividono.