MetaMask Snaps: En ny æra for tilpasning av kryptolommebøker
Den 12. september 2023 lanserte ConsenSys Software Inc. et spennende nytt verktøy for brukere av MetaMask: MetaMask Snaps. Dette initiativet har som mål å gi både utviklere og brukere av MetaMask muligheten til å skreddersy og forbedre sin opplevelse i Web3-økosystemet. Men hva er egentlig MetaMask Snaps, og hvordan fungerer de i praksis?
Dan Finlay, medgründer av MetaMask, beskriver MetaMask Snaps som et «nytt system i lommeboken». Dette systemet åpner for en ny måte å samhandle med desentraliserte applikasjoner (DApps) på tvers av forskjellige blokkjeder. Det innebærer en stor endring i hvordan MetaMask fungerer og gir mer fleksibilitet for brukerne.
I stedet for å være begrenset til funksjonene som MetaMask-teamet har utviklet, kan brukere nå integrere ekstra verktøy og funksjonalitet gjennom Snaps. Disse Snaps er utviklet av uavhengige utviklere og kan tilføre et bredt spekter av nye muligheter til MetaMask-lommeboken din.
La oss ta et konkret eksempel: Hvis du ønsker å bruke Wallet Guard sammen med MetaMask, trenger du ikke lenger å installere en egen nettleserutvidelse eller app. Du kan i stedet bruke en Wallet Guard Snap for å koble deg til MetaMask. Dette gir deg enkel tilgang til transaksjonsinformasjon og sikkerhetsvarsler, alt i MetaMask-grensesnittet.
MetaMask Snaps fungerer som en bro mellom MetaMask-lommeboken og DApps på ulike blokkjeder. Dette rammeverket gir uavhengige utviklere mulighet til å skape og integrere plugins som utvider MetaMasks funksjonalitet og gir deg som bruker flere valgmuligheter.
Gjennom MetaMask Snaps kan du få tilgang til et bredt spekter av blokkjeder, DApps, tokens og leverandører av transaksjonssikkerhet. Du kan også benytte deg av varslingssystemer og til og med nye brukergrensesnitt.
Sikkerheten ivaretas ved hjelp av en JavaScript-motor kalt Secure EcmaScript (SES), som kjører Snaps i et isolert sandkassemiljø. Dette sikrer at Snaps ikke kan påvirke andre programmer, spesielt de grunnleggende funksjonene til MetaMask. De er begrenset til de funksjonene de tilbyr og de tillatelsene du gir ved installasjon.
Snaps kommuniserer med MetaMask gjennom et forhåndsdefinert applikasjonsprogrammeringsgrensesnitt (API) – lommebokens API. Dette APIet gir tilgang til nødvendige funksjoner og data. Samtidig kommuniserer de med eksterne blokkjedenettverk ved hjelp av HTTPS-forespørsler og andre kommunikasjonsprotokoller.
MetaMask Snaps er et rammeverk med åpen kildekode, noe som betyr at hvem som helst kan utvikle nye Snaps og installere dem i MetaMask. For å lage en Snap må du installere MetaMask Flask, hvor du kan bygge og teste Snapene dine før de legges til i den stabile versjonen av MetaMask.
Når en Snap er ferdig utviklet, kan MetaMask gjennomgå den og legge den til i MetaMask Snaps Directory. I september 2023 finnes det over 30 Snaps i denne katalogen. På sikt er planen å utvide revisjonsprosessen slik at eksterne aktører også kan bidra til å vurdere og legge til Snaps.
Selv om du ikke utvikler Snaps selv, kan du velge fra et bredt utvalg i katalogen, basert på dine spesifikke behov. I likhet med plugins må MetaMask Snaps installeres og kan aktiveres eller deaktiveres etter behov. Slik installerer du en MetaMask Snap:





Så enkelt er det å installere en MetaMask Snap!
Både utviklere og vanlige kryptoinvestorer kan dra stor nytte av å bruke MetaMask Snaps.
1. Samhandling med blokkjeder utenfor EVM
Tidligere var MetaMask i hovedsak begrenset til å støtte Ethereum og Ethereum Virtual Machine (EVM)-kompatible nettverk. Med MetaMask Snaps kan du nå koble deg til nettverk som ikke er EVM-kompatible, som Bitcoin og Solana. Dette utvider funksjonaliteten til MetaMask betydelig.
Et eksempel er Zion Snap, som lar deg administrere dine Bitcoins direkte i MetaMask-lommeboken, uten å måtte pakke inn tokens. Det samme gjelder Solana Snap. Så lenge det finnes en Snap, kan du koble deg til og få tilgang til et stort antall blokkjedenettverk, både EVM og ikke-EVM, direkte fra MetaMask.
2. Nye funksjoner for varsling
I tillegg til forbedret samhandling med ulike blokkjeder, gir Snaps deg mulighet til å motta umiddelbare varsler direkte i MetaMask. Gjennom å utnytte lommebokens API, kan Snaps integrere sanntidsvarsler fra tilkoblede DApps eller blokkjede-protokoller.
Dette betyr at du kan motta øyeblikkelige oppdateringer, prisvarsler, tilgangsdiagrammer og andre viktige meldinger i MetaMask-grensesnittet.
3. Analyse av transaksjoner og innsikt
Noen Snaps har evnen til å analysere transaksjonene dine før de sendes, noe som bidrar til å beskytte deg mot potensielle tap. Dette kan innebære å vurdere mottakeradressen for å identifisere om den er trygg eller ondsinnet, varsle om potensielle phishing-angrep, eller forutsi om en transaksjon vil lykkes eller mislykkes.
Du kan finne ut om en Snap tilbyr transaksjonsanalyse gjennom tillatelsene du gir ved installasjon. Hvis du for eksempel gir en Snap tillatelse til å «hente og vise transaksjonsinnsikt», indikerer det at den har denne funksjonen.
4. Forbedring av kjernelommebokens funksjonalitet
MetaMask Snaps gir deg tilgang til tilleggsfunksjoner som forbedret personvern og muligheten til å sende og motta meldinger direkte i MetaMask-lommeboken.
Du kan tilpasse og forbedre lommeboken din ved å installere de funksjonene du trenger, og dermed skreddersy opplevelsen din.
Utviklere kan også lage og distribuere Snaps på en smidig måte. På sikt vil de kunne gjøre dette uten å være avhengige av MetaMask-godkjenning, noe som vil bidra til å utvide funksjonaliteten til MetaMask-lommeboken ytterligere.
Det finnes allerede en rekke MetaMask Snaps tilgjengelig som du kan installere og bruke.
1. Solflare lommebok
Solflare Wallet Snap muliggjør samhandling mellom MetaMask og Solana, et nettverk som ikke er EVM-kompatibelt. Dette betyr at du nå kan koble MetaMask-lommeboken din til Solana, lagre tokens, få tilgang til apper og administrere kontoene dine.
2. Trykk på V1
Push Snap gir deg mulighet til å motta umiddelbare varsler fra kanaler du abonnerer på, direkte i MetaMask-lommeboken din. Du installerer enkelt Snap, abonnerer på dine favorittkanaler, kobler til lommebokadressen din, og du er klar til å motta varsler om alle relevante Web3-hendelser.
3. Blockfence
Med Blockfence Snap kan du analysere transaksjonene dine før du sender dem. Du kan også vurdere DApps, smarte kontrakter, tokens og mer.
MetaMask Snaps gir kryptobrukere en enkel måte å få tilgang til DApps og desentralisert finans på tvers av forskjellige blokkjedenettverk med bare én lommebok. Samtidig gir det utviklere en enkel måte å skape og distribuere Snaps.
MetaMask Snaps kan potensielt være en viktig faktor for å realisere kryptoindustriens visjon om et fullstendig desentralisert system.