Veröffentlicht Sep 14, 2020Aktualisiert Nov 11, 2022
12m
Warum sollte ich mir die Mühe machen, dies zu lesen?
Wenn Sie sich für das Ethereum-Ökosystem interessieren, benötigen Sie eine Anwendung wie MetaMask. Sie ist weit mehr als eine einfache Wallet, sie ermöglicht Ihnen die Interaktion mit Websites, die Ethereum integrieren.
Mit MetaMask können Sie sich von Ihrem Browser aus (oder über eine mobile Anwendung) mit dezentralisierten Anwendungen verbinden. Sie können ohne Vermittler traden und Spiele mit völlig transparentem Code spielen (und wissen, dass Sie dabei nicht betrogen werden).
Sehen Sie sich die folgende Anleitung an, um anzufangen!
Mit Ethereum kam das Versprechen eines verteilten Internets – das lang ersehnte Web 3.0. Eine Wettbewerbsgleichheit, die durch einen Mangel an zentralen Schwachpunkten, echtem Eigentum an Daten und dezentralisierten Anwendungen (oder DApps) gekennzeichnet ist.
Für viele Ethereum-Enthusiasten ist MetaMask die ideale Wallet. Im Gegensatz zu Ihrer normalen Smartphone- oder Desktop-Software wird sie als Browser-Erweiterung geliefert, so dass Benutzer direkt mit unterstützenden Webseiten interagieren können. In diesem Artikel erklären wir Ihnen, wie MetaMask funktioniert, und machen mit Ihnen zusammen die ersten Schritte.
Was ist MetaMask?
MetaMask ist eine Open-Source-Ethereum-Wallet, die alle Arten von Ethereum-basierten Token unterstützt (z.B. Token nach dem ERC-20-Standard oder nicht fungible Token). Darüber hinaus können Sie diese von anderen empfangen oder sie mit den integrierten Coinbase- und ShapeShift-Integrationen kaufen/tauschen.
Was MetaMask so interessant macht, ist die Tatsache, dass sie mit Websites verbunden werden kann. Bei anderen Wallets müssten Sie Zahlungsadressen kopieren und einfügen oder einen QR-Code auf einem separaten Gerät scannen. Mit der MetaMask-Erweiterung pingt die Website einfach Ihre Wallet an, und Sie werden aufgefordert, die Transaktion zu akzeptieren oder abzulehnen.
MetaMask kann als reguläre Krypto-Wallet dienen, aber ihre wahre Stärke liegt in der nahtlosen Anbindung an Smart Contracts und dezentralisierte Anwendungen. Sehen wir uns nun an, wie MetaMask eingerichtet wird.
MetaMask installieren
Die MetaMask-Wallet kann auf Google Chrome, Firefox oder dem Brave Browser installiert werden. Sie ist auch für iOS und Android verfügbar, aber wir werden das nicht allzu ausführlich behandeln. Wir werden in diesem Tutorial Firefox verwenden, aber Ihre Schritte werden mehr oder weniger identisch sein, unabhängig von der Plattform, die Sie verwenden.
Besuchen Sie die offizielle Download-Seite auf metamask.io. Wählen Sie Ihren Browser aus, der Sie zum Chrome-Webshop oder zur Firefox-Add-on-Seite führt. Klicken Sie auf die Schaltfläche, um die Erweiterung zu Ihrer Plattform hinzuzufügen. Möglicherweise müssen Sie ihr einige Berechtigungen erteilen, bevor sie einsatzbereit ist. Vergewissern Sie sich, dass Sie mit der Zugriffsebene Ihres Browsers zufrieden sind – wenn ja, können wir loslegen.
Die Wallet initialisieren
Sie sollten nun eine Begrüßungsnachricht sehen.
Wenn Sie in etwa so sind wie wir, werden Sie wahrscheinlich viel Zeit damit verbringen, diesen Typen mit dem Cursor schwindlig zu machen.
Wenn Sie damit fertig sind, den Fuchs auf der Willkommensseite zu belästigen, klicken Sie auf Get Started. Hier werden Sie aufgefordert, entweder eine Seed Phrase zu importieren oder eine neue zu erstellen. Klicken Sie auf Create a Wallet. Auf der nächsten Seite werden Sie gefragt, ob Sie anonymisierte Daten einreichen möchten, um den Entwicklern zu helfen, die App zu verbessern. Wählen Sie die von Ihnen bevorzugte Option aus.
Jetzt müssen wir ein Passwort erstellen. Wenn Sie eine dieser legendären Kreaturen sind, die tatsächlich die Nutzungsbedingungen für Ihre Software lesen, können Sie diese durch Klicken auf Terms of Use einsehen. Andernfalls denken Sie sich ein sicheres Passwort aus, markieren Sie das Kästchen und klicken Sie auf Create.
Sichern Sie Ihre Seed Words!
Der folgende Punkt ist wichtig genug, um eine eigene Teilrubrik zu rechtfertigen. MetaMask ist ein nicht-verwahrender Service, was bedeutet, dass niemand sonst auf Ihre Gelder zugreifen kann – nicht einmal die Entwickler von MetaMask. Ihre Token befinden sich in einer Art verschlüsseltem Tresor in Ihrem Browser, der durch Ihr Passwort geschützt ist. Das bedeutet, dass Ihnen bei Verlust, Diebstahl oder Zerstörung Ihres Computers niemand helfen kann, die Wallet wiederzufinden. Ihre privaten Schlüssel werden für immer in der Leere des Cyberspace verloren sein.
Deshalb ist es wichtig, dass Sie Ihre Backup Phrase aufschreiben. Nur so können Sie Ihr Konto wiederherstellen, falls etwas Unglückliches passiert. Wie vorgeschlagen, empfehlen wir, die Worte aufzuschreiben und sie an zwei oder drei verschiedenen Orten aufzubewahren. Sie brauchen sie nicht in einem feuerfesten Safe tief im Wald zu vergraben, aber hey, es könnte ja nicht schaden.
Klicken Sie auf das graue Kästchen, um die Phrase anzuzeigen.
Wenn Sie zur nächsten Seite gelangen, geht das Programm davon aus, dass Sie beim vorherigen Schritt faul gewesen sein könnten, weil es Sie auffordert, die Phrase zu bestätigen. Wenn Sie es beim ersten Mal nicht getan haben, klicken Sie auf Back und schreiben Sie es auf!
Bestätigen Sie den Satz und fahren Sie dann mit dem nächsten Schritt fort. Klicken Sie auf All Done, und Sie sehen die Oberfläche der Wallet.
Der langweilige Teil ist vorbei, lassen Sie uns als nächstes reich an (Testnetz-)Ether werden.
Die Wallet aufladen
In diesem Tutorial werden wir das Ropsten-Testnetz verwenden. Es ist ein Netzwerk, das fast genau wie das echte Ethereum-Netzwerk funktioniert, aber seine Einheiten haben keinen Wert. Diese sind sehr nützlich, wenn Sie Verträge entwickeln und sicherstellen wollen, dass sie keine Schwachstellen aufweisen, die es Angreifern erlauben, 50 Millionen Dollar an Wert zu entwenden. Jeder Schritt, den wir heute in diesem Netzwerk durchführen, wird auf die Wirklichkeit reproduzierbar sein (mit Ausnahme des Teils, in dem sie uns kostenlose Ether schenken, leider).
Um sich auf das Ropsten-Testnetz einzustimmen, klicken Sie oben rechts auf Main Ethereum Network und wählen Sie Ropsten Test Network.
Es gibt viele verschiedene Testnets auf Ethereum. Wenn Sie sich über die Unterschiede wundern, sehen Sie sich diesen Vergleich an.
Wir werden ein Faucet benutzen, um etwas Spielgeld zum herumprobieren zu bekommen. Navigieren Sie mit Ihrem Metamask-fähigen Browser zu dieser Seite, um welches zu bekommen.
Juhuu! Kostenloses Geld!
Sie können jederzeit auf das kleine Fuchs-Symbol klicken, um ein Pop-up mit Ihren MetaMask-Kontoinformationen zu erhalten (wie wir es im GIF oben getan haben). Fahren Sie mit der Maus über Account 1 und klicken Sie darauf, um Ihre Ethereum-Adresse in die Zwischenablage zu kopieren. Fügen Sie diese nun in das Formular ein und klicken Sie auf Send me test Ether.
Ethereum-Transaktionen werden im Allgemeinen ziemlich schnell bestätigt, aber es kann eine Weile dauern, bis 1 ETH in Ihrer Wallet landet. Prüfen Sie, ob Sie sie erhalten haben, indem Sie auf den Fuchs in Ihrer Symbolleiste klicken.
Sobald dies geschehen ist, können wir mit den DApps interagieren.
Das dezentralisierte Web freischalten
Da wir uns in einem Testnet befinden, haben wir keine so große Auswahl an Anwendungen, mit denen wir herumspielen können. Eine umfassende Liste der dezentralisierten Anwendungen im Mainnet finden Sie unter State of the DApps oder Dappradar. Sie können Spiele spielen, einzigartige Assets kaufen oder Wetten auf Prognosemärkten platzieren.
Wir werden das DApp verwenden, das wir vorhin demonstriert haben. Uniswap ist eine dezentralisierte Börse, oder DEX, was bedeutet, dass sie es uns ermöglicht, Geschäfte zu platzieren, ohne auf Zwischenhändler angewiesen zu sein. Die Mechanismen, die ihr zugrunde liegen, sind recht ordentlich – schauen Sie unter Was ist Uniswap und wie funktioniert es? nach, wenn Sie daran interessiert sind, wie es funktioniert.
Sie können es hier aufrufen. In der oberen rechten Ecke sollten Sie die Aufforderung sehen Connect to a wallet. Sie werden diese in irgendeiner Form auf allen MetaMask-kompatiblen Websites sehen, da aus Sicherheitsgründen keine automatische Verbindung hergestellt wird. Klicken Sie darauf, und Sie werden aufgefordert, die von Ihnen verwendete Wallet auszuwählen. Falls Sie nicht aufgepasst haben, dies wird die MetaMask Wallet sein.
Wenn eine Site zum ersten Mal versucht, eine Verbindung herzustellen, erscheint ein MetaMask-Dialog, in dem Sie aufgefordert werden, die Aktion zu bestätigen. Sie können ein Konto auswählen (im Moment haben wir nur eins, lassen Sie es also so, wie es ist), bevor Sie überprüfen, welche Berechtigungen Sie gewähren wollen. In diesem Fall, wie auch in vielen anderen Fällen, fordert die Site Informationen über die Adresse der Wallet an, die Sie für die Kontrolle Ihres Kontos verwenden.
Über MetaMask und Datenschutz
Es ist wichtig, darauf zu achten, was man zulässt. Wenn eine Website Ihre Adresse kennt, kann sie alle Ether- und Token-Transaktionen zu und von ihr sehen. Außerdem könnte sie diese mit Ihrer IP-Adresse korrelieren.
Einige ziehen es vor, ihre Adressen voneinander zu trennen, um Überschneidungen zu vermeiden, während andere sich nicht um diese Risiken kümmern (schließlich ist bekannt: die Blockchain ist öffentlich). Der Grad der Privatsphäre, den Sie erreichen wollen, hängt letztlich von Ihnen ab. Als allgemeine Regel gilt: Gewähren Sie keinen Zugang zu Websites, denen Sie nicht vertrauen.
Ether gegen DAI tauschen
Zeit für unseren ersten Tausch. Wir werden es mi DAI machen, ein ERC-20-Token, das als Stablecoin dient. Aber genau wie unser Ether hat auch dieses DAI keinen realen Wert. Klicken Sie auf Select a token, fügen Sie die Uniswap Default List hinzu und klicken Sie dann auf DAI. Alternativ dazu können Sie auch WETH (Wrapped Ether) wählen.
Jetzt müssen wir nur noch die Menge der ETH eingeben, die wir tauschen wollen. Während wir das tun, erhalten wir eine Schätzung, wieviel DAI wir erhalten werden. Und wir sind startklar! Drücken Sie auf Swap.
Wickeln Sie den Swap mit MetaMask ab.
Sie werden noch einmal aufgefordert, mit MetaMask zu interagieren. In diesem Fall müssen Sie die Transaktion genehmigen, bevor sie erstellt wird. Vergewissern Sie sich, dass Sie mit den Gebühren zufrieden sind, wenn Sie dies im Mainnet tun, da sie erheblich sein können.
Danach brauchen wir nur noch auf die Bestätigung der Transaktion zu warten!
Ihre Ether sind also weg, aber Ihr Konto zeigt Ihre Tokens nicht an. Kein Grund zur Panik – Sie müssen sie manuell hinzufügen.
Für beliebtere Token können Sie in Ihrer Wallet Add Token wählen und nach dem Namen oder Ticker suchen. Bei den weniger beliebten Token (oder denen im Testnet) müssen wir die Vertragsadresse hinzufügen – ein Identifikator, der MetaMask mitteilt, wo es nach unserem Guthaben suchen soll.
Öffnen Sie Ihre Wallet, indem Sie auf die Erweiterung klicken.
Klicken Sie auf die drei Punkte in der oberen Leiste.
Wählen Sie View on Etherscan.
Klicken Sie unter Overview auf die Dropdown-Liste Token und wählen Sie DAI.
Unter Profile Summary sollten Sie eine Vertragsadresse sehen. Fahren Sie mit der Maus darüber und kopieren Sie die Adresse.
Kehren Sie zur MetaMask zurück und klicken Sie auf Add Token.
Klicken Sie auf das Tab Custom Token.
Fügen Sie die soeben kopierte Adresse in das Token Contract Address Formular ein.
Der Rest sollte automatisch ausgefüllt werden. Klicken Sie auf Next, gefolgt von Add Tokens.
Kehren Sie zur Hauptübersicht zurück, um Ihren vollständigen Kontostand zu sehen.
Glückwunsch! Sie haben soeben mit Ihrem ersten DApp interagiert, indem Sie ohne Vertrauen Ether gegen DAI getauscht haben. Alles, was Sie gelernt haben, können Sie nun in der realen Welt tun. Wenn Sie bereit sind, mit den Anwendungen des Mainnet zu spielen, denken Sie daran, von Ropsten zurück zum Main Network zu wechseln.
Was sollte ich sonst noch wissen?
MetaMask hat noch einige andere nette Funktionen, die wir heute noch nicht behandelt haben. Sie können auch eine Hardware-Wallet anschließen (Trezor und Ledger werden beide unterstützt), eine Kontaktliste erstellen und natürlich Gelder wie in einer normalen Wallet empfangen und senden. Schauen Sie sich die Einstellungen an, um die Erweiterung an Ihre Bedürfnisse anzupassen.
Ansonsten gelten die üblichen Sicherheitsprinzipien: MetaMask ist eine Hot Wallet, d.h. sie läuft auf einem mit dem Internet verbundenen Gerät. Dies setzt Sie einem größeren Risiko aus als eine Cold Wallet, die offline gehalten wird, um Angriffsvektoren zu reduzieren.
Wenn Sie die MetaMask verwenden, sollten Sie sich darüber im Klaren sein, auf welche Websites Sie Zugang gewähren.
Die MetaMask-App
Die MetaMask Android/iPhone App bietet eine saubere Lösung für den mobilen Einsatz von Web3-Apps. Sie bietet weitgehend die gleiche Funktionalität wie die Erweiterung und integriert einen DApp-Browser, so dass Sie mit einem Knopfdruck auf verschiedene dezentrale Anwendungen zugreifen können.
Der Browser der MetaMask-App.
Der Workflow der App ist dem der Browsererweiterung sehr ähnlich. Sie können Ether oder Token direkt aus Ihrer Wallet übertragen oder sogar mit Uniswap interagieren, wie wir oben gesehen haben.
Verbindung zu PoolTogether über eine Eingabeaufforderung innerhalb der App.
Fazit
MetaMask ist ein leistungsstarkes Werkzeug zum Surfen im dezentralisierten Web. Wenn Sie die Schritte in diesem Leitfaden befolgt haben, dann haben Sie das Potenzial der Wallet erkannt. Offensichtlich haben andere das auch: Sie hat derzeit über eine Million Benutzer.
Mit der Entwicklung des Ethereum-Stacks werden Anwendungen wie MetaMask zweifellos zu integralen Bestandteilen der Brücke zwischen bestehenden Technologien und der im Entstehen begriffenen Kryptowährungs-Infrastruktur werden.
Haben Sie Fragen zu MetaMask, Ethereum oder etwas anderem? Gehen Sie auf Ask Academy, wo die Community sie beantworten wird.