Ein Nutzer lädt die MetaMask Wallet herunter, verbindet sie mit Ethereum und bemerkt schnell eine Verwirrung: Die Oberfläche zeigt Token-Salden an, aber auch einen Bereich für Collectibles. Sind diese unterschiedlich? Kann eine Wallet beide verwalten? Die Antwort liegt nicht in der Oberfläche, sondern in den zugrundeliegenden Protokollen. ERC-20 und ERC-721 sind technisch grundverschiedene Standards, und ihre Unterschiede zu verstehen ist entscheidend für jeden, der ein Ethereum Wallet verantwortungsvoll einsetzen möchte.

Die MetaMask Wallet wurde von ConsenSys entwickelt und verwaltet heute über 100 Millionen Nutzer weltweit. Sie speichert private Schlüssel lokal auf dem Gerät des Benutzers und ermöglicht die Verwaltung von fungiblen Tokens genauso wie von nicht-fungiblen Assets. Doch die Tatsache, dass eine Wallet beide Types unterstützt, bedeutet nicht, dass sie identisch funktionieren. Ein Token mit einem Saldo von 100 USDC unterscheidet sich fundamental von einem einzelnen NFT, das zum Beispiel eine digitale Kunstwerk darstellt. Diese Unterscheidung zu verstehen ist nicht akademisch. Sie beeinflusst, wie Transaktionen gebaut werden, wie Genehmigungen funktionieren, und wie Risiken entstehen.

MetaMask Wallet Interface zeigt Token- und NFT-Verwaltungsbereiche nebeneinander mit Ethereum-Verbindung

Der fundamentale Unterschied: Fungibilität und Eindeutigkeit

Ein ERC-20 Token ist fungibel. Das bedeutet, dass jede Einheit absolut austauschbar ist. Ein USDC Token unterscheidet sich nicht von einem anderen USDC Token. Wenn ein Nutzer 50 USDC sendet und jemand anderes 50 USDC sendet, sind diese Mengen gleichwertig und beliebig austauschbar. Der Token Standard wurde 2015 definiert und hat sich zum Basis-Standard für Kryptowährungen auf Ethereum etabliert. Die Fungibilität macht ERC-20 ideal für Stablecoins, Utility-Tokens und jeden Anwendungsfall, bei dem Austauschbarkeit zentral ist.

Ein ERC-721 Token ist hingegen ein Non-Fungible Token, kurz NFT. Jedes ERC-721 Token hat eine eindeutige Identität, üblicherweise ausgedrückt durch eine Token-ID. Ein bestimmtes NFT mit ID 4582 ist nicht dasselbe wie ein NFT mit ID 4583, auch wenn beide vom selben Vertrag stammen. Das ist das zentrale Merkmal: Individualität. Ein digitales Kunstwerk, ein virtuelles Grundstück in einem Metaverse, oder ein digitales Zertifikat kann nur als dieses spezifische Token einen Wert haben. Diese Nicht-Austauschbarkeit ist genau der Punkt, an dem NFTs ihre Verwendung finden.

ERC-1155, der neuere Standard, kombiniert beide Logiken. Ein einzelner Vertrag kann sowohl fungible Tokens als auch nicht-fungible Assets verwalten, teilweise auch halbfungible Tokens mit limitierten Mengen. Für den Nutzer einer MetaMask Wallet bedeutet das in der Praxis: Einige NFT-Projekte verwenden ERC-721, andere ERC-1155, und beide werden in der Collectibles-Sektion der Wallet angezeigt.

Wie die MetaMask Wallet beide Types speichert und anzeigt

Die MetaMask Wallet speichert nicht die Tokens oder NFTs selbst. Sie speichert die privaten Schlüssel und ermöglicht es dem Nutzer, diese zu nutzen, um Transaktionen zu signieren. Die Tokens und NFTs selbst existieren auf der Blockchain, nicht auf dem lokalen Gerät. Wenn ein Nutzer die Wallet mit Ethereum verbindet, fragt die MetaMask Wallet die Smart Contracts ab, um zu ermitteln, welche Tokens der Nutzer besitzt. Dies geschieht über die Adresse, die aus dem privaten Schlüssel abgeleitet wird.

Für ERC-20 Tokens zeigt die Wallet einen Saldo an. Dies ist ein Wert, der in dem Smart Contract des Tokens gespeichert ist und die Menge angibt, die der Nutzer besitzt. Wenn der Nutzer 100 USDC hat, speichert der USDC-Vertrag diesen Saldo als einfache Zahl. Beim Senden muss der Nutzer nur eine Menge angeben. Die Wallet konstruiert eine Transaktion, die dem Smart Contract befiehlt, diese Menge von der Adresse des Senders auf die Adresse des Empfängers zu übertragen.

Für NFTs ist der Prozess anders. Jedes NFT hat eine eindeutige ID. Wenn ein Nutzer ein NFT besitzt, gibt es keinen Saldo. Es gibt nur eine Liste von IDs, die dieser Adresse gehören. Wenn ein Nutzer ein NFT sendet, muss der Smart Contract die spezifische ID identifizieren und übertragen. Die Wallet muss daher Metadaten abrufen, um das NFT dem Nutzer anzuzeigen. Häufig speichert der Smart Contract nur einen Link zu einer externen Datei (typischerweise JSON auf IPFS), die Bild, Name und Beschreibung enthält. Dies ist der Grund, warum ein NFT manchmal als “fehlend” angezeigt wird: Der externe Link ist kaputt oder die IPFS-Datei ist nicht mehr verfügbar.

Die MetaMask Wallet ermöglicht es Nutzern, sowohl ERC-20 als auch ERC-721/ERC-1155 Tokens zu verwalten, weil sie auf Blockchain-Ebene agiert. Sie kennt den Standard und weiß, wie die jeweiligen Contracts zu lesen sind. MetaMask wallet ist daher sowohl ein Ethereum wallet als auch ein NFT wallet, ohne dass diese Funktionalitäten sich gegenseitig ausschließen.

Token Management: Genehmigungen und Allowances bei ERC-20

Ein kritischer Unterschied zeigt sich beim Umgang mit dApps. Wenn ein Nutzer einen ERC-20 Token auf einer Tauschbörse oder DeFi-Plattform verwenden möchte, muss er der Plattform zuerst Genehmigung geben. Dies ist kein Sicherheitsloch in der MetaMask Wallet selbst, sondern eine Anforderung des ERC-20 Standards. Der Nutzer muss eine Transaktion signieren, die einer Smart Contract Adresse ein Allowance setzt, also eine Obergrenze, bis zu der die Plattform automatisch Tokens im Namen des Nutzers übertragen kann.

Diese Genehmigung ist notwendig, aber auch ein häufiger Angriffsvektor. Ein böswilliger Contract kann auf eine unbegrenzte Genehmigung fragen. Wenn der Nutzer dieser zustimmt, kann der Contract später alle Tokens übertragen. Die MetaMask Wallet zeigt diese Genehmigungen an, warnt oft vor unbegrenzten Berechtigungen, und lässt sich später auch einsehen und aufheben. Ein verantwortungsvoller Umgang mit einer metamask wallet erfordert, dass der Nutzer diese Genehmigungen versteht und regelmäßig überprüft, welche Contracts welche Zugriffe haben.

ERC-721 und ERC-1155 NFTs benötigen ähnliche Genehmigungen. Wenn ein Nutzer ein NFT verkaufen oder tauschen möchte, muss er zunächst dem Marktplatz die Berechtigung geben, dieses spezifische NFT zu übertragen. Auch hier kann eine böswilliger Contract versuchen, overly permissive Genehmigungen zu erhalten. Der Unterschied ist, dass ERC-721 und ERC-1155 normalerweise Genehmigungen für einen bestimmten Operator (die Marktplatz-Adresse) geben, nicht für alle NFTs auf einmal. Dies ist etwas zielgerichteter als bei ERC-20, aber nicht weniger wichtig zu prüfen.

Transaktionsstruktur und Gasbedarf: Ein weiterer Unterschied

ERC-20 Transfers sind standardisierte, einfache Transaktionen. Der Nutzer gibt an, wie viel er senden möchte, und der Contract erledigt das Rechnen. Dies macht ERC-20 Transaktionen in der Regel billiger im Hinblick auf Gasgebühren. Ein einfacher Transfer von 100 USDC benötigt typischerweise etwa 65.000 Gaseinheiten auf Ethereum.

NFT Transfers können komplizierter sein. Manchmal muss der Smart Contract Metadaten laden oder validieren. Für ERC-721 Transfers liegt der Gasaufwand typischerweise höher, oft zwischen 100.000 und 150.000 Gaseinheiten. Dies ist nicht nur eine Frage der Komplexität des Standards, sondern auch davon, was der konkrete Vertrag alles tun muss. Ein Kunstwerk-NFT kann zusätzliche Royalität-Logik haben, die automatisch ausgeführt wird.

Die MetaMask Wallet schätzt den Gasaufwand vor jeder Transaktion, unabhängig davon, ob es sich um einen Token Transfer oder einen NFT Transfer handelt. Allerdings kann diese Schätzung fehlgehen, insbesondere bei komplexeren Verträgen. Ein Nutzer sollte daher nicht automatisch davon ausgehen, dass die angezeigte Gasgebühr die tatsächliche Gebühr sein wird.

Backup, Seed Phrase und Verantwortung des Nutzers

Eine MetaMask Wallet, ob als Browser-Erweiterung für Chrome, Firefox, Edge oder Brave oder als mobile App für Android und iOS, speichert alle private Schlüssel lokal auf dem Gerät des Nutzers. Das ist eine nicht-custodiale Lösung: ConsenSys hat keinen Zugriff auf die Gelder. Dies ist ein großer Vorteil, bringt aber auch volle Verantwortung mit sich. Wenn der Nutzer seine Seed Phrase (auch Recovery Phrase genannt) verliert, sind die Gelder weg. Wenn die Seed Phrase gestohlen wird, sind die Gelder gefährdet.

Dies gilt für alle Assets in der Wallet: ERC-20 Tokens, NFTs, Ether selbst. Die Sicherheit ist nicht unterscheidlich. Ein Nutzer, der 10 Ether und 50 NFTs besitzt, muss seine Seed Phrase mit derselben Sorgfalt schützen wie jemand, der nur Tokens hat. Die MetaMask Wallet selbst bietet mehrere Sicherheitsebenen an: Hardware Wallet Integration mit Ledger oder Trezor, lokale Verschlüsselung, und die Möglichkeit, die Wallet regelmäßig zu sichern.

Ein Fehler, den viele Nutzer machen: Sie speichern ihre Seed Phrase in der Cloud oder sogar per Screenshot. Dies macht die Sicherheit der Wallet so stark wie die Sicherheit des Cloud-Anbieters oder des Geräts, auf dem der Screenshot gespeichert ist. Die einzige wirklich sichere Methode ist das Aufschreiben auf Papier, mehrfache Kopien an verschiedenen Orten, und kein Speichern auf digitalen Geräten.

Multi-Chain-Unterstützung und komplexere Netzwerk-Verwaltung

Die MetaMask Wallet unterstützt EVM-kompatible Netzwerke wie Polygon, Arbitrum und BNB Smart Chain. Dies bedeutet, dass ein Nutzer nicht nur auf Ethereum operieren muss, sondern auch auf diesen anderen Netzwerken. Jedes Netzwerk hat seine eigenen Token, NFTs und Smart Contracts. Das ist praktisch, aber es eröffnet auch neue Fehlerquellen.

Ein häufiger Fehler: Ein Nutzer möchte Tokens an eine Arbitrum Adresse senden, vergisst aber, das Netzwerk in der MetaMask Wallet zu wechseln, und sendet die Tokens stattdessen auf Ethereum. Der Kontakt zur Adresse ist unterschiedlich, aber die Wallets sehen oft ähnlich aus. Die Tokens sind dann auf dem falschen Netzwerk und möglicherweise verloren, es sei denn, der Empfänger kann Zugriff auf seine privaten Schlüssel auf Ethereum nehmen.

NFTs sind besonders anfällig für diesen Fehler, da sie nicht-fungibel sind. Ein NFT auf Polygon ist nicht dasselbe wie dasselbe NFT auf Ethereum, auch wenn es vom gleichen Künstler stammt. Ein Nutzer muss daher nicht nur wissen, auf welchem Netzwerk sich sein NFT befindet, sondern auch verstehen, dass Netzwerk-Bridges und Brücken-Transaktionen notwendig sind, um ein NFT wirklich zu einem anderen Netzwerk zu bewegen.

Praktische Verwaltung von Token- und NFT-Portfolios

Ein erfahrener Nutzer einer blockchain wallet organisiert seine Assets strukturiert. Ein Token Management System könnte bedeuten, dass Nutzer separate Adressen für verschiedene Zwecke verwenden: eine für DeFi-Aktivitäten, eine für langfristige Speicherung, eine für Experimenten mit neuen Projekten. Die MetaMask Wallet ermöglicht das Erstellen mehrerer Konten, von denen jedes eine separate Adresse hat, aber alle durch die gleiche Seed Phrase geschützt sind.

Für NFTs ist eine ähnliche Struktur möglich. Ein NFT wallet sollte nicht alle Kunstwerke, Sammelobjekte und digitale Vermögenswerte in einem einzigen Konto vermischen. Ein Nutzer könnte unterschiedliche Konten für unterschiedliche Projekte oder Risikostufen verwenden. Dies ist besonders wichtig bei teuren oder seltenen NFTs, da jeder Smart Contract, mit dem ein Nutzer interagiert, möglicherweise böswillig sein könnte.

Die MetaMask Wallet zeigt ein Netzwerk von Transaktionen und Genehmigungen an, die regelmäßig überprüft werden sollten. Ein Nutzer sollte regelmäßig schauen, welche Verträge auf seine Token und NFTs Zugriff haben. Für alte oder verdächtige Genehmigungen gibt es Tools (wie Revoke.cash), die es einfach machen, diese zu widerrufen, ohne neue Tokens zu versenden. Dies ist eine einfache aber wichtige Wartungsaufgabe.

Häufige Fehler und wie man sie vermeidet

Der häufigste Fehler ist die Verwechslung von Token und NFTs in Bezug auf die Transaktionsmechanismus. Ein Nutzer versucht, ein NFT auf einer DeFi-Plattform zu verleihen, die eigentlich nur ERC-20 Tokens akzeptiert. Die Plattform zeigt möglicherweise eine Fehlermeldung oder akzeptiert die Transaktion einfach nicht. Ein anderer Fehler: Der Nutzer sendet ein NFT an eine Börsenaddresse, die NFTs nicht unterstützt. Das NFT ist dann möglicherweise für immer verloren, auch wenn die Adresse technisch sichtbar ist.

Ein zweiter häufiger Fehler ist das Vertrauen in automatisierte Verträge ohne Überprüfung. Wenn ein neuer DeFi-Projekt einen Token veröffentlicht und unbegrenzte Genehmigungen fordert, um “Geld zu verdienen”, ist Vorsicht geboten. Ein Nutzer sollte immer verstehen, warum eine Genehmigung benötigt wird, und sollte in jedem Fall eine Höchstmenge oder ein zeitliches Limit setzen.

Ein dritter Fehler ist die falsche Annahme, dass die MetaMask Wallet Transaktionen automatisch validiert. Die Wallet warnt vor bekannten böswilligen Verträgen, aber nicht vor jedem Fehler. Ein Nutzer könnte einem neuen NFT-Projekt Genehmigung geben, um sein Kunstwerk zu “verbessern”, und dieser Vertrag könnte in Wirklichkeit einfach alle NFTs stehlen. Die Wallet kann diesen Fehler nicht präventiv verhindern; sie kann nur warnen, wenn ein bekanntes Muster erkannt wird.

Häufig gestellte Fragen

Was ist der Unterschied zwischen ERC-20 und ERC-721 in meiner MetaMask Wallet?

ERC-20 Tokens sind fungibel, was bedeutet, dass jede Einheit identisch und austauschbar ist. ERC-721 Tokens (NFTs) sind nicht-fungibel, das heißt jedes Token hat eine eindeutige Identität und ist nicht austauschbar. Die MetaMask Wallet verwaltet beide, aber sie funktionieren intern völlig unterschiedlich. Ein ERC-20 Token hat einen Saldo; ein ERC-721 Token hat eine eindeutige ID.

Kann ich meine NFTs sicher in der MetaMask Wallet halten?

Ja, die MetaMask Wallet speichert die privaten Schlüssel lokal auf deinem Gerät, was bedeutet, dass du vollständige Kontrolle hast. Allerdings trägst du auch volle Verantwortung: Wenn du deine Seed Phrase verlierst, sind die NFTs weg. Schütze deine Seed Phrase sorgfältig, idealerweise offline auf Papier, und nutze eine Hardware Wallet für besonders wertvolle NFTs.

Muss ich verschiedene Genehmigungen für ERC-20 Tokens und ERC-721 NFTs erteilen?

Ja, beide Standards erfordern Genehmigungen, bevor ein Marktplatz oder Vertrag damit arbeiten kann. Bei ERC-20 musst du eine Allowance setzen, die festlegt, wie viel ein Vertrag übertragen darf. Bei ERC-721 gibst du normalerweise Genehmigung für einen bestimmten Operator (die Marktplatz-Adresse). Du solltest diese Genehmigungen regelmäßig überprüfen und widerrufen, wenn sie nicht mehr benötigt werden.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *