TL;DR

Le applicazioni decentralizzate (DApp) sono applicazioni che vengono eseguite su reti blockchain. Esiste una grande varietà di DApp con diversi casi d'uso, come giochi, finanza, social media e altro ancora.

Sebbene le DApp possano sembrare simili alle normali app mobili sul telefono, il loro sistema backend è diverso. Per funzionare, le DApp si affidano a contratti intelligenti su una rete distribuita invece che a un sistema centralizzato. Li rende più trasparenti, decentralizzati e resistenti agli attacchi, ma introduce anche alcune nuove sfide.


introduzione

Dalla nascita di Bitcoin (BTC) più di dieci anni fa, le blockchain si sono evolute per sbloccare una serie di nuove funzionalità e casi d'uso oltre la valuta. Una di queste nuove strade è la creazione di applicazioni decentralizzate (DApp) per utilizzare la tecnologia blockchain per migliorare molti settori e servizi tradizionali.


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. Un primo rapporto suggeriva che le DApp avessero le seguenti funzionalità:

  • Open source: il codice sorgente delle DApp è disponibile al pubblico, il che significa che chiunque può verificarlo, utilizzarlo, copiarlo e modificarlo. Non esiste una singola entità che controlla la maggior parte delle sue monete o gettoni. Gli utenti possono anche proporre e votare modifiche alla DApp.

  • Decentralizzato e crittograficamente sicuro: per garantire la sicurezza dei dati, tutte le informazioni della DApp sono crittograficamente protette e archiviate su una blockchain pubblica e decentralizzata, gestita da più utenti (o nodi).

  • Un sistema tokenizzato: è possibile accedere alle DApp con un token crittografico. Possono adottare criptovalute come ETH o generare un token nativo utilizzando un algoritmo di consenso, come Proof of Work (PoW) o Proof of Stake (PoS). Il token può essere utilizzato anche per premiare contributori come miner e staker.

Secondo questa ampia definizione, la blockchain di Bitcoin può essere definita come una DApp – e probabilmente la prima DApp in assoluto. È open source, con tutti i dati presenti sulla sua blockchain decentralizzata, si basa su un token crittografico e utilizza l'algoritmo di consenso PoW. Lo stesso vale per altre blockchain che hanno le caratteristiche di cui sopra.

Tuttavia, oggi il termine “DApp” si riferisce generalmente a tutte le applicazioni che hanno funzionalità di contratto intelligente e funzionano su reti blockchain. La blockchain di Bitcoin non supporta i contratti intelligenti, quindi la maggior parte delle persone non la considererebbe una DApp.

A partire da giugno 2022, la maggior parte delle DApp esiste sulla rete Ethereum. Offre una solida infrastruttura agli sviluppatori DApp per espandere i casi d'uso esistenti. Ma man mano che le DApp maturano, gli sviluppatori hanno iniziato a costruirle su altre blockchain, tra cui BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS, ecc.


Come funzionano le DApp?

Le DApp sono applicazioni basate su contratti intelligenti. Il loro codice backend viene eseguito su reti peer-to-peer distribuite. 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.


Vantaggi delle 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.

Un altro vantaggio delle DApp è che gli sviluppatori possono facilmente integrare le criptovalute nelle loro funzionalità di base sfruttando i contratti intelligenti. Ad esempio, le DApp su Ethereum possono adottare ETH come pagamento senza integrare fornitori di pagamenti di terze parti.


Limitazioni delle DApp

Le DApp hanno il potenziale per diventare una parte importante di un futuro senza censura, ma ogni medaglia ha due facce. Le applicazioni decentralizzate sono ancora nelle prime fasi di sviluppo e il settore deve ancora risolvere limitazioni quali scalabilità, modifiche del codice e una base di utenti ridotta.

Le DApp richiedono una potenza di calcolo significativa per funzionare, il che potrebbe sovraccaricare le reti su cui funzionano. Ad esempio, per raggiungere la sicurezza, l’integrità, la trasparenza e l’affidabilità a cui aspira Ethereum, è necessario che ogni validatore esegua e memorizzi ogni transazione eseguita sulla rete. Ciò potrebbe incidere negativamente sulla tariffa delle transazioni al secondo (TPS) del sistema e portare a congestione della rete e tariffe del gas gonfiate.

Anche apportare modifiche a una DApp è impegnativo. Per migliorare l'esperienza utente e la sicurezza, una DApp avrà probabilmente bisogno di modifiche continue per correggere bug, aggiornare l'interfaccia utente e aggiungere nuove funzionalità. Tuttavia, una volta distribuita una DApp sulla blockchain, è difficile modificarne il codice backend. Richiederebbe il consenso della maggioranza dei nodi della rete per approvare eventuali modifiche o miglioramenti, la cui implementazione potrebbe richiedere molto tempo.

L’abbondanza di DApp sul mercato rende difficile distinguersi e attirare molti utenti. Affinché una DApp funzioni in modo efficace, deve ottenere un effetto di rete: maggiore è il numero di utenti, più efficace è nel fornire servizi. Un numero maggiore di utenti può anche rendere la DApp più sicura e proteggerla dagli hacker che interferiscono con il codice open source.


Casi d'uso DApp popolari

Le DApp offrono un nuovo approccio alle aziende di molti settori per raggiungere più utenti. Alcuni casi d'uso popolari delle DApp includono GameFi, finanza decentralizzata (DeFi), intrattenimento e governance.


GameFi

Le DApp di GameFi stanno diventando sempre più popolari, come dimostra l'ascesa di Axie Infinity, un gioco "gioca per guadagnare" sulla blockchain di Ethereum. Secondo DappRadar, l'attività di gioco blockchain nel primo trimestre del 2022 ha registrato un aumento del 2.000% rispetto al 2021. Ha inoltre attirato 1,22 milioni di portafogli attivi unici (UAW) nel marzo 2022, con oltre il 50% dell'attività proveniente da DApp di gioco.

A differenza dei videogiochi tradizionali, la maggior parte delle DApp di gioco offrono ai giocatori il pieno controllo sulle proprie risorse di gioco. Offrono inoltre ai giocatori l'opportunità di monetizzare questi oggetti al di fuori del gioco. Axie Infinity, ad esempio, presenta personaggi di giochi, terra virtuale e oggetti di gioco sotto forma di NFT. I giocatori possono conservarli in portafogli crittografici, trasferirli su altri indirizzi Ethereum o scambiarli con altri giocatori sui mercati NFT. All'interno dell'ecosistema, i giocatori possono competere tra loro per raccogliere gettoni ERC-20 che possono essere scambiati sugli scambi. In genere, più a lungo giocano, più premi di gioco possono guadagnare.


DeFi e DEX

La finanza tradizionale si affida alle istituzioni finanziarie che agiscono come intermediari. Attraverso le DApp tutti possono utilizzare i servizi finanziari senza alcuna autorità centrale e mantenere il pieno controllo del proprio patrimonio. La DeFi può anche avvantaggiare le persone a basso reddito, offrendo loro l’accesso a un’ampia gamma di servizi finanziari a costi notevolmente inferiori.

Prestiti e prestiti sono i tipi più popolari di servizi finanziari forniti dalle applicazioni decentralizzate. Le DApp DeFi offrono un regolamento istantaneo delle transazioni, controlli del credito minimi o nulli e la possibilità di utilizzare risorse digitali come garanzia. Gli utenti possono avere maggiore flessibilità sui mercati di prestito DApp. Ad esempio, gli istituti di credito hanno un maggiore controllo sui propri prestiti scegliendo quale token prestare e su quale piattaforma. Gli utenti possono anche guadagnare potenzialmente il 100% degli interessi generati dal prestito poiché non devono pagare alcuna commissione intermediaria.

Gli scambi decentralizzati (DEX) sono un altro esempio cruciale di DApp finanziarie. Tali piattaforme facilitano il trading peer-to-peer eliminando intermediari come gli scambi di criptovalute centralizzati. Gli utenti non sono tenuti a rinunciare alla custodia dei propri fondi. Invece di trasferire i propri asset in una borsa, commerciano direttamente con un altro utente con l’aiuto di contratti intelligenti. Gli ordini vengono eseguiti on-chain e direttamente tra i portafogli degli utenti. Poiché i DEX richiedono meno manutenzione, in genere hanno commissioni di negoziazione inferiori rispetto agli scambi centralizzati. Alcuni DEX popolari includono Uniswap, SushiSwap e PancakeSwap.


Divertimento

L'intrattenimento è parte integrante della nostra vita. Con le DApp, le attività quotidiane di cui le persone godono si trasformano in esperienze digitali che possono anche generare incentivi economici. Ad esempio, Audius, una piattaforma di streaming musicale decentralizzata basata su blockchain, rimuove gli intermediari esistenti nell'industria musicale tradizionale per connettere direttamente artisti e fan. Consente ai curatori musicali di monetizzare meglio i propri contenuti e produrre registrazioni immutabili del loro lavoro sulla blockchain.

Le DApp stanno anche affrontando i problemi che devono affrontare gli utenti delle piattaforme di social media. I giganti centralizzati dei social media come Twitter e Facebook sono spesso criticati per la censura dei post e la cattiva gestione dei dati degli utenti. Con le DApp social decentralizzate come Steemit, la community può interagire liberamente ed esprimere le proprie opinioni con meno restrizioni e censure godendo al tempo stesso di un maggiore controllo sulle proprie informazioni personali.


Governo

Le DApp possono consentire agli utenti di svolgere un ruolo maggiore nella governance delle organizzazioni online introducendo un meccanismo decisionale più incentrato sulla comunità. Con l'aiuto dei contratti intelligenti, gli utenti che detengono token di governance di un particolare progetto blockchain possono creare proposte su cui votare la comunità ed esprimere il proprio voto sulle proposte degli altri in modo anonimo.

Uno dei modelli di governance decentralizzata sono le organizzazioni autonome decentralizzate (DAO). Le DAO possono essere considerate DApp completamente autonome che utilizzano contratti intelligenti per prendere decisioni senza un’autorità centrale. Non hanno gerarchia. Sono invece i meccanismi economici ad allineare gli interessi dell’organizzazione con quelli dei singoli membri della DAO.


Come connettersi alle DApp?

Per interagire con una DApp, avrai prima bisogno di un portafoglio di estensione del browser compatibile come MetaMask, Trust Wallet o Binance Chain Wallet. Richiedono solo pochi minuti per la configurazione. Alcuni offrono anche versioni mobili per un facile accesso.

Usiamo Trust Wallet come esempio per vedere come collegarlo a PancakeSwap su BNB Smart Chain (BSC). Se non hai ancora un Trust Wallet, consulta questo articolo dell'Academy su come installarlo sul tuo smartphone.


Depositare BNB su Trust Wallet

Per utilizzare DApp su BSC, avrai bisogno di alcuni BNB per pagare le commissioni di transazione. Ad esempio, puoi prelevare BNB dal tuo Binance Spot Wallet.

Vai al tuo Trust Wallet e tocca [BNB Smart Chain]. Non fare clic su [BNB Beacon Chain]. Questa opzione è per BEP-2 BNB sulla BNB Beacon Chain e non può essere utilizzata per pagare le commissioni di transazione su BSC.


Tocca [Ricevi] per visualizzare il tuo indirizzo di deposito BNB. Puoi quindi copiare e incollare questo indirizzo nel tuo portafoglio di prelievo o scansionare il codice QR per effettuare il trasferimento.


Dopo che la transazione è stata confermata sulla blockchain, vedrai l'importo in BNB sulla tua home page di Trust Wallet.


Aggiunta di CAKE all'elenco del tuo Trust Wallet

L'elenco predefinito di token di Trust Wallet non include token DApp come PancakeSwap (CAKE). Per rendere CAKE visibile nel tuo portafoglio, devi prima aggiungerlo all'elenco.

Tocca [Aggiungi token] e cerca "PancakeSwap". Vedrai CAKE su diverse blockchain. Dato che utilizziamo BSC, tocca per attivare il pulsante accanto a [BEP-20 CAKE].


Ora dovresti vedere CAKE nell'elenco dei token del tuo Trust Wallet.


Il prossimo passo è connettere il tuo Trust Wallet a PancakeSwap. Puoi connetterti tramite il browser mobile integrato su Trust Wallet o su un desktop.


Connessione a PancakeSwap tramite il browser Trust Wallet

1. Tocca [Browser] dalla home page di Trust Wallet e vai al sito web di PancakeSwap.


2. Ti verrà richiesto di connettere il tuo Trust Wallet. Tocca [Connetti].


Connessione a PancakeSwap tramite un browser desktop

1. Vai al sito web di PancakeSwap e fai clic su [Connetti portafoglio].


2. Fai clic sull'icona [Trust Wallet] e vedrai un codice QR sullo schermo.


3. Apri l'app Trust Wallet e vai su [Impostazioni] - [WalletConnect].


4. Tocca [Nuova connessione] e scansiona il codice QR.


5. Ti verrà richiesto sull'app di consentire la connessione. Tocca [Connetti].



Pensieri conclusivi

Le DApp stanno espandendo le funzionalità del Web migliorando le applicazioni convenzionali con la tecnologia blockchain. Le applicazioni decentralizzate potrebbero portare sul mercato casi d’uso ancora più innovativi in ​​futuro. Come riportato da DappRadar, le DApp hanno registrato quasi 2,4 milioni di utenti attivi giornalieri entro il primo trimestre del 2022 e si prevede che l'interesse degli utenti crescerà continuamente. Tuttavia, gli sviluppatori di DApp e le reti blockchain su cui si basano devono ancora affrontare le limitazioni attuali prima di raggiungere l’adozione di massa.