MetaMask Snaps wird Kryptowährungs-Wallets revolutionieren, und so funktioniert es.
Am 12. September 2023 hat ConsenSys Software Inc. führte MetaMask Snaps ein, um MetaMask-Entwicklern und -Benutzern dabei zu helfen, ihr Web3-Erlebnis anzupassen und zu verbessern. Was ist also MetaMask Snaps und wie funktioniert es?
Der Mitbegründer von MetaMask, Dan Finlay, Einführung von MetaMask Snaps als „neues System im Wallet“, das die Interaktion mit dezentralen Apps (DApps) auf verschiedenen Blockchains ermöglicht.
Dies bedeutet, dass Sie sich nicht ausschließlich auf die von Ihnen erstellten und implementierten Features und Funktionalitäten verlassen können Mit dem MetaMask-Team können Sie jetzt zusätzliche Tools und Vorgänge (Snaps) importieren, die von unabhängigen Entwicklern entwickelt wurden dein MetaMask-Kryptowährungs-Wallet.
Angenommen, Sie möchten Wallet Guard zusätzlich zum MetaMask Wallet verwenden. Anstatt die Wallet Guard-Browsererweiterung oder -App zu installieren, können Sie zum Herstellen einer Verbindung den Wallet Guard Snap verwenden Ihr MetaMask-Wallet und erhalten Sie Transaktionseinblicke und Sicherheitswarnungen bequem über die MetaMask-Benutzeroberfläche.
Im Wesentlichen fungiert MetaMask Snaps als Brücke zwischen Ihrem MetaMask Wallet und DApps auf anderen Blockchains. Diese Brücken oder genauer gesagt Frameworks ermöglichen es unabhängigen Entwicklern, Plugins zu erstellen und zu integrieren, die die Fähigkeiten von MetaMask erweitern und Ihnen mehr Optionen und Flexibilität bieten.
Mit MetaMask Snaps können Sie auf weitere Blockchains, DApps, Token, Transaktionssicherheitsanbieter, Benachrichtigungssysteme und sogar neue Benutzeroberflächen zugreifen.
MetaMask Snaps verwendet eine JavaScript-Engine namens Secure EcmaScript (SES), die Snaps ausführt in einer Sandbox-Umgebung. Daher kann Snaps keinen Einfluss auf andere Programme haben, insbesondere nicht auf die Kernfunktionen und -merkmale von MetaMask. Sie sind auf die spezifischen Funktionen beschränkt, die sie bieten, und auf die Berechtigungen, die Sie bei der Installation erteilen.
Snaps kommunizieren über eine vordefinierte Schnittstelle mit MetaMask Anwendungsprogrammierschnittstelle (API)– die Wallet-API – die die notwendigen Funktionen und Daten offenlegt. In der Zwischenzeit kommunizieren sie über HTTPS-Anfragen und andere Kommunikationsprotokolle mit externen Blockchain-Netzwerken.
Da es sich bei MetaMask Snaps um ein Open-Source-Framework handelt, kann jeder neue Snaps erstellen und auf MetaMask installieren. Um Snaps zu erstellen, müssen Sie installieren MetaMask-Flasche, wo Sie die Snaps erstellen und testen können, bevor sie der stabilen MetaMask-Erweiterung hinzugefügt werden.
Nach dem Erstellen von Snaps kann MetaMask diese prüfen und im auflisten MetaMask Snaps-Verzeichnis. Mit Stand September 2023 befinden sich über 30 Snaps im Verzeichnis. Schließlich beabsichtigt MetaMask, den Prüfungsprozess zu erweitern, um externen Personen die Prüfung und Auflistung von Schnappschüssen zu ermöglichen.
Auch wenn Sie keine Snaps erstellen, können Sie je nach Bedarf jeden im Verzeichnis verfügbaren Snaps auswählen. MetaMask Snaps muss wie Plugins installiert sein und kann aktiviert oder deaktiviert werden. So installieren Sie einen MetaMask Snap:
- Installieren Sie die MetaMask-Browsererweiterung v11.0 und erstellen Sie eine Wallet oder importieren Sie eine vorhandene; Beim Start ist MetaMask Snaps nur in der Browser-Erweiterung verfügbar.
- Gehen Sie zum MetaMask Snaps-Verzeichnis.
- Wählen Sie Ihren bevorzugten Snap aus und klicken Sie Zur MetaMask hinzufügen.
- Lesen Sie den Installationshinweis des Drittanbieters und akzeptieren Sie die Bedingungen.
- Klicken Verbinden um den Snap mit MetaMask zu verbinden.
- Erteilen Sie auf der Installationsseite Berechtigungen (erst nachdem Sie diese gelesen haben!) für den Snap und klicken Sie Installieren.
So einfach ist das!
Sowohl Entwickler als auch normale Investoren oder Hodler können von der Verwendung von MetaMask Snaps viel profitieren.
1. Interoperabilität mit Nicht-EVM-Blockchains
Bisher unterstützte MetaMask nur Ethereum und Ethereum Virtual Machine (EVM) kompatible Netzwerke. Mit MetaMask Snaps können Sie jetzt nicht EVM-kompatible Netzwerke wie Bitcoin und Solana verbinden, auf die zuvor mit MetaMask nicht zugegriffen werden konnte.
Mit Zion Snap können Sie beispielsweise Ihre Bitcoins direkt in der MetaMask-Wallet verwalten, ohne Ihre Token zu verpacken. Das Gleiche gilt für den Solana Snap. Solange es einen Snap gibt, können Sie über Ihr MetaMask-Wallet so viele Blockchain-Netzwerke (EVM und Nicht-EVM) wie möglich verbinden und darauf zugreifen.
2. Neue Benachrichtigungsfunktionen
Zusätzlich zur Interoperabilität können Sie in Ihrem MetaMask Wallet sofortige Benachrichtigungen erhalten. Die Snaps nutzen die Wallet-API und integrieren Echtzeitbenachrichtigungen von der verbundenen DApp oder dem Blockchain-Protokoll.
Sie können über die MetaMask-Benutzeroberfläche sofortige Aktualisierungen, Preisbenachrichtigungen, Zugriffsdiagramme oder Nachrichten erhalten.
3. Transaktionsanalyse und Erkenntnisse
Einige Snaps analysieren Ihre Transaktionen, bevor sie sie übermitteln, um sicherzustellen, dass Sie Ihr Geld nicht verlieren. Dies kann durch die Beurteilung der Empfangsadresse (Vertragsadresse) geschehen, um festzustellen, ob sie sicher oder bösartig ist, durch die Benachrichtigung über potenzielle Phishing-Angriffe oder durch die Vorhersage des Scheiterns oder Erfolgs einer Transaktion.
Mithilfe der Berechtigungen, die Sie während der Installation erteilen, können Sie feststellen, ob ein Snap Transaktionsanalyse- und Insight-Tools bietet. Wenn Sie beispielsweise eine Snap-Berechtigung zum „Abrufen und Anzeigen von Transaktionserkenntnissen“ erteilen, wissen Sie, dass Transaktionserkenntnisse verwendet werden.
4. Verbesserung der Kern-Wallet-Funktionalität
Mit MetaMask Snaps können Sie auf zusätzliche Funktionen zugreifen, wie den Datenschutz und die Möglichkeit, Nachrichten direkt in Ihrem MetaMask Wallet zu senden und zu empfangen.
Sie können Ihr Wallet anpassen und verbessern, indem Sie so viele Funktionen installieren, wie Sie benötigen.
Außerdem können Entwickler Snaps nahtlos erstellen und verteilen. Irgendwann wird dies möglich sein, ohne dass eine MetaMask-Genehmigung erforderlich ist. Dies wird dazu beitragen, die Funktionalität der MetaMask-Wallet zu erweitern.
Es stehen Ihnen bereits mehrere MetaMask-Snaps zur Installation und Verwendung zur Verfügung.
Der Solflare Wallet Snap ermöglicht die Interoperabilität zwischen MetaMask und Solana, einem Nicht-EVM-Netzwerk. Anders als zuvor können Sie jetzt Ihr MetaMask-Wallet mit Solana verbinden, Ihre Token speichern, auf Apps zugreifen und Ihre Konten verwalten.
Mit Push Snap erhalten Sie sofortige Benachrichtigungen von Kanälen, die Sie in Ihrem MetaMask-Wallet abonniert haben. Sie müssen lediglich Snap installieren, Ihre Lieblingskanäle abonnieren und Ihre Wallet-Adresse verknüpfen, und schon können Sie In-App-Benachrichtigungen über alle relevanten Web3-Ereignisse erhalten.
Mit dem Blockfence Snap können Sie Ihre Transaktionen bewerten, bevor Sie sie einreichen. Sie können auch die von Ihnen verwendeten DApps bewerten, Intelligente Verträge mit denen Sie interagieren, Token, die Sie besitzen, und mehr.
MetaMask Snaps bietet Krypto-Teilnehmern eine einfache Möglichkeit, mit einer Wallet auf DApps und dezentrale Finanzen über verschiedene Blockchain-Netzwerke zuzugreifen. Ebenso können Entwickler Snaps einfach erstellen und verteilen.
MetaMask Snaps könnte den Traum der Kryptoindustrie von einem vollständig dezentralen System verändern.