Wat zijn MetaMask Snaps en hoe werken ze?
Op 12 september 2023 introduceerde ConsenSys Software Inc. MetaMask Snaps om MetaMask-ontwikkelaars en -gebruikers te helpen hun Web3-ervaring aan te passen en te verbeteren. Dus wat is MetaMask Snaps en hoe werkt het?
Wat is MetaMask Snaps?
De medeoprichter van MetaMask, Dan Finlay, introduceerde MetaMask Snaps als een “nieuw systeem in de portemonnee†waarmee je kunt communiceren met gedecentraliseerde apps (DApps) op verschillende blockchains.
De mogelijkheid om aanvullende tools en procedures (bekend als “snapsâ€) die zijn gemaakt door niet-gelieerde ontwikkelaars in iemands MetaMask portemonnee voor digitale valuta op te nemen, is nu haalbaar, afwijkend van een uitsluitend vertrouwen op de functies en mogelijkheden die zijn vastgesteld door het MetaMask ontwikkelingsteam.
Beschouw een scenario waarin een individu Wallet Guard wil integreren naast MetaMask Wallet voor extra veiligheidsmaatregelen. In een dergelijk geval, in plaats van het downloaden van de Wallet Guard browserextensie of -toepassing, kan men gebruik maken van de Wallet Guard Snap om naadloos te interfacen met de MetaMask Wallet, terwijl relevante transactie-informatie en beveiligingsmeldingen rechtstreeks in de MetaMask gebruikersinterface worden ontvangen.
MetaMask Snaps functioneert als een tussenpersoon tussen de MetaMask portemonnee van de gebruiker en gedecentraliseerde toepassingen (DApps) die werken op verschillende blockchain-netwerken. Deze naadloze integratie wordt vergemakkelijkt door middel van “bruggen” of beter gezegd, ontwikkelingsframeworks waarmee onafhankelijke software-ingenieurs uitbreidingen kunnen bouwen en opnemen in MetaMask, waardoor de mogelijkheden worden uitgebreid en gebruikers een grotere veelzijdigheid wordt geboden in hun interacties binnen deze digitale omgevingen.
MetaMask Snap biedt een toegangspoort tot een uitgebreide reeks blockchainnetwerken, gedecentraliseerde toepassingen (DApps), digitale activa (tokens), verbeterde veiligheidsmaatregelen voor transacties, evenals innovatieve meldingssystemen en geavanceerde gebruikersinterface-opties.
Hoe werken Metamask Snaps?
MetaMask Snaps maakt gebruik van een JavaScript-engine bekend als Secure EcmaScript (SES), die binnen een sandboxed omgeving werkt. Bijgevolg zijn Snaps beperkt tot hun eigen geïsoleerde domein en kunnen ze niet interfereren met andere toepassingen of de primaire functies van MetaMask beïnvloeden. De reikwijdte van de functionaliteit voor Snaps wordt bepaald door de specifieke functies die tijdens de installatie worden aangeboden en de machtigingen die op dat moment worden toegekend.
Via een vooraf bepaalde Application Programming Interface (API), waarnaar wordt verwezen als de “portemonnee-API”, communiceren snaps met MetaMask en bieden ze toegang tot vereiste functies en informatie.Tegelijkertijd gebruiken ze HTTPS-verzoeken en verschillende communicatieprotocollen om verbinding te maken met externe blockchainnetwerken.
Omdat MetaMask Snaps een open-source framework is, kan iedereen nieuwe Snaps maken en ze installeren op MetaMask. Om Snaps te bouwen, moet je MetaMask Flask installeren, waar je de Snaps kunt bouwen en testen voordat ze worden toegevoegd aan de stabiele MetaMask-extensie.
Na het maken van Snaps kan MetaMask deze controleren en opnemen in de MetaMask Snaps Directory . Vanaf september 2023 staan er meer dan 30 Snaps in de directory. Uiteindelijk is MetaMask van plan om het auditproces uit te breiden zodat externe personen snaps kunnen auditen en vermelden.
Hoe MetaMask Snaps te installeren
Als u geen Snaps genereert, kunt u nog steeds kiezen uit een reeks opties in de repository die aansluiten bij uw vereisten. Net als extensies moeten MetaMask Snaps worden geïnstalleerd voordat ze naar believen kunnen worden geactiveerd of gedeactiveerd. Hieronder vind je de stappen die nodig zijn om een MetaMask Snap te installeren:
Door versie 11.0 van de MetaMask browserextensie te downloaden en een nieuwe digitale portemonnee te genereren of een bestaande te importeren, krijgen gebruikers toegang tot de MetaMask Snaps-functie, uitsluitend in hun webbrowser.
⭐ Ga naar de MetaMask Snaps Directory.
⭐ Selecteer de gewenste Snap en klik op Toevoegen aan MetaMask .
⭐ Lees de installatiekennisgeving van derden en accepteer de voorwaarden.
⭐ Klik op Verbinden om de Snap te verbinden met MetaMask.
⭐ Geef op de installatiepagina toestemming (alleen na het lezen!) aan de Snap en klik op Installeren .
Zo eenvoudig is het!
4 Belangrijkste voordelen van het gebruik van Metamask Snaps
Zowel ontwikkelaars als gelegenheidsinvesteerders, ook bekend als “hodlersâ€, kunnen veel voordeel halen uit het gebruik van MetaMask Snapchats.
Interoperabiliteit met niet-EVM Blockchains
Voorafgaand aan de introductie van MetaMask Snap Wallets, was de functionaliteit van MetaMask beperkt tot het ondersteunen van alleen het Ethereum netwerk en de bijbehorende Ethereum Virtual Machine (EVM). Echter, met de komst van MetaMask Snap Wallets zijn gebruikers nu in staat om verbinding te maken met verschillende blockchain-netwerken die voorheen niet toegankelijk waren via MetaMask, zoals die van Bitcoin en Solana, die de EVM-standaard niet ondersteunen.
Zeker, hier is een alternatieve manier om die informatie op een meer verfijnde manier te formuleren: MetaMask Wallet biedt naadloze integratie met verschillende blockchainnetwerken door de ondersteuning voor Snaps. Met Zion Snap en Solana Snap hebben gebruikers directe controle over hun Bitcoin bezittingen en kunnen ze gemakkelijk toegang krijgen tot andere EVM en niet-EVM blockchains zonder token wrapping. Deze functie stelt gebruikers in staat om hun digitale activa efficiënt te beheren over meerdere netwerkomgevingen met behoud van een uniforme interface binnen de MetaMask Wallet.
Nieuwe meldingsfuncties
Naast naadloze compatibiliteit hebben gebruikers van MetaMask het gemak van onmiddellijke updates die direct via hun digitale portemonnee-interface worden geleverd. Dit wordt mogelijk gemaakt door gebruik te maken van de applicatieprogrammeerinterface (API) van de portemonnee en live meldingen op te nemen die afkomstig zijn van de bijbehorende gedecentraliseerde applicatie (DApp) of het blockchainplatform.
U kunt onmiddellijke meldingen, prijssignalen, visualisaties en mededelingen rechtstreeks verkrijgen via de gebruikersinterface van het MetaMask-platform.
Transactieanalyse en inzichten
SnapMix analyseert vooraf bepaalde transacties om te voorkomen dat haar gebruikers geld verliezen. Dit wordt bereikt door een evaluatie van het contractadres van de ontvanger om vast te stellen of het een veiligheidsrisico vormt of niet, maar ook door gebruikers te waarschuwen voor mogelijke phishingpogingen en de uitkomst van hun transacties te voorspellen.
Bij het installeren van een Snap kan men ervoor kiezen om bepaalde functionaliteiten toe te staan die vervolgens bepalen of deze toepassing al dan niet analytische en perceptuele mogelijkheden voor transacties biedt. Als iemand bijvoorbeeld toestemming geeft voor “Transactiegebaseerde informatie ophalen en weergeven”, dan geeft dit aan dat de Snap transactiegebaseerde inzichten gebruikt als onderdeel van zijn gegevensinterpretatieproces.
Verbetering van de kernfunctionaliteit van de portemonnee
Door Snapchat-filters van MetaMask te gebruiken, krijgen gebruikers toegang tot een reeks geavanceerde functionaliteiten, zoals verbeterde vertrouwelijkheid van gegevens en de mogelijkheid om naadloos te communiceren en geld uit te wisselen via hun MetaMask digitale portemonnee-interface.
Men heeft de mogelijkheid om de digitale portemonnee te personaliseren en te verbeteren door het toevoegen van gewenste functionaliteiten of functies die aansluiten bij hun specifieke eisen.
Daarnaast hebben ontwikkelaars de mogelijkheid om moeiteloos Snapshots te genereren en te verspreiden. Uiteindelijk zullen ze in staat zijn om dit onafhankelijk van het goedkeuringsproces van MetaMask te doen. Deze ontwikkeling verbreedt de mogelijkheden van de MetaMask digitale portemonnee.
3 Populaire Metamask Snaps
Verschillende MetaMask snap-pakketten zijn toegankelijk gemaakt voor download en implementatie, om aan je behoeften te voldoen.
Solflare Wallet
De integratie van de Solflare Wallet Snap heeft netwerkoverschrijdende compatibiliteit mogelijk gemaakt tussen MetaMask en Solana, dat onafhankelijk van de Ethereum Virtual Machine (EVM) werkt. Bijgevolg kunnen gebruikers nu een verbinding maken met hun MetaMask portemonnee en communiceren met het Solana platform, inclusief de opslag en het beheer van activa en het gebruik van gedecentraliseerde applicaties.
Push V1
Abonneren op specifieke kanalen via de push notificatie functie in de MetaMask portemonnee zorgt voor onmiddellijke updates over alle activiteiten met betrekking tot die kanalen direct binnen de applicatie. Dit wordt bereikt door de Snap-extensie te installeren, je te abonneren op de gewenste kanalen, je portemonnee-adres te koppelen en de benodigde instellingen te configureren.
Blockfence
De Blockfence Snap maakt een preventieve evaluatie van transacties mogelijk voordat ze worden ingediend, evenals een beoordeling van de gebruikte gedecentraliseerde toepassingen, slimme contracten, tokens en andere relevante factoren.
Metamask Snaps: One Crypto Wallet for Many Chains
Metamask Snap biedt een efficiënte methode voor liefhebbers van cryptocurrency om toegang te krijgen tot gedecentraliseerde applicaties (DApps) en gedecentraliseerde financiële platforms (DeFi) op meerdere blockchain-ecosystemen via één digitale portemonnee. Bovendien kunnen ontwikkelaars Snap-producten moeiteloos produceren en verspreiden.
De potentiële impact van MetaMask Snapshots op het realiseren van de gedecentraliseerde visie van de cryptocurrency sector kan niet worden overschat, aangezien ze een cruciale ontwikkeling in dit streven kunnen vertegenwoordigen.