Vad är MetaMask Snaps och hur fungerar de?
Den 12 september 2023 lanserade ConsenSys Software Inc. MetaMask Snaps för att hjälpa MetaMask-utvecklare och -användare att anpassa och förbättra sin Web3-upplevelse. Så vad är MetaMask Snaps och hur fungerar det?
Vad är MetaMask Snaps?
Medgrundaren av MetaMask, Dan Finlay, introducerade MetaMask Snaps som ett “nytt system i plånboken” som låter dig interagera med decentraliserade appar (DApps) på olika blockkedjor.
Möjligheten att införliva kompletterande verktyg och procedurer (kända som “Snaps”) som har skapats av icke-anslutna utvecklare i ens MetaMask digitala valutaplånbok är nu genomförbar, avvikande från ett beroende uteslutande på de funktioner och kapacitet som fastställts av MetaMask-utvecklingsteamet.
Tänk på ett scenario där en individ vill integrera Wallet Guard tillsammans med MetaMask Wallet för extra säkerhetsåtgärder. I ett sådant fall, istället för att ladda ner Wallet Guard webbläsartillägg eller applikation, kan man använda Wallet Guard Snap för att sömlöst gränssnitt med MetaMask Wallet samtidigt som man tar emot relevant transaktionsinformation och säkerhetsmeddelanden direkt i MetaMask användargränssnitt.
MetaMask Snaps fungerar som en mellanhand mellan användarens MetaMask-plånbok och decentraliserade applikationer (DApps) som fungerar på olika blockkedjenätverk. Denna sömlösa integration underlättas med hjälp av “broar” eller mer exakt, utvecklingsramar som gör det möjligt för oberoende programvaruingenjörer att bygga och införliva tillägg till MetaMask, vilket utökar dess potential och ger användarna ökad mångsidighet i sina interaktioner inom dessa digitala miljöer.
MetaMask Snap är en inkörsport till ett brett utbud av blockkedjenätverk, decentraliserade applikationer (DApps), digitala tillgångar (tokens), förbättrade säkerhetsåtgärder för transaktioner samt innovativa aviseringssystem och banbrytande användargränssnittsalternativ.
Hur fungerar Metamask Snaps?
MetaMask Snaps använder en JavaScript-motor som kallas Secure EcmaScript (SES), som fungerar i en sandlådemiljö. Följaktligen är Snaps begränsade till sin egen isolerade domän och kan inte störa andra applikationer eller påverka MetaMasks primära funktioner. Funktionsomfattningen för Snaps bestäms av de specifika funktioner som tillhandahålls under installationen och de behörigheter som beviljas vid den tidpunkten.
Genom ett förutbestämt API (Application Programming Interface), kallat “wallet API”, interagerar snaps med MetaMask och ger tillgång till nödvändiga funktioner och information.Samtidigt använder de HTTPS-förfrågningar och olika kommunikationsprotokoll för att ansluta till externa blockkedjenätverk.
Eftersom MetaMask Snaps är ett ramverk med öppen källkod kan vem som helst skapa nya Snaps och installera dem på MetaMask. För att bygga snaps måste du installera MetaMask Flask , där du kan bygga och testa snaps innan de läggs till i det stabila MetaMask-tillägget.
När du har skapat snaps kan MetaMask granska och lista dem i MetaMask Snaps Directory . Från och med september 2023 finns det över 30 Snaps i katalogen. Så småningom avser MetaMask att utöka granskningsprocessen för att tillåta externa personer att granska och lista snaps.
Hur man installerar MetaMask Snaps
Om du inte genererar några Snaps är det fortfarande möjligt för dig att välja från en rad alternativ som finns i förvaret som överensstämmer med dina krav. På samma sätt, precis som tillägg, måste MetaMask Snaps installeras innan de kan aktiveras eller inaktiveras efter behag. Nedan hittar du de steg som krävs för att installera en MetaMask Snap:
Genom att ladda ner version 11.0 av MetaMask webbläsartillägg och antingen generera en ny digital plånbok eller importera en befintlig, kommer användarna att ha tillgång till MetaMask Snaps-funktionen exklusivt i sin webbläsare.
⭐ Gå till MetaMask Snaps-katalogen.
⭐ Välj önskad Snap och klicka på Lägg till i MetaMask .
⭐ Läs installationsmeddelandet från tredje part och acceptera villkoren.
⭐ Klicka på Anslut för att ansluta Snap till MetaMask.
⭐ På installationssidan beviljar du behörigheter (först efter att ha läst dem!) till snapin och klickar på Installera .
Så enkelt är det!
4 Viktiga fördelar med att använda Metamask Snaps
Både utvecklare och tillfälliga investerare, även kända som “hodlers”, kan dra stor nytta av att använda MetaMask Snapchats.
Interoperabilitet med blockkedjor utan EVM
Innan MetaMask Snap Wallets introducerades var MetaMasks funktionalitet begränsad till att endast stödja Ethereum-nätverket och dess tillhörande Ethereum Virtual Machine (EVM). Men med MetaMask Snap Wallets kan användarna nu ansluta till olika blockkedjenätverk som tidigare inte var tillgängliga via MetaMask, till exempel Bitcoin och Solana, som inte stöder EVM-standarden.
Visst, här är ett alternativt sätt att formulera den informationen på ett mer raffinerat sätt: MetaMask Wallet erbjuder sömlös integration med olika blockchain-nätverk genom sitt stöd för Snaps. Med Zion Snap och Solana Snap har användare direkt kontroll över sina Bitcoin-innehav och kan enkelt komma åt andra EVM- och icke-EVM-blockkedjor utan något behov av token-wrapping. Denna funktion gör det möjligt för användare att effektivt hantera sina digitala tillgångar över flera nätverksmiljöer samtidigt som de behåller ett enhetligt gränssnitt inom MetaMask Wallet.
Nya meddelandefunktioner
Förutom sömlös kompatibilitet får MetaMask-användare dessutom omedelbara uppdateringar som levereras direkt via deras digitala plånboksgränssnitt. Detta möjliggörs genom att använda plånbokens API (Application Programming Interface) och integrera live-notiser som kommer från den tillhörande decentraliserade applikationen (DApp) eller blockkedjeplattformen.
Du kan få omedelbara meddelanden, prissignaler, visualiseringar och kommunikation direkt via användargränssnittet för MetaMask-plattformen.
Transaktionsanalys och insikter
SnapMix analyserar vissa transaktioner i förväg för att förhindra förlust av medel för sina användare. Detta uppnås genom en utvärdering av mottagarens kontraktsadress för att identifiera om den utgör en säkerhetsrisk eller inte, samt genom att varna användare om potentiella phishing-försök och förutse resultatet av deras transaktioner.
När man installerar en Snap kan man välja att tillåta vissa funktioner som sedan kommer att avgöra om applikationen tillhandahåller analytiska och perceptuella funktioner för transaktioner eller inte. Om en person till exempel godkänner “Hämta och avbilda transaktionsbaserad intelligens”, skulle en sådan åtgärd indikera att Snap använder transaktionsinsikter som en del av sin datatolkningsprocess.
Förbättring av kärnplånboksfunktionalitet
Genom att använda MetaMask Snapchat-filter får användarna tillgång till en rad avancerade funktioner som förbättrad datasekretess och kapacitet att kommunicera och utbyta pengar sömlöst via deras MetaMask digitala plånboksgränssnitt.
Man har möjlighet att anpassa och förbättra sin digitala plånbok genom att lägga till önskade funktioner eller egenskaper som överensstämmer med deras specifika krav.
Dessutom har utvecklare möjlighet att enkelt generera och sprida Snapshots. I slutändan kommer de att kunna göra det oberoende av godkännandeprocessen från MetaMask. Denna utveckling kommer att bredda kapaciteten hos MetaMasks digitala plånbok.
3 Populära Metamask-snaps
Flera MetaMask-snapspaket har gjorts tillgängliga för nedladdning och implementering för att tillgodose dina behov.
Solflare Wallet
Integreringen av Solflare Wallet Snap har underlättat kompatibilitet mellan MetaMask och Solana, som fungerar oberoende av Ethereums virtuella maskin (EVM). Följaktligen kan användare nu upprätta en anslutning till sin MetaMask-plånbok och interagera med Solana-plattformen, inklusive lagring och hantering av tillgångar samt användning av decentraliserade applikationer.
Push V1
Genom att prenumerera på specifika kanaler via funktionen för push-meddelanden i MetaMask-plånboken kan man få omedelbara uppdateringar om all aktivitet som är relaterad till dessa kanaler direkt i programmet. Detta uppnås genom att installera Snap-tillägget, prenumerera på önskade kanaler, länka sin plånboksadress och konfigurera de nödvändiga inställningarna.
Blockfence
Blockfence Snap möjliggör en förebyggande utvärdering av transaktioner innan de skickas in, samt en bedömning av de decentraliserade applikationer som används, smarta kontrakt som används, tokens som innehas och andra relevanta faktorer.
Metamask Snaps: En kryptoplånbok för många kedjor
MetaMask Snap erbjuder en effektiv metod för kryptovalutaentusiaster att få tillgång till decentraliserade applikationer (DApps) och decentraliserade finansplattformar (DeFi) på flera blockchain-ekosystem genom en enda digital plånbok. Dessutom kan utvecklare producera och sprida Snap-produkter utan ansträngning.
Den potentiella effekten av MetaMask Snapshots på förverkligandet av den decentraliserade visionen för kryptovalutasektorn kan inte överskattas, eftersom de kan utgöra en avgörande utveckling i denna strävan.