Ethereum è stata in grado di creare un vasto e ricco ecosistema di DApp attorno ad esso; tuttavia, l'utilizzo di queste DApp è sempre stato piuttosto complicato. Qualcosa è cambiato con MetaMask e con la sua capacità di semplificare l'uso delle DApp, grazie a una semplice estensione per i browser web.

L' interazione dell'utente con le DApp di blockchain come quelle di Ethereum richiede un ponte, e questo è esattamente ciò che fa MetaMask. MetaMask è un'estensione o un plugin per i browser web che consente agli utenti di interagire facilmente con DApp sulla blockchain di Ethereum. Questo è possibile, perché MetaMask funge da ponte tra DApp e il browser web, facilitando l'uso e i benefici di essi.

Grazie a questo, gli utenti possono utilizzare facilmente queste applicazioni distribuite, tutto in modo integrato e dal proprio browser preferito. Con il supporto per Firefox, Chrome, Opera y Brave, MetaMask ha avvicinato il mondo delle DApp al grande pubblico.

Ma Come è nato MetaMask? Come funziona? Quali vantaggi offre? Affronteremo tutto questo di seguito.

MetaMask, la nascita di un bridge per DApps

Lo sviluppo di MetaMask è merito di due programmatori, Aaron Davis y Dan finlay. Sono stati loro a porre le prime basi per lo sviluppo di MetaMask nel 2016. L'idea alla base del progetto era semplice e rivoluzionaria. MetaMask consentirebbe agli utenti di utilizzare il proprio browser Web per interagire facilmente con le proprie Dapp preferite, in modo rapido e sicuro.

Per fare ciò, MetaMask userebbe l'interfaccia web e l'API di Ethereum, web3.js. Questa libreria ufficiale di Ethereum sarebbe la base fondamentale del mondo di possibilità offerte da MetaMask. Grazie ad esso, sarebbe possibile creare un proxy o un ponte di comunicazione tra DApp, MetaMask e gli utenti.

Il lavoro si è rivelato una sfida tecnica, soprattutto in termini di mantenimento della sicurezza necessaria ai suoi utenti. Tuttavia, MetaMask ha raggiunto il suo obbiettivo: il 14 luglio 2016 è stata presentata la sua prima versione. A questo punto, l'estensione è diventata disponibile per browser Chrome e derivati. Successivamente, sarebbe stata presentata la sua versione per Firefox, consentendo l'utilizzo della stessa estensione in quel browser.

Da allora MetaMask è diventato il modo più semplice per accedere a DApp attraverso un'interfaccia facile da usare. Tutto questo senza la necessità di configurare nulla.

Come funziona MetaMask?

MetaMask funziona grazie all'utilizzo di web3.js, una libreria che fa parte dello sviluppo ufficiale di Ethereum. web3.js nacque per consentire la creazione di applicazioni web che potessero interagire con la blockchain di Ethereum. Grazie ad esso, pagine web e estensioni possono sfruttare la potenza di Ethereum e le sue funzionalità.

In questo senso, MetaMask è stato creato per essere un portafoglio per Ethereum e uno strumento per interagire con le DApp. Per ottenere entrambi, MetaMask stabilisce un canale di comunicazione tra l'estensione e la DApp in questione. Una volta che l'applicazione riconosce che MetaMask sia presente, viene abilitato e può essere utilizzato dall'utente.

Una volta abilitata la DApp, l'utente può eseguire ciascuna delle azioni o degli eventi consentiti, dall'acquisto o dalla vendita di token, all'accesso alle risorse o a qualsiasi servizio fornito. Ognuna di queste azioni ha un costo, che deve essere pagato in Ethereum o nel token indicato per esso. In entrambi i casi, MetaMask possiede gli strumenti necessari per gestire tale interazione.

Vale a dire, MetaMask non solo genera un portafoglio di criptovaluta, ma controlla anche ogni interazione dell'utente con la DApped esegue le operazioni necessarie affinché tali operazioni vengano eseguite. Tutto questo avviene in un mezzo di comunicazione sicuro e utilizzando una forte crittografia. MetaMask ha la capacità di generare le proprie chiavi asimmetriche, salvarle localmente e gestirne l'accesso. Grazie a questo, MetaMask è un'estensione altamente sicura.

Come installare MetaMask?

L'installazione di MetaMask non comporta grosse difficoltà. Essendo un'estensione del browser, popolare e collaudata, è disponibile nell'archivio o nel repository di estensioni. In questo modo, è sufficiente accedere allo store del navigatore e scaricarlo per utilizzarlo nel browser web preferito.

Nel caso di Chrome, puoi trovarlo qui. Nel caso in cui tu abbia un browser derivato da Chrome come Opera, Brave o Vivaldi, tale estensione funzionerà perfettamente. Se invece utilizzi Firefox, troverai l'estensione in questo link. Puoi anche accedere all'estensione dal sito web ufficiale di MetaMask. Questo rileverà il tuo browser e ti indirizzerà al link corretto per installare l'estensione.

Come avvertimento da Bit2Me Academy ti chiediamo di farlo fai molta attenzione alle estensioni che installi nel tuo browser. Ricorda che ci sono molti casi di furto di identità (phishing) tra le estensioni, quindi devi verificare molto bene cosa è installato. Per questo, è meglio utilizzare i media ufficiali e assistere agli aggiornamenti offerti ufficialmente. Questi controlli ti permetteranno di ottenere il massimo dalla tua esperienza con MetaMask.

  • estensione metamask per chrome
  • estensione metamask per firefox

Dove posso usare MetaMask?

Grazie all'ampia popolarità di MetaMask, ci sono molte Dapp che supportano l'interazione tramite questa estensione. Tra le Dapp più popolari a cui puoi accedere utilizzando MetaMask, possiamo evidenziare:

  1. Scambi decentralizzati. Bit2Me DEX è uno di questi mercati avanzati. Questo tipo di piattaforme di trading consentono di sfruttare in modo chiaro il grande potenziale della tecnologia blockchain, eliminando completamente il rischio di furto in quanto permette di avere il controllo dei tuoi token durante tutto il processo di scambio.
  2. Applicazioni come CryptoKitties: acquista il tuo gattino e allevalo come il tuo miglior animale domestico digitale. CryptoKitties è uno dei giochi più popolari nell'intero mondo delle criptovalute. Puoi acquistare, vendere o scambiare gattini virtuali e guadagnare denaro grazie a questo. La sua integrazione con MetaMask ti consente di utilizzare completamente la piattaforma di gioco.
  3. Mercati di previsione come il Veil Market; questo è un rinomato mercato di previsione P2P che sfrutta i protocolli Augur, 0x ed Ethereum.
  4. Servizi come Bonfire. Bonfire è un accordo tra gli utenti per "bruciare" ETH con l'intenzione di rendere ETH più raro e più prezioso. Ogni impegno al contratto dà anche la possibilità all'utente di essere selezionato a caso per un premio in ETH. Gli impegni vanno da £ 1 a £ 5 a seconda del falò a cui un utente si impegna. Il 55% dell'ETH promesso al contratto viene rimosso in una moneta bruciata. Una moneta bruciata è il processo in cui ogni moneta viene rimossa permanentemente dalla circolazione.
  5. Giochi come 0xUniverse; questo è un divertente gioco di tipo RTS in cui devi conquistare pianeti ed espandere il tuo impero attraverso la galassia che, come altri, consente l'utilizzo di MetaMask per interagire con tutti i suoi aspetti.
  6. Portafogli del tipo MyEtherWallet; questo rinomato portafoglio online è anche un altro progetto che consente l'uso di MetaMask. In effetti, l'uso di MetaMask è consigliato per aggiungere un ulteriore livello di sicurezza al portafoglio; ciò, grazie alla capacità di MetaMask di memorizzare localmente le informazioni sul portafoglio.

Quanto sai, Cryptonuta?

MetaMask è responsabile dell'uso di massa di DApp in Ethereum?

Certo!

Grazie allo sviluppo di MetaMask, le DApp in Ethereum hanno subito un boom nel loro utilizzo e nell'accesso al pubblico. Rendere l'uso di DApp semplice come installare una DApp ha potenziato l'ecosistema e facilitato il suo accesso a milioni di persone in tutto il mondo.

Vantaggi e svantaggi di MetaMask

Vantaggi

  1. E' Creato con la libreria web3.js, che ti garantisce di poter utilizzare tutta la potenza di Ethereum.
  2. Software completamente gratuito, quindi puoi controllare il tuo codice e ottenere aggiornamenti e patch di sicurezza molto rapidamente.
  3. Possibilità di memorizzare le chiavi private a livello locale garantendo la massima sicurezza delle tue risorse crittografiche.
  4. Permette la creazione di portafogli tramite HD. Questo aiuta gli utenti a eseguire il backup dei propri account tramite seed.
  5. Consente l'utilizzo di più account e reti Ethereum grazie alla creazione di profili d'utilizzo.
  6. Ha una modalità privata che offre un alto livello di sicurezza ai dati del tuo account, grazie all'utilizzo di EIP 1102.
  7. Consente di mantenere qualsiasi token ERC-20 nello stesso portafoglio. In effetti, permette di memorizzare più token ERC-20 contemporaneamente.
  8. Ha un alto livello d'integrazione con siti come Coinbase, Shapeshift o MyEherWallet per ricaricare il portafoglio MetaMask.
  9. Consente l'uso di nodi Ethereum remoti o locali, che consentono un elevato livello di sicurezza in entrambi i casi.
  10. Offre al nostro browser la possibilità d'interagire con la maggior parte delle DApp.
  11. Dispone di protezioni interne che bloccano i casi di phishing o altri vettori d'attacco che mettono a rischio i tuoi fondi.

Svantaggi

  1. Il fatto che sia un'estensione per i browser significa che possono tracciare tutte le attività di MetaMask. Questo è particolarmente vero per Chrome, poiché Google esegue un pesante data mining di tutti gli utenti del suo browser.
  2. Nonostante tutte le protezioni di MetaMask, questo è ancora un portafoglio online con tutti i suoi svantaggi. Una punto debole nell'estensione o nel browser può mettere a rischio tutti i tuoi fondi.
  3. MetaMask si limita solo a interagire con gli smart contract e le Dapp che indicano. Non puoi fare molto altro, come rifare o scrivere un nuovo contratto intelligente.
  4. Il fatto d'affidarsi a reti esterne per il suo funzionamento aggiunge un punto d'errore nello schema di sicurezza. L'estensione può essere sicura, ma se i nodi non lo sono, può significare la perdita o il furto di informazioni e fondi dell'utente.