MetaMask Snaps rivoluzionerà i portafogli di criptovaluta, ed è così che funziona.
Il 12 settembre 2023, ConsenSys Software Inc. ha introdotto MetaMask Snaps per aiutare gli sviluppatori e gli utenti di MetaMask a personalizzare e migliorare la loro esperienza Web3. Allora, cos'è MetaMask Snaps e come funziona?
Il co-fondatore di MetaMask, Dan Finlay, introdotto MetaMask Snaps come un “nuovo sistema nel portafoglio” che ti consente di interagire con app decentralizzate (DApp) su varie blockchain.
Ciò significa che invece di fare affidamento esclusivamente sulle caratteristiche e funzionalità create e implementate da Team MetaMask, ora puoi importare strumenti e operazioni aggiuntivi (Snap) progettati da sviluppatori indipendenti in tuo Portafoglio di criptovaluta MetaMask.
Ad esempio, supponiamo che tu voglia utilizzare Wallet Guard oltre a MetaMask Wallet. Invece di installare l'estensione o l'app del browser Wallet Guard, puoi utilizzare Wallet Guard Snap per connetterti il tuo portafoglio MetaMask e ricevi informazioni dettagliate sulle transazioni e avvisi di sicurezza comodamente all'interno dell'interfaccia utente di MetaMask.
In sostanza, MetaMask Snaps funge da ponte tra il tuo portafoglio MetaMask e le DApp su altre blockchain. Questi bridge o, più precisamente, framework consentono agli sviluppatori indipendenti di creare e integrare plugin che estendono le capacità di MetaMask e forniscono più opzioni e flessibilità.
Puoi accedere a più blockchain, DApp, token, fornitori di sicurezza delle transazioni, sistemi di notifica e persino nuove interfacce utente con MetaMask Snaps.
MetaMask Snaps utilizza un motore JavaScript chiamato Secure EcmaScript (SES) che esegue gli snap in un ambiente sandbox. Di conseguenza, gli Snap non possono influenzare altri programmi, in particolare le funzionalità e le caratteristiche principali di MetaMask; sono limitati alle funzionalità specifiche che offrono e alle autorizzazioni concesse durante l'installazione.
Gli Snap comunicano con MetaMask attraverso un'interfaccia predefinita interfaccia di programmazione dell'applicazione (API)—l'API del portafoglio—che espone le funzioni e i dati necessari. Nel frattempo, comunicano con reti blockchain esterne utilizzando richieste HTTPS e altri protocolli di comunicazione.
Poiché MetaMask Snaps è un framework open source, chiunque può creare nuovi Snap e installarli su MetaMask. Per creare Snaps, devi installare Pallone MetaMask, dove puoi creare e testare gli snap prima che vengano aggiunti all'estensione stabile MetaMask.
Dopo aver creato gli Snap, MetaMask può controllarli ed elencarli nel file Directory degli snap MetaMask. A settembre 2023, nella directory sono presenti oltre 30 Snap. Alla fine, MetaMask intende espandere il processo di controllo per consentire a individui esterni di controllare ed elencare gli snap.
Anche se non crei Snap, puoi scegliere chiunque sia disponibile nella directory in base alle tue esigenze. Come i plugin, MetaMask Snaps deve essere installato e può essere abilitato o disabilitato. Ecco come installare MetaMask Snap:
- Installa l'estensione del browser MetaMask v11.0 e crea un portafoglio o importane uno esistente; al momento del lancio, MetaMask Snaps è disponibile solo nell'estensione del browser.
- Vai alla directory degli snap di MetaMask.
- Seleziona il tuo Snap preferito e fai clic Aggiungi a MetaMask.
- Leggi l'avviso di installazione di terze parti e accetta i termini.
- Clic Collegare per connettere lo Snap con MetaMask.
- Nella pagina di installazione, concedi i permessi (solo dopo averli letti!) allo snap and click Installare.
È così semplice!
Sia gli sviluppatori che gli investitori o gli hodler di tutti i giorni hanno molto da guadagnare dall'utilizzo di MetaMask Snaps.
1. Interoperabilità con blockchain non EVM
In precedenza, MetaMask supportava solo Ethereum e Macchina virtuale Ethereum (EVM) reti compatibili. Con MetaMask Snaps, ora puoi connettere reti non compatibili con EVM, come Bitcoin e Solana, che prima erano inaccessibili con MetaMask.
Ad esempio, Zion Snap ti consente di gestire i tuoi Bitcoin direttamente nel portafoglio MetaMask senza avvolgere i tuoi token. Lo stesso vale per Solana Snap. Finché c'è uno Snap, puoi connetterti e accedere a quante più reti blockchain (EVM e non EVM) possibili dal tuo portafoglio MetaMask.
2. Nuove funzionalità di notifica
Oltre all'interoperabilità, puoi ricevere notifiche istantanee all'interno del tuo portafoglio MetaMask. Gli Snap sfruttano l'API del portafoglio, integrando notifiche in tempo reale dalla DApp connessa o dal protocollo blockchain.
Puoi ricevere aggiornamenti istantanei, avvisi sui prezzi, accedere ai grafici o messaggi all'interno dell'interfaccia utente di MetaMask.
3. Analisi e approfondimenti delle transazioni
Alcuni Snap analizzano le tue transazioni prima di inviarle per assicurarti di non perdere i tuoi fondi. Ciò può avvenire valutando l'indirizzo di ricezione (contratto) per determinare se è sicuro o dannoso, informandoti di potenziali attacchi di phishing o prevedendo il fallimento o il successo di una transazione.
Puoi determinare se uno Snap offre analisi delle transazioni e strumenti di approfondimento tramite le autorizzazioni concesse durante l'installazione. Ad esempio, se concedi a Snap l'autorizzazione per "Recuperare e visualizzare informazioni dettagliate sulle transazioni", saprai che utilizza le informazioni dettagliate sulle transazioni.
4. Miglioramento della funzionalità principale del portafoglio
Con MetaMask Snaps, puoi accedere a funzionalità aggiuntive, come la protezione della privacy e la possibilità di inviare e ricevere messaggi direttamente nel tuo portafoglio MetaMask.
Puoi personalizzare e migliorare il tuo portafoglio installando tutte le funzionalità di cui hai bisogno.
Inoltre, gli sviluppatori possono creare e distribuire gli Snap senza problemi. Alla fine, saranno in grado di farlo senza richiedere l’approvazione di MetaMask. Ciò contribuirà ad espandere la funzionalità del portafoglio MetaMask.
Sono già disponibili diversi snap MetaMask da installare e utilizzare.
Solflare Wallet Snap consente l'interoperabilità tra MetaMask e Solana, una rete non EVM. A differenza di prima, ora puoi connettere il tuo portafoglio MetaMask a Solana, archiviare i tuoi token, accedere alle app e gestire i tuoi account.
Push Snap ti consente di ricevere notifiche istantanee dai canali a cui sei iscritto nel tuo portafoglio MetaMask. Devi solo installare Snap, iscriverti ai tuoi canali preferiti e collegare l'indirizzo del tuo portafoglio e sei pronto per ricevere notifiche in-app di tutti gli eventi Web3 rilevanti.
Con Blockfence Snap puoi valutare le tue transazioni prima di inviarle. Puoi anche valutare le DApp che utilizzi, contratti intelligenti con cui interagisci, i token che possiedi e altro ancora.
MetaMask Snaps fornisce ai partecipanti crittografici un modo semplice per accedere alle DApp e alla finanza decentralizzata su varie reti blockchain con un unico portafoglio. Allo stesso modo, gli sviluppatori possono creare e distribuire facilmente gli Snap.
MetaMask Snaps potrebbe rappresentare la svolta per il sogno del settore delle criptovalute di un sistema completamente decentralizzato.