In breve

Le applicazioni decentralizzate (DApp) sono applicazioni che vengono eseguite su reti blockchain. Esistono molte DApp con diversi casi d'uso, come giochi, finanza, social network, ecc.

Sebbene le DApp possano sembrare simili alle normali app mobili sul telefono, i loro sistemi back-end sono diversi. Le DApp funzionano utilizzando contratti intelligenti su una rete decentralizzata, anziché su un sistema centralizzato. Li rende più trasparenti, decentralizzati e aiuta a resistere agli attacchi, ma crea anche alcune nuove sfide.


Introdurre

Dalla nascita di Bitcoin (BTC) oltre un decennio fa, le blockchain si sono evolute e hanno aperto una serie di nuove funzioni e casi d'uso oltre le applicazioni monetarie. Una delle nuove direzioni è quella di creare applicazioni decentralizzate (DApp), utilizzando la tecnologia blockchain per migliorare molti campi e servizi tradizionali.


Cosa sono le applicazioni decentralizzate (DApp)?

Le applicazioni decentralizzate (DApp) sono applicazioni o programmi digitali basati su contratti intelligenti eseguiti su blockchain, anziché su server centralizzati. Sembrano simili alle normali app mobili sul tuo smartphone e offrono una varietà di servizi e funzioni, dai giochi alla finanza, ai social network e altro ancora.

Come suggerisce il nome, le DApp vengono eseguite su reti peer-to-peer decentralizzate. Un rapporto iniziale ha suggerito che la DApp ha le seguenti funzionalità:

  • Open Source: i codici sorgente DApp sono aperti e disponibili al pubblico, il che significa che chiunque può verificarli, utilizzarli, copiarli e modificarli. Nessuna singola entità controlla la maggior parte della criptovaluta o dei suoi token. Gli utenti possono anche proporre e votare modifiche alla DApp.

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

  • Sistema di crittografia: è possibile accedere alle DApp con un token crittografico. Queste applicazioni possono utilizzare criptovalute come ETH o generare il proprio token nativo utilizzando un algoritmo di consenso come Proof of Work (PoW) o Proof of Stake (PoS). Questo token può essere utilizzato anche per premiare contributori come minatori o partecipanti allo staking.

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 registrati direttamente sulla blockchain decentralizzata, opera su token di criptovaluta e utilizza un 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 una rete 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. Fornisce una potente infrastruttura agli sviluppatori DApp per espandere i casi d'uso esistenti. Ma man mano che le DApp sono maturate, gli sviluppatori hanno iniziato a costruirle su altre blockchain, tra cui BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS e altre.


Come funzionano le DApp?

Le DApp sono applicazioni che funzionano grazie a contratti intelligenti. Il back-end di queste applicazioni funziona su reti peer-to-peer decentralizzate. I contratti intelligenti funzionano come un insieme di regole predeterminate e vengono eseguiti tramite 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 modificarne 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 l’interfaccia delle DApp e delle applicazioni tradizionali possa sembrare simile, le DApp offrono molti più vantaggi rispetto alle loro versioni centralizzate. Le applicazioni Web archiviano i dati su server centralizzati. Un server compromesso può mettere fuori uso l'intera rete di un'applicazione, rendendola temporaneamente o permanentemente inutilizzabile. Anche i dati sui sistemi centralizzati possono essere divulgati o rubati, mettendo a rischio aziende e singoli utenti.

Al contrario, le DApp sono costruite su reti decentralizzate senza autorità centrale. Non avendo un singolo punto di errore, le DApp sono meno vulnerabili agli attacchi, rendendo molto difficile per i malintenzionati prendere il controllo della rete. Le reti P2P possono anche garantire che le DApp continuino a funzionare con tempi di inattività minimi, anche in caso di guasto 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. Nessuna azienda controlla i dati personali degli utenti, non è necessario che forniscano un'identità reale per interagire con la DApp. Possono invece utilizzare portafogli di criptovaluta per connettersi alle DApp e avere il controllo completo sulle informazioni che condividono.

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


Limitazioni delle DApp

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

Le DApp richiedono una notevole potenza di calcolo per funzionare, il che può sovraccaricare le reti su cui funzionano. Ad esempio, per ottenere la sicurezza, l’integrità, la trasparenza e la fiducia che Ethereum desidera, è necessario che ogni validatore esegua e memorizzi ogni transazione effettuata sulla rete. Ciò può influire sulle transazioni al secondo (TPS) del sistema e portare a una congestione della rete, causando un aumento delle tariffe del gas.

Anche apportare modifiche alla DApp è una sfida. Per migliorare l'esperienza utente e la sicurezza, le DApp avranno 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 back-end. Ciò richiederà il consenso della maggioranza dei nodi della rete per approvare eventuali modifiche o miglioramenti. Quindi può volerci molto tempo per farlo.

L’abbondanza di DApp sul mercato rende inoltre molto difficile per una DApp distinguersi e attrarre molti utenti. Affinché una DApp possa funzionare in modo efficace, deve ottenere effetti di rete: maggiore è il numero di utenti, più efficiente è nel fornire servizi. Un gran numero di utenti può anche rendere la DApp più sicura e proteggerla dagli hacker che manomettono il codice open source.


Casi d'uso popolari delle DApp

Le DApp forniscono 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 GameFi stanno diventando sempre più popolari, come dimostra l'ascesa di Axie Infinity, un gioco play-to-earn sulla blockchain di Ethereum. Secondo DappRadar, l'attività di gioco blockchain nel primo trimestre del 2022 è aumentata 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à. L'impatto proviene dalle DApp di gioco.

A differenza dei videogiochi tradizionali, la maggior parte delle DApp di gioco offrono ai giocatori il pieno controllo sui propri contenuti di gioco. Queste DApp offrono inoltre ai giocatori l'opportunità di guadagnare denaro vendendo oggetti di gioco esternamente. Prendi Axie Infinity, che presenta personaggi di gioco, terre virtuali e oggetti di gioco come NFT. Puoi conservare Axie in un portafoglio crittografico, trasferirlo ad altri indirizzi Ethereum o commerciare con i giocatori sul mercato di scambio costruito sulla blockchain. Nell'ecosistema di gioco, i giocatori possono anche competere tra loro per raccogliere gettoni ERC-20, che possono essere scambiati sugli scambi. Di solito, più a lungo giocano, più premi di gioco possono guadagnare.


Exchange decentralizzati DeFi e DEX

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

Prestiti e prestiti sono i tipi più comuni di servizi finanziari forniti dalle applicazioni decentralizzate. Le DApp DeFi offrono un regolamento istantaneo delle transazioni, controlli del credito da minimi a zero e la possibilità di utilizzare risorse digitali come garanzia. Con DApp, gli utenti possono avere maggiore flessibilità nei mercati dei prestiti. Ad esempio, gli istituti di credito hanno un maggiore controllo sui propri prestiti scegliendo quali token prestare e su quali piattaforme. Gli utenti possono anche ottenere un interesse del 100% sul prestito perché non devono pagare alcuna commissione intermediaria.

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


Divertimento

L’intrattenimento è una parte indispensabile della nostra vita. Con le DApp, le attività quotidiane apprezzate dalle persone vengono trasformate in esperienze digitali che possono anche creare incentivi economici. Ad esempio, Audius è una piattaforma di streaming musicale decentralizzata che opera su blockchain. Questa app elimina gli intermediari esistenti nell'industria musicale tradizionale per connettere direttamente artisti e fan. Consente ai produttori musicali di monetizzare meglio i propri contenuti e creare record immutabili di prodotti musicali sulla blockchain.

Le DApp stanno anche risolvendo i problemi affrontati dagli 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 comunità può interagire liberamente ed esprimere le proprie opinioni con meno restrizioni e censure, pur avendo un maggiore controllo sulle proprie informazioni personali.


Amministrazione

Le DApp possono dare maggiore potere agli utenti, aiutandoli a svolgere un ruolo maggiore nella governance delle organizzazioni online fornendo meccanismi decisionali più incentrati sulla comunità. Con l'aiuto dei contratti intelligenti, gli utenti che detengono i token di governance di un particolare progetto blockchain possono creare proposte su cui votare la comunità e votare in modo anonimo le proposte di altre persone.

Uno dei modelli di governance decentralizzata sono le organizzazioni autonome decentralizzate (DAO). Le DAO possono essere viste come DApp completamente autonome, che utilizzano contratti intelligenti per prendere decisioni senza la necessità di un’autorità centrale. DAO non ha un sistema decentralizzato. Si tratta invece di meccanismi economici che allineano gli interessi dell’organizzazione con gli interessi di ciascun membro della DAO.


Come connettersi alle DApp?

Per interagire con la 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 portafogli 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 Trust Wallet, consulta questo articolo dell'Academy per scoprire come installarlo sul tuo smartphone.


Deposita 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 BNB BEP-2 su BNB Beacon Chain e non può essere utilizzata per pagare commissioni di negoziazione su BSC.


Fai clic su [Ricevi] per vedere il tuo indirizzo di deposito BNB. Quindi, copia e incolla questo indirizzo nel tuo portafoglio di prelievo o scansiona il codice QR.


Una volta confermata la transazione sulla blockchain, vedrai il numero BNB sulla home page del tuo Trust Wallet.


Aggiungi nuovi token all'elenco di Trust Wallet

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

Fai clic su [Aggiungi token] e cerca "PancakeSwap". Vedrai CAKE su diverse blockchain. Quando utilizziamo BSC, premere per attivare/disattivare il pulsante accanto a [CAKE BEP-20].


Ora dovresti vedere CAKE elencato nei token Trust Wallet.


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


Connettiti a PancakeSwap tramite il browser Trust Wallet

1. Fai clic su [Broswer] dalla home page di Trust Wallet e vai al sito web di PancakeSwap.


2. Ti verrà richiesto di connetterti al tuo Trust Wallet. Fare clic su [Connetti].


Connettiti 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. Fare clic su [Nuova connessione] e scansionare il codice QR.


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



Le DApp stanno espandendo le funzionalità del Web migliorando le applicazioni convenzionali con la tecnologia blockchain. Le applicazioni decentralizzate possono portare sul mercato casi d’uso più innovativi in ​​futuro. Come riportato da DappRadar, le DApp hanno registrato quasi 2,4 milioni di utenti attivi giornalieri nel primo trimestre del 2022 e si prevede che l'interesse degli utenti aumenterà continuamente. Tuttavia, ci sono ancora molti problemi che gli sviluppatori DApp e le reti blockchain non hanno ancora risolto per portare le applicazioni DApp alla popolarità di massa.