In diesem Beitrag geht es um Ethereum-Wallets – die Software oder Hardware, die es uns ermöglicht, mit dem Ethereum-Netzwerk zu interagieren. Ich werde im Detail erklären, was Ethereum-Wallets sind, die verschiedenen verfügbaren Typen behandeln und die besten Wallets für Anfänger und Fortgeschrittene empfehlen.

1. was ist eine Ethereum-Wallet?

Im Wesentlichen speichert eine Ethereum-Wallet, auch als Client bekannt, Ihren privaten Schlüssel – das “geheime Passwort”, das Ihnen die Kontrolle über Ihre Münzen gibt. Außerdem erhalten Sie eine öffentliche Ethereum-Adresse, über die Ihnen andere Personen Ihre Ethereum-Währung, die sogenannten Ether, schicken können.

Ethereum-Adressen sind lange Buchstaben und Zahlen, die mit “0x” beginnen. Hier ist ein Beispiel:

0xe79c3300773E8593fb332487E1EfdD8729b87445

Das bedeutet, dass Bitcoin-Wallets und Ethereum-Wallets Ähnlichkeiten aufweisen.

Viele technisch nicht versierte Nutzer denken, dass Ethereum die gleiche Währung wie Bitcoin ist. Sie kaufen Ether in der Hoffnung, dass er im Preis steigt, bezahlen Dinge mit Ether und mehr. Aber Ether ist nicht für denselben Zweck wie Bitcoin gedacht.

Wenn Sie sich mit “Was ist Ethereum?” beschäftigt haben wissen Sie, dass Ethereum ein Netzwerk unabhängiger Computer ist, die zusammen wie ein Supercomputer arbeiten. Dieser Supercomputer führt Codestücke aus, die als Verträge (oder intelligente Verträge) bekannt sind.

Die Interaktion mit Verträgen erfordert eine komplexere Kommunikation als nur das Senden eines Geldbetrags X von Y nach Z, wie bei Bitcoin. Ethereum-Wallets stellen diese Kommunikation dar. Um Ethereum-Wallets wirklich zu verstehen, müssen wir zunächst verstehen, wie Ethereum aufgebaut ist.

2. die Ethereum-Konten und -Adressen

In Ethereum gibt es zwei Arten von Konten:

Externe eigene Konten (EOA)

Die grundlegendste Art von Ethereum-Konto wird EOA genannt. EOAs haben eine Ethereum-Adresse, ähnlich der Funktionsweise einer Bitcoin-Wallet, die durch einen privaten Schlüssel kontrolliert wird.

Eine Person kann so viele EOAs eröffnen, wie sie möchte. EOAs können nicht nur Ether senden und empfangen, sondern auch Verträge erstellen und einlösen.

Vertragskonten

Vertragskonten sind Konten, denen ein Code (auch bekannt als Smart Contract) zugeordnet ist. Jeder im Ethereum-Netzwerk installierte Vertrag hat ein eigenes Konto, das eine eindeutige Ethereum-Adresse enthält. Im Gegensatz zu einem externen Konto verfügt ein Vertragskonto jedoch nicht über einen privaten Schlüssel, der es kontrolliert.

Wie kontrollieren Sie also das Vertragskonto?

Der Code, der den Vertrag definiert, enthält einen vordefinierten Satz von Auslösern, die das Konto steuern. Mit anderen Worten: Die Bedingungen für die Kontrolle der Vertragsabwicklung sind von Anfang an streng kodiert.

Wie bei den EOAs können Vertragskonten ein Äther zugewiesen werden, und wenn sie aktiviert sind, können sie den Äther senden oder sogar zusätzliche Vertragskonten erstellen (wenn sie dafür programmiert sind).

Es ist wichtig zu beachten, dass Verträge nicht mehr geändert werden können, sobald sie einmal ausgelöst wurden, daher muss der Autor die Bedingungen für jeden Auslöser sorgfältig definieren.

3. das Senden von Ether zwischen Konten

EOAs können mit anderen EOAs und Verträgen über Nachrichten interagieren. Diese Nachrichten werden in Transaktionen “verpackt”, für die Ether bezahlt werden. Während Bitcoin-Transaktionen also nur zur Übertragung von Werten dienen, werden Ethereum-Transaktionen aus verschiedenen Gründen genutzt:

  • Wertübertragung – Die einfachste Form der Transaktion, bei der Ether zwischen Konten übertragen werden.
    Erstellen eines neuen Smart Contracts – Ein neuer Vertrag wird erstellt, indem eine Transaktion gesendet wird, die den Vertragscode enthält.
  • Einen Vertrag initiieren – Das Senden einer Transaktion kann einen bestimmten Vertrag aktivieren, um eine Operation auszuführen. Wenn Sie zum Beispiel Geld an die Adresse des ICO-Vertragskontos senden, aktivieren Sie effektiv einen Vertrag, der Ihnen im Gegenzug einen Token sendet (mehr über Token hier).

Nachdem Sie nun die Struktur von Ethereum verstanden haben und wissen, wie Transaktionen genutzt werden, damit Konten miteinander kommunizieren können, können wir uns nun der Ethereum-Wallet zuwenden.

4. verschiedene Arten von Ethereum-Wallets

Intelligente Vertrags-Wallets
Einige Wallets erlauben nur den Transfer von Werten (d.h. sie können Ether zwischen Konten senden). Andere Wallets ermöglichen es Ihnen, einen Vertrag zu installieren oder auszulösen. Diese Wallets werden als “Smart Contract Wallets” bezeichnet.

Wie bei Bitcoin werden die Wallets manchmal auch als Clients oder Nodes bezeichnet. Es gibt zwei Arten von Kunden – Full Clients und Light Clients

Vollständiger Knoten / Client / Wallet

Ein vollständiger Knoten (Full Node) ist ein Computer, der die gesamte Geschichte der Ethereum-Blockchain von ihren Anfängen bis zum heutigen Tag speichert. Der Betrieb eines vollständigen Knotens hat Nachteile, wie z. B. eine erhöhte Speicher- und Computernutzung, aber er ermöglicht es Ihnen, Transaktionen auf der Ethereum-Blockchain zu verifizieren, ohne sich auf das Wort eines anderen verlassen zu müssen.

Ganze Knoten sind ein wesentlicher Bestandteil des Ethereum-Netzwerks, da sie die “Muskeln” des Netzwerks sind, die die dezentrale Ausführung von Verträgen ermöglichen. Jeder Knoten, der einen neuen Transaktionsblock empfängt, führt den Code innerhalb dieser Transaktionen aus.

Verschiedene Programme helfen, einen ganzen Ethereum-Knoten zu betreiben. Die häufigsten sind Geth und Parity.

Geth – kurz für Go Ethereum. Es wurde von der Ethereum Foundation entwickelt (einer gemeinnützigen Organisation, die den Ethereum-Code und die Ethereum-Community weiterentwickelt). Geth ist das beliebteste und am weitesten verbreitete Programm.

Mist – Während Geth ein Werkzeug für Entwickler ist, wurde Mist geschaffen, damit auch nicht-technische Benutzer damit arbeiten können. Obwohl Mist technisch gesehen Geth verwendet, bietet es eine einfache Benutzeroberfläche, um mit ihm zu kommunizieren.

Parity – ein privates Unternehmen mit Sitz in London, das Unternehmen und Organisationen bei der Nutzung der Blockchain-Technologie unterstützt. Sie entwickeln Software für den Betrieb von Ethereums Full Nodes und sind der zweitbeliebteste Full Client.

Zum Zeitpunkt dieses Artikels gibt es 5.318 Nodes, auf denen Geth läuft, und 1.426 Nodes, auf denen Parity läuft. Jeder vollständige Node ist eine Smart Contract Wallet – das heißt, Sie können Smart Contracts im Ethereum-Netzwerk einsetzen.

Leichter Knoten/Client/Wallet

Lightweight Nodes, ähnlich wie Bitcoin SPV Wallets, sind Programme, die sich auf vollständige Knoten von Dritten verlassen, um bei Bedarf Informationen zu erhalten, anstatt eine vollständige Kopie der Blockchain zu behalten. Das bedeutet, dass sie weniger Platz benötigen und auf Geräten mit begrenztem Platzangebot, wie z. B. Mobiltelefonen, ausgeführt werden können.

Ethereum-Nutzer verwenden täglich Light Nodes in ihren Wallets, weil sie einfacher zu installieren und zu betreiben sind. Wenn Sie nicht vorhaben, in nächster Zeit Smart Contracts zu unterzeichnen, können Sie eine der unten aufgeführten Light Wallets verwenden, um eine benutzerfreundlichere Erfahrung zu machen.

5 Beliebte Ethereum-Wallets

Es gibt mehrere beliebte Ethereum-Wallets auf dem Markt. Hier sind einige der beliebtesten Wallets.

Hardware-Wallets – die sicherste Form der Wallet
Wenn Sie Wert auf Sicherheit legen, empfehlen wir Ihnen, Ihr Ethereum in einer Hardware-Wallet zu speichern. Eine Hardware-Wallet ist eine Hardware, die Ihren privaten Schlüssel offline speichert. Wenn Sie Ether versenden möchten, schließen Sie das Gerät an Ihren Computer an und führen Sie die Transaktion sicher durch.

Hardware-Wallets sind zwar die sicherste Art, Münzen aufzubewahren, aber sie sind nicht kostenlos und kosten zwischen 50 und 100 Dollar (ohne Versand). Hardware-Wallets sind nicht einmal Smart-Contract-Wallets, sondern können nur Ether und ERC-20-Token senden und empfangen.

Die heute führenden Hardware-Wallets, TREZOR, Ledger und KeepKey, bieten alle die Möglichkeit, Ethereum auf ihnen zu speichern. Hier ist meine Bewertung von TREZOR, hier ist meine Bewertung von Ledger Nano X und hier ist meine Bewertung von KeepKey. Sie sind alle eine gute Wahl, aber ich persönlich verwende ein Hauptbuch.

MyEtherWallet – Freundliche Website

MyEtherWallet (oder kurz MEW) ist eine Website, die die Interaktion mit der Ethereum-Blockchain erleichtert. Sie ist eine der ersten Ethereum-Wallets mit geringem Gewicht, Open Source und Smart Contract Wallet.

MEW kann über Ihren Webbrowser aufgerufen werden. Wenn Sie MEW verwenden, können Sie Ether, ERC20-Token und sogar Ethereum Classic senden und empfangen. Es ist auch wichtig zu wissen, dass der geheime MEW-Schlüssel in einer verschlüsselten Datei auf Ihrem Computer und nicht auf der Website gespeichert ist. Das bedeutet: MEW hat keinen Zugriff auf Ihre Münzen.

Unter dem Gesichtspunkt der Sicherheit gibt es einige Dinge zu beachten. Die Verwendung eines Webbrowsers als Schnittstelle eröffnet zwei Arten von Angriffen:

  • Phishing – Ein betrügerischer Versuch, persönliche Schlüssel zu stehlen, indem man sich als Website ausgibt.
  • DNS-Angriffe – Leiten Ihre Web-Aktivitäten auf einen alternativen bösartigen Server um, in der Regel über ein öffentliches WiFi.

Sie können die MEW-Schnittstelle verwenden, um Ihre Hardware-Wallet zu steuern und sie dann als Smart-Contract-Wallet zu verwenden.

MetaMask – Browser-Erweiterung Wallet

MetaMask ist eine Browsererweiterung für Chrome, Firefox und Brave. Es kann nur Ether und ERC-20-Token speichern. Sie verfügt über einen eingebauten Münzkaufmechanismus und sogar über hierarchisch-deterministische (HD) Einstellungen – was bedeutet, dass die Wallet eine fast unendliche Anzahl von Adressen erstellen kann.

Wie MEW ist MetaMask quelloffen, aber im Gegensatz zu MEW werden die privaten Schlüssel verschlüsselt in Ihrem Browser gespeichert, durch ein Passwort geschützt und nicht auf Ihren Computer heruntergeladen. MetaMask ist keine Smart Contract Wallet.

Exodus – Die Desktop-Option für mehr Kontrolle

Exodus ist eine Bitcoin- und Altcoin-Desktop-Wallet mit einem schönen Design und einer intuitiven Benutzeroberfläche. Die Wallet kann nur zum Senden und Empfangen von Ether verwendet werden und ist keine Smart Contract Wallet. Ich habe das Portemonnaie schon früher getestet und war der Meinung, dass es eines der besten ist, die ich bisher gefunden habe.

Was die Einschränkungen von Exodus betrifft, so ist zu bedenken, dass es nicht zu 100 % quelloffen ist. Viele Komponenten in Exodus sind quelloffen, aber nicht alle von ihnen. Dies bedeutet, dass der Code nicht vollständig von der Gemeinschaft überprüft wurde.

Die Wallet ist als Desktop-Version und als mobile App verfügbar. Exodus unterstützt ETH und ETC (Ethereum Classic). Exodus ist eine nicht-verwahrende Wallet, die den privaten Schlüssel auf Ihrem Computer und nicht auf einem externen Server speichert. Das bedeutet, dass Sie die volle Kontrolle (und die volle Verantwortung) über Ihre Münzen haben.

Edge – Mobile Wallet

Edge ist eine mobile Open-Source-Wallet für Kryptowährungen mit mehreren Währungen. Dank der Open-Source-Entwicklung des Produkts gilt Edge als besonders sicher. Darüber hinaus bietet Edge einsteigerfreundliche Funktionen wie eine Liste von Unternehmen, die Bitcoin akzeptieren. Edge ist sowohl für iOS als auch für Android verfügbar.

ETHAdress – Kühllager

Wer Ethereum offline speichern möchte und keine Hardware-Wallet verwendet, kann eine Ethereum-Paper-Wallet ausdrucken. MyEtherWallet ermöglicht das Drucken von Ethereum-Papiergeldbörsen, genau wie bei Bitcoin. Ähnlich wie bei BitAddress.org erstellt die Website mit einem Mausklick ein privates und öffentliches Schlüsselpaar. Sie können diese Informationen dann ausdrucken und an einem sicheren Ort aufbewahren, so dass kein Hacker von außen in der Lage ist, Ihre Münzen zu erhalten.

Eine weitere Option, die den privaten Schlüssel verschlüsselt, besteht darin, dass Sie oder andere Personen, die die Münzen verwenden möchten, das Passwort kennen müssen, um sie zu entschlüsseln.

Geben Sie Ihren privaten Schlüssel niemals an Dritte weiter. Auf dem Bild oben ist mein privater Schlüssel gut sichtbar, aber das liegt daran, dass sich keine Münzen in dieser Wallet befinden. Sobald jemand Ihren privaten Schlüssel kennt, kann er Ihre Münzen kontrollieren.

Die Verwendung von ETHddress ist wahrscheinlich ein relativ sicherer Weg, um Ethereum zu speichern. ETHaddress kann jedoch nur mit Ethereum verwendet werden (nicht mit Ethereum Classic). Wenn Sie Ihre Münzen jemals als Zahlungsmittel verwenden oder an eine andere Person senden möchten, müssen Sie die Schlüssel in eine Online-Wallet (z. B. Exodus, Edge) importieren und können sie erst dann verwenden.

6. Einheiten von Ether

Während Bitcoin durch die kleinste Einheit namens Satoshi in 100 000 000 Einheiten unterteilt werden kann, kann Ether durch die kleinste Einheit namens Wei in 1 000 000 000 000 000 000 Einheiten (1 Quintillion) unterteilt werden. Wei ist nach dem Krypto-Aktivisten Wei Dai benannt, der für seine Unterstützung starker Kryptografie und den weit verbreiteten Einsatz von datenschutzorientierten Technologien bekannt ist.

Die Transaktionsgebühren, auf die gleich noch eingegangen wird, werden in der Regel in Giga Wei oder GWei berechnet. 1.000.000.000.000.000.000 Wei entspricht also 1 Äther und 1.000.000.000.000 Wei entspricht einem GWei.

7. ethereum gas

In Bitcoin müssen Sie für das Senden einer Transaktion eine Mining-Gebühr zahlen. Auf diese Weise ermutigen wir die Miner, sie zu einem Block hinzuzufügen. In Ethereum müssen wir auch Anreize für Miner schaffen, damit sie Rechenleistung für den Ethereum-Supercomputer bereitstellen.

Wie ein Auto läuft auch das Ethereum-Netzwerk mit Benzin. Jede Codezeile, die das Netz ausführen muss, verbraucht eine bestimmte Menge an Gas. Es geht das Gas aus und der Code bleibt stehen.

Sie geben im Voraus an, wie viel Gas Sie verbrauchen werden, und können unterwegs nicht auftanken. Wenn Ihnen in Ihrem Vertrag der Sprit ausgeht, weil er nicht effizient geschrieben ist oder Sie sich verrechnet haben, wird er einfach mitten auf der Straße stehen bleiben. Dieses System ermutigt die Programmierer von intelligenten Verträgen, ihren Code schlank zu halten und zu optimieren, denn Benzin kostet Geld, wie wir bald herausfinden werden.

Wer sammelt dieses Gas?

Nun, sie gehört den Minern, da sie Rechenleistung investieren, um das Ethereum-Transaktionsbuch zu aktualisieren (ähnlich wie bei Bitcoin).

Wie komme ich an Benzin?
Gas kann man nicht besitzen, es ist lediglich eine Recheneinheit, um zu messen, wie viel Arbeit für die Ausführung einer Codezeile erforderlich ist. Betrachten Sie es als Äquivalent zu den Stunden der Arbeit.

Sie zahlen für Benzin in Äther. Jetzt weiß ich, was Sie meinen – warum nicht einfach den Preis für den intelligenten Vertrag in Ether bezahlen, warum brauchen wir eine weitere virtuelle Währung?

Nun, der Preis von Ether ändert sich ständig, und wenn wir Verträge in Ether bepreisen würden, wäre der Preis jedes Mal, wenn wir ihn berechnen, aufgrund des schwankenden Wechselkurses anders. Stellen Sie sich vor, Sie streichen Ihr Haus für 2 Ether, manchmal kostet es $1000, manchmal $2000. Im Falle von Gas führt die mehrmalige Ausführung desselben Auftrags immer zu einer festen Gasmenge, die zurückgezahlt werden muss, genauso wie das Streichen desselben Hauses jedes Mal die gleiche Anzahl von Stunden erfordert.

Wie wird Gas berechnet?

Wie viel Benzin brauchen Sie, um die Codelinie zu betreiben? Ganz einfach … für jede Operation, die Sie durchführen möchten, gibt es im Code vorgegebene Beträge (Beispiel hier). Um zum Beispiel Ether von einer Adresse zu einer anderen zu schicken, braucht man 21 000 Gaseinheiten.

Wie viel ist 1 Äther pro 1 Gas?

Jetzt kommt der schwierige Teil. Der Preis für eine Gaseinheit ändert sich ständig, je nachdem, wie stark das Netz ausgelastet ist. So wie eine Arbeitsstunde teurer wird, wenn es viele Arbeitnehmer gibt, wird auch der Gaspreis steigen, wenn das Netz überlastet ist.

Der “normale” Gaspreis liegt bei 0,00000002 Äther (oder 20 GiGa wei). Dies kann als durchschnittlicher Marktlohn für eine Arbeitsstunde angesehen werden.

Wenn das Ethereum-Netzwerk sehr stark ausgelastet ist und Sie möchten, dass Ihr Vertrag Vorrang vor anderen Verträgen hat, können Sie den Gaspreis überhöhen, um den Minern einen Anreiz zu geben, Ihren Vertrag in den nächsten Block aufzunehmen. Im Grunde genommen sagen Sie, dass ich bereit bin, Ihr Gehalt pro Auftrag zu erhöhen, damit Sie meinem Auftrag den Vorrang geben.

Gasbarriere

Wenn Sie Transaktionen in Ether senden, müssen Sie ein Gaslimit angeben – das heißt, wie viel Gas Sie maximal zu zahlen bereit sind. Dies geschieht, um Sie davor zu schützen, dass Ihnen das Geld ausgeht, falls ein Fehler im Code auftritt und er endlos und ineffizient läuft.

Sie zahlen den Tankdeckel im Voraus, und es gibt keine Möglichkeit zum “Nachfüllen”. Wenn Sie zu viel zahlen, erhalten Sie eine Rückerstattung, wenn Sie zu wenig zahlen, wird der Vertrag nur auf halber Strecke gestoppt.

Sie können also wählen, wie viele Gaseinheiten und wie viel Sie für jede Einheit bezahlen. Wenn Sie nicht genügend Einheiten verbrauchen, wird kein Miner die Transaktion übernehmen, weil nicht genügend Gas vorhanden ist. Wenn Sie dagegen genügend Gaseinheiten wählen, aber zu wenig Gas getankt haben, kann es lange dauern, bis Ihre Transaktion abgeschlossen ist.

In Ethereum sind Gebühren ein allgemeiner Begriff, der sich auf das verbrauchte Gas multipliziert mit dem Gaspreis bezieht, den Sie zu zahlen bereit waren. Mit anderen Worten: geleistete Arbeitszeit mal Stundensatz. Je mehr Sie bereit sind, für Gas zu bezahlen, desto mehr konkurriert Ethereum um Miner, die den Code ausführen, und desto schneller wird die Transaktion in der Blockchain gespeichert.

Wenn Ihnen mitten in einer Operation der Sprit ausgeht, hält er an (wie Ihr Auto) und es wird kein Äther zurückgegeben (wie bei einer Tankstelle, auch wenn Sie nicht genug Sprit hatten), um ans Ziel zu kommen. Das kann passieren, wenn Ihr Vertrag zum Beispiel eine sich wiederholende Funktion ausführen muss, die immer wieder Sprit verbraucht und irgendwann zu Ende geht.

8. häufig gestellte Fragen

Wie bekomme ich eine Ethereum-Wallet?

Ethereum-Software-Wallets können online auf Ihren Desktop oder Ihr Handy (in Form einer App) heruntergeladen werden. Ethereum-Hardware-Wallets müssen online beim Hersteller (Ledger, TREZOR, etc.) bestellt werden. Eine vollständige Liste der Websites finden Sie im Abschnitt mit der Zusammenfassung der Ethereum-Wallet am Anfang dieses Beitrags.

Was ist die beste Ethereum-Wallet?

Es gibt viele Ethereum-Wallets und es ist schwierig zu bestimmen, welches die “beste” ist, da jeder Nutzer andere Bedürfnisse hat. Wenn Sie große Mengen an Ethereum aufbewahren möchten, empfehlen wir Ihnen Ledger Nano X. Wenn Sie nur mit kleinen Beträgen spielen, ist Exodus großartig.

Schlussfolgerung 9.

Hoffentlich haben Sie jetzt ein besseres Verständnis für Ethereum-Wallets, Konten, Benzin und die verschiedenen Wallets, aus denen Sie wählen können. Wie Sie wahrscheinlich bemerkt haben, ist Ethereum viel komplizierter als Bitcoin. Keine Sorge, es wird noch schlimmer &# 128578; aber ich werde hier sein, um das alles zu sehen.

Wenn Sie gerade erst anfangen, empfehle ich Ihnen, eine Wallet von dieser Seite zu wählen (vorzugsweise eine Software-Wallet, um die Einrichtung zu beschleunigen) und mit kleinen Beträgen von Ether zu spielen. Nichts lehrt Sie besser als Ihre erste Ethereum-Transaktion.

Vielleicht haben Sie noch Fragen. Wenn ja, hinterlassen Sie sie einfach im Kommentarbereich unten.