Warum ich mich für die Electrum Bitcoin Wallet PlatoBlockchain Data Intelligence entschieden habe. Vertikale Suche. Ai.

Warum ich mich für die Electrum Bitcoin Wallet entschieden habe

Dies ist ein Meinungsleitartikel von Arman The Parman, einem Bitcoin-Pädagogen, der sich leidenschaftlich für den Datenschutz einsetzt.

Über viele Jahre habe ich an verschiedenen Bitcoin-Wallets herumgebastelt und vielen Menschen geholfen, ihre privaten Schlüssel sicher aufzubewahren. Ich entschied mich für „Electrum Desktop-Wallet“ als mein liebstes und vielseitigstes Software-Wallet.

In diesem Aufsatz werde ich einige der Eigenschaften von Electrum und meine Vorlieben und Abneigungen skizzieren. Dies ist keine detaillierte Anleitung zur Verwendung und zur optimalen Nutzung. Ich werde auch nicht darauf eingehen, warum Sie Ihre eigenen Bitcoin-Schlüssel besitzen sollten; Es wird davon ausgegangen, dass Sie dies wissen und möchten, aber wenn Sie wissen müssen, warum es wichtig ist, Bitte werfen Sie einen Blick auf „Sechs Gründe, Ihr Bitcoin von Börsen abzuheben“.

Ich habe die Eigenheiten von Electrum aus erster Hand erlebt und Lösungen ausgearbeitet, um sie zu überwinden – wenn es richtig verwendet wird, ist es das mächtigste Wallet, das mir begegnet ist.

Electrum ist für die Person, die ein „Power“-Nutzer ist oder dies anstrebt. Weil es so viel Kontrolle ermöglicht und weil ich mit der Software vertraut bin, entscheide ich mich, diese Brieftasche den meisten Schülern als Teil meiner Bitcoin-Privatsphäre/Sicherheit beizubringen Mentorenkurs (obwohl manche Leute etwas einfacheres brauchen). Die Erfahrung des Lehrens, wie man es benutzt, hat mir sicherlich geholfen zu verstehen, was Menschen intuitiv finden und was sie schwierig finden.

Für den neuen Bitcoiner, der es alleine macht, wäre Electrum absolut sicher in der Verwendung, vorausgesetzt, sie nehmen sich Zeit und verwenden es zunächst in einer Testumgebung mit nur einer kleinen Anzahl von Sats.

Betriebssystem

Electrum kann auf einem Windows-PC, Mac-Computer oder einem Linux-PC und, was für einige wichtig ist, auf ARM-Chip-Computern (z. B. Raspberry Pis) installiert werden.

Es kann auch auf einem Telefon installiert werden, aber die Funktionalität der mobilen Version ist schlecht und die Verbindung zu Knoten war unregelmäßig, daher empfehle ich diese Version nicht. BlueWallet ist eine gute Alternative für eine Handy-Wallet.

Herunterladen und Verifizieren

Das Herunterladen und Installieren des Programms ist für Windows und Mac unkompliziert und für Linux-Benutzer etwas schwierig, insbesondere für diejenigen, die noch lernen, Linux zu verwenden.

Für diejenigen, die das Programm nur testen, ist es in Ordnung, es einfach herunterzuladen und zu verwenden, ohne die Software zu überprüfen – ich würde das nur nicht für große Mengen tun oder wenn die Privatsphäre ein großes Problem darstellt (dh wenn Sie KYC-freie Bitcoin haben, müssen Sie praktizieren Sie eine gute Privatsphäre, um die Münzen nicht identifizierbar zu halten).

Wenn Sie diese Brieftasche tatsächlich für eine beträchtliche Summe verwenden, sollten Sie lernen, die Software mit gpg zu verifizieren. Darauf können Sie Ihre Fähigkeiten aufbauen hier. Sie können dies tun, während Sie auf meinen Leitfaden zur sicheren/privaten Verwendung von Electrum warten.

Die Umwelt

Ein Problem mit Electrum ist, dass Sie, wenn Sie das Programm auf die intuitivste Weise ausführen (d. h. einfach auf das Symbol doppelklicken) und nicht über die Befehlszeile (mit bestimmten Flags), Sie mit ziemlicher Sicherheit eine Verbindung zu einem zufälligen Bitcoin-Knoten herstellen, der Ihre Brieftasche freilegt und all seine potenziellen 8.6 Milliarden Adressen an den Eigentümer des Zufallsknotens – der Eigentümer könnte ein Überwachungsunternehmen sein, und da geht Ihre Privatsphäre verloren (sie erhalten alle Ihre verwendeten und nicht verwendeten Adressen und Ihre IP-Adresse).

Um dies zu überwinden, werde ich Ihnen im nächsten Teil beibringen, wie Sie zuerst eine Einweg-Wallet laden, Ihre Netzwerkeinstellungen optimieren (mit Ihrem eigenen Knoten verbinden oder einem, dem Sie vertrauen) und erst dann Ihre echte Wallet in Electrum laden.

Einige Leute können verloren gehen, was ich mit Netzwerkeinstellungen oder Knoten meine. Sie können hier mehr darüber erfahren, wenn Sie Lust auf etwas sehr Wichtiges haben Tangente.

Das Electrum Wallet hat ein sehr übersichtliches Layout, das Ihre Adressen anzeigt, obwohl Sie wissen müssen, dass Sie zum Menü gehen und „Adressen anzeigen“ auswählen müssen, um es zu sehen. Dann erhalten Sie eine grün hervorgehobene Liste Ihrer ersten 20 empfangenden Adressen (Sie haben 4.6 Milliarden davon, aber offensichtlich nicht alle angezeigt) und eine gelb hervorgehobene Liste Ihrer ersten 10 empfangenden Adressen (wieder haben Sie 4.6 Milliarden dieser Art). ).

Viele andere Software-Wallets zeigen Ihnen keine Liste mit Adressen und geben nur dann eine Adresse an, wenn Sie aufgefordert werden, Coins an die Brieftasche zu senden. Dies verbirgt Informationen vor dem Benutzer, um die Dinge einfach zu halten, aber der Benutzer neigt dazu, unwissend zu bleiben, da die Gelegenheit zum Lernen nicht präsentiert wird. Ich habe viele Leute getroffen, die Ledger Live oder die Trezor-Suite oder Blue Wallet auf ihrem Telefon verwenden und nicht erkennen, dass sie unbegrenzte Adressen haben, geschweige denn etwas, das „Adressen ändern“ genannt wird.

Electrum zeigt Ihnen auch eine Liste all Ihrer UTXOs (aber Sie müssen „Münzen anzeigen“ auswählen), um dies zu aktivieren.

Electrum-Server ist erforderlich

Electrum Wallet kann sich nicht direkt mit Ihrem Bitcoin Core-Knoten verbinden. Das ist zwar ärgerlich, macht aber Elektrum schneller. Viel schneller. Sie benötigen weiterhin Bitcoin Core, aber auch eine Software namens Electrum Server (von der es verschiedene Varianten mit jeweils Vor- und Nachteilen gibt, auf die ich hier nicht eingehen werde). Die Installation von Bitcoin Core ist für manche Leute schwer genug. Die Installation von Electrum Server ist VIEL schwieriger, Sie müssen wirklich ziemlich technisch versiert sein.

Zur Vereinfachung und positiven Verstärkung empfehle ich den Leuten, für ihren ersten Knoten ein Knotenpaket wie MyNode (siehe meine Anleitung) oder Raspiblitz (siehe meine Anleitung), bevor Sie mit der Installation eines Knotens und der zugehörigen Software auf einem normalen PC fortfahren.

Diese Pakete haben einige Schwächen, sind aber für den Anfang hervorragend, da Sie mit einem einzigen Installationsprozess auf einem Raspberry Pi 4 viele Anwendungen erhalten (wie Electrum Server, Lightning, BTCPay Server, Mempool Viewer – die Sie sonst einzeln installieren müssten). one, und möglicherweise verifizieren) und die Kosten betragen nur etwa 300 $ für die gesamte Ausrüstung (die Software ist kostenlos). Wenn Ihre Fähigkeiten und Ihr Interesse fortschreiten, empfehle ich den Leuten, sich mit fortgeschritteneren Node-Setups zu befassen (von denen keines teuer wird). Falls Sie sich fragen, warum Sie überhaupt einen Node betreiben sollten, Hier sind sechs gute Gründe.

Wallet-Erstellung

Ich denke, es ist nützlich, die beiden Arten von Brieftaschen zu definieren, bevor Sie weiter gehen:

  1. Software-Wallet – das ist das Programm, das Ihre privaten Bitcoin-Schlüssel und -Adressen verwaltet. ZB Elektrum, Sparrow, Blaue Brieftasche.
  1. Bitcoin Wallet – damit meine ich die Sammlung eindeutiger Adressen, die deterministisch (und reproduzierbar) aus Ihrer mnemonischen Seed-Phrase (normalerweise 12 oder 24 Wörter) erstellt werden – jede Seed-Phrase hat 8.6 Milliarden eindeutige Adressen, auf die sie zugreifen/erstellen kann.

Electrum erstellt standardmäßig Wallets, die nicht dem Standard entsprechen, was sehr ärgerlich ist. Das gebräuchlichste Protokoll heißt BIP39 (Bitcoin Improvement Proposal 39), das fast alle Wallets verwenden werden.

Das bedeutet, dass die 12 oder 24 Wörter, die Ihre BIP39-Wallet erstellt hat, mit anderen BIP39-Wallets kompatibel sind, sodass Sie Ihre Software- (oder Hardware-) Wallet zurückerhalten können, indem Sie Ihre Seed-Wörter in jede kompatible BIP39-Wallet eingeben – es muss nicht die gleiche Marke sein.

Der Electrum-Entwickler hat jedoch seine eigenen Pläne und hält den Industriestandard für unsicher (er hat unverschämt unrealistische Bedenken bezüglich BIP39). Anstelle von BIP39 erstellt Electrum Wallets basierend auf einem eigenen Protokoll – das kein anderes Wallet standardmäßig verwendet. Wenn Sie eine Electrum-Seed-Phrase erstellen, können Sie diese Seed-Phrase leider nur mit Electrum verwenden.

Wichtig ist, dass Electrum Ihnen erlaubt, eine BIP39-Brieftasche darin wiederherzustellen, aber Sie müssen wissen, wie. Es wird jedoch nicht erstellen ein BIP39-Wallet für dich. Aber es gibt Möglichkeiten, dies zu umgehen.

Sie können auch einfach eine einzelne Adresse in Electrum laden, um das Guthaben zu beobachten – es muss nicht einmal Ihre sein (aber kommen Sie nicht auf die Idee, das Guthaben auszugeben, das ist nicht möglich, es sei denn, Sie laden den privaten Schlüssel ein, in dem Fall wäre die Adresse Ihre).

Beim Erstellen oder Wiederherstellen einer Bitcoin-Wallet mit Electrum können Sie auswählen, welchen Adresstyp Sie haben möchten:

  • Legacy – diese Adressen beginnen mit 1 – die ursprünglichen Bitcoin-Adressen.
  • Pay-to-Script-Hash – diese Adressen beginnen alle mit '3'.
  • Segwit – Ab 2017, nach der Segwit Soft Fork, konnten Sie „Pay-to-Witness-Public-Key-Hash“ (auch „Native Segwit“ oder „Bech32“ genannt) erstellen. Diese werden heute am häufigsten verwendet. Sie beginnen alle mit „bc1q“.
  • Pfahlwurzel. Dies ist neu und wird von Electrum noch nicht unterstützt. Taproot war 2021 ein Soft Fork. Adressen beginnen mit „bc1p“.

Die ersten drei aufgeführten Adresstypen haben erweiterte öffentliche Schlüssel, die sich ein wenig voneinander unterscheiden. Sie beginnen jeweils mit xPub, yPub und zPub. Ich glaube, Taproot ist tPub, aber ich mache mich immer noch damit vertraut. Weiteres Schulungsmaterial zu öffentlichen und privaten Schlüsseln von Bitcoin finden Sie hier lesen Sie hier.

Etiketten

Diese Funktion ist nicht einzigartig, aber sehr wichtig, wenn Sie Ihre Privatsphäre durch eine gute Münzkontrolle wahren möchten. Indem Sie Ihre UTXOs kennzeichnen, wissen Sie, welche Sie lieber nicht zusammen mit anderen ausgeben möchten. Wenn Sie beispielsweise eine KYC-freie oder gemischte Münze haben und diese zusammen mit einer KYC-Münze auswählen und die kombinierte Summe irgendwohin senden, dann kann die private Münze als demjenigen gehörend identifiziert werden, der die KYC-Münze besitzt (da jemand die KYC-Münze hatte). Fähigkeit, beides zusammen zu verbringen). Tu das nicht. Die Etiketten können in einer Datei gespeichert werden, sodass sie auf einen anderen Computer hochgeladen werden können, falls Sie doppelte Geldbörsen haben.

Münzauswahl

Die Münzauswahl ist ein großartiges Feature. Sie können zu Ihren Adressfenstern gehen und die Münze auswählen, die Sie ausgeben möchten – oder mehrere davon zum Ausgeben gruppieren. Wenn Sie nicht wie jede andere Software auswählen, welche Münze Sie ausgeben möchten, wählt Electrum die „beste“ Münze zum Ausgeben für Sie aus – aber die Software weiß nicht immer, was die beste ist. Es weiß nicht, welche Münzen nicht zusammengeführt werden sollen, welche Staubangriffe sind und welche gemischt sind. Du wissen das, weil Sie sie gekennzeichnet haben, und dann können Sie entscheiden, wie Sie damit umgehen.

Senden/Empfangen

Der Prozess des Sendens von Bitcoin-Zahlungen ist sehr „fein abstimmbar“. Sie können es einfach halten, aber es gibt auch eine Schaltfläche für Fortgeschrittene, die ich den Leuten ermutige, sie immer zu verwenden – lernen Sie zumindest, sich damit vertraut zu machen. Hier sehen Sie genau die wichtigen Elemente der Bitcoin-Transaktion – die Eingaben (mit Tx-IDs und Adressen), die Ausgaben, ob alle aufgelisteten Adressen in Ihrer eigenen Brieftasche gefunden werden oder nicht (durch Farbcodierung), die Mining-Gebühr und eine Möglichkeit zur Feinabstimmung, die Größe der Transaktion (in Bytes), ob es eine Sperrzeit gibt und ob Ersetzen durch Gebühr aktiviert ist. Sie müssen nicht sofort wissen, was all diese Dinge bedeuten, aber zumindest sind sie da, und wenn Sie Erfahrung sammeln, werden Sie wissen, worüber Sie lernen müssen.

Beim Empfang können Sie auf die Registerkarte Empfangen gehen und die nächste unbenutzte Adresse wird bereitgestellt – damit können Sie nach Bedarf kopieren/einfügen oder einen QR-Code generieren. Alternativ können Sie zum Adressfenster gehen und eine beliebige Adresse auswählen, die Sie sehen, um eine Rechnung zu erstellen. Sie können mit der rechten Maustaste klicken, Details auswählen und Sie sehen eine Schaltfläche zum Erstellen eines QR-Codes der Adresse oder Sie können einfach den Adresstext kopieren.

Sobald eine Zahlung an eine Adresse erfolgt und im Mempool wartet, zeigt Electrum Ihnen die Zahlung zusammen mit der Adresse an, was praktisch ist – Sie müssen nicht darauf warten, dass ein Miner die Münze für Sie schürft wissen, dass die Zahlung kommt. Electrum ermöglicht es Ihnen auch verbringen so eine unbestätigte Münze.

Wenn ein Absender eine sehr niedrige Gebühr festgelegt hat und die Bestätigung eine Weile dauert, können Sie die Zahlung beschleunigen, indem Sie die unbestätigte Transaktion an eine andere Ihrer Adressen ausgeben. Bei dieser zweiten (nachgelagerten) Transaktion könnten Sie eine hohe Mining-Gebühr hinzufügen. Um die Gebühr zu erheben, müsste ein Miner die erste Transaktion (nicht lukrativ) und die von Ihnen erstellte nachgelagerte Transaktion (lukrativ) einbeziehen – warum? Weil die zweite Transaktion ungültig ist, bis die erste Transaktion gültig ist (da Sie keine Münzen ausgeben können, die theoretisch nicht existieren). Diese Technik wird „Kind zahlt für Eltern“ genannt.

Eine andere mit Electrum mögliche Technik, um Zahlungen zu beschleunigen, heißt RBF (replace by fee). Dies ist für die nicht möglich Empfänger wie oben beschrieben mit „Kind zahlt für Eltern“. Stattdessen muss ein ungeduldiger Empfänger fragen Absender einen RBF durchzuführen. Der Absender sendet das ursprüngliche UTXO erneut, das „ausgegeben“, aber noch nicht an die Blockchain abgebaut wurde. Dieser UTXO kann in eine alternative Transaktion (Ausgabe an dieselbe Adresse wie die erste Transaktion oder eine andere) und mit einer höheren Mining-Gebühr gesteckt werden. Welche der beiden Transaktionen zuerst abgebaut wird, ist gültig und die andere wird ungültig.

Als Randnotiz lässt RBF das Potenzial für Betrug zu. Wenn ein Empfänger (Händler) eine unbestätigte Transaktion als „Zahlung erhalten“ akzeptiert und die Ware an den Absender der Zahlung liefert, hat der Absender die Möglichkeit, eine RBF-Transaktion durchzuführen, bevor die ursprüngliche Zahlung abgebaut wird. Sie würden ihre eigene Adresse als Empfänger der Zahlung verwenden und eine hohe Gebühr hinzufügen. Wenn das abgebaut wird, wird die ursprüngliche Transaktion ungültig, wird von allen Knoten aus dem Mempool gelöscht und das Guthaben aus der Brieftasche des Händlers verschwindet. Aus diesem Grund werden Sie feststellen, dass Bitcoin-Börsen bei der Einzahlung von Bitcoin auf die Bestätigung in der Blockchain warten, bevor sie Ihrem Konto gutgeschrieben werden.

Multisignatur-Wallets

Electrum verwaltet Multisignatur-Wallets wirklich gut, und ich glaube, es war eine Zeit lang die einzige Software-Wallet, die Sie verwenden konnten. Sie können Mitunterzeichner mit Hot Keys (Software Wallets) oder Cold Keys (Connect Hardware Wallets) haben. Die öffentlichen Multisignatur-Schlüssel können einzeln, an verschiedenen Tagen, an verschiedenen Orten auf verschiedenen Computern (oder Hardware-Wallets) erstellt werden – die Verteilung verringert das Risiko eines einzelnen Ausfalls/Angriffspunkts. Wie weit Sie die Vorkehrungen treffen, bleibt Ihnen überlassen.

Zusätzliche Details zu Multisig-Wallets und -Schlüsseln finden Sie hier, und ich werde in Zukunft eine Anleitung zur Herstellung dieser Brieftaschen haben. Der Wallet-Erstellungsprozess ist ausgezeichnet, aber mit einigen Macken, die irrelevant werden, sobald Sie davon wissen.

Mir gefällt sehr, wie Electrum mit teilweise signierten Bitcoin-Transaktionen (PSBTs) umgeht, ein wichtiges Merkmal von Multisig-Wallets, das als Nächstes besprochen wird.

PSBTs

Eine Electrum-Bitcoin-Transaktion wird nur durch eine Menge Text dargestellt (die selbst Binärzahlen darstellen, wie es alle Computerdaten sind). Sie haben die Möglichkeit, diesen Text in einer Datei, einem QR-Code oder in der Zwischenablage zu speichern (als Text zum Beispiel zum Kopieren/Einfügen in eine E-Mail). Dieser Text kann überall und wie Sie möchten gesendet werden. Wenn Sie Lust haben, können Sie den Text extrahieren und per E-Mail versenden, einen physischen Brief, Morsezeichen, Rauchzeichen, Gravitationswellen durch ein Schwarzes Loch in die Vergangenheit oder interpretativen Tanz – das liegt ganz bei Ihnen.

Electrum gibt Ihnen die Möglichkeit, diesen Text zu extrahieren und zu speichern, Bevor es ist unterschrieben, nachdem es ist signiert oder in einer Multisignatur-Einstellung, wenn dies der Fall ist teilweise unterzeichnet.

Besonders interessant ist Multisignature. Wenn es beispielsweise 3 Schlüsselinhaber auf der ganzen Welt gibt, können Sie eine Transaktion auf Ihrem Computer unterzeichnen, die teilweise signierte Bitcoin-Transaktion extrahieren, sie per E-Mail (oder QR-Code über einen Videoanruf) an einen anderen Teilnehmer im Ausland senden, sie können sie importieren, signieren Senden Sie es dann an die dritte Person zum Signieren und Senden. Nein, das ist nicht einzigartig bei Electrum, ich mag nur, wie Electrum damit umgeht. Der Workflow ist jedoch nicht intuitiv und erfordert Übung.

Pay to Many (PayJoin und CoinJoin)

Es gibt eine versteckte Funktion (Durchsuchen der Menüs), bei der Sie beim Ausgeben mehrere Ziele (mehrere Ausgaben) auswählen können. Sie können beispielsweise 6.15 Bitcoin nehmen und 0.01 Bitcoin an 615 verschiedene Mitarbeiter senden, alles in einer Transaktion. Mit dieser Funktion können Sie PayJoins manuell erstellen – etwas, das nur eine Minderheit von Leuten tun oder sogar verstehen würde, aber es ist trotzdem cool.

Mit Pay to Many können Sie auch Ihre eigenen manuellen CoinJoins erstellen. Weitere Informationen darüber, was das ist und wie man es macht, siehe diese Anleitung.

Lückenlimit

Ein wichtiges Feature, das nicht alle Wallets haben, ist die Möglichkeit, das Gap-Limit festzulegen. Wie ich bereits erwähnt habe, ist jede Brieftasche eine Sammlung von 8.6 Milliarden Adressen. Die Software-Wallet muss sich mit einem Knoten verbinden und fragen, ob einer Adresse Bitcoin zugeordnet ist. Es wird nicht alle 8.6 Milliarden von ihnen überprüfen. Electrum fragt nach den ersten 20 Adressen. Wenn sie uded sind, werden weitere 20 verlangt, und so weiter. Dies wird beibehalten, bis der Knoten 20 unbenutzte Adressen in Folge zurückgibt.

Dies ist eine Möglichkeit zu erklären, dass das Standard-Gap-Limit 20 ist, aber Sie können das ändern. Warum würdest du? Denn manchmal erlauben Händler Kunden, Bitcoin-Adressen selbst über eine Zahlungs-App (wie my Spendenseite, Hinweis Hinweis). Wenn die ersten 20 Kunden Rechnungen stellen (jeweils eine Adresse, nacheinander von der App vergeben) und dann der 21. Kunde eine Rechnung erstellt und bezahlt, dann erscheint die Electrum-Brieftasche leer. Dies geschieht, weil die ersten 20 Adressen abgefragt und als unbenutzt befunden werden und Electrum dann die Suche beendet. Electrum ermöglicht es Ihnen, das Lückenlimit zu ändern, z. B. auf 500, aber es gibt keine Anweisungen, Sie müssen online recherchieren oder es direkt hier finden:

Sie müssen zuerst in das Menü gehen: Ansicht → Konsole anzeigen und dann diesen Befehl in die Konsole eingeben (natürlich kann die „500“ in eine andere Zahl geändert werden):

wallet.change_gap_limit(500)

Mit diesem Befehl sehen Sie 500 neue Adressen im Adressfenster.

Geldbörsen anschauen

Dies sind Brieftaschen ohne private Schlüssel, die für die Verbindung mit Hardware-Wallets erforderlich sind. Die meisten Leute mit einer Hardware-Wallet verwenden die Software auf dem Computer, die mit dem Gerät „geliefert“ wurde, aber sie sind normalerweise nicht Open Source. Electrum ist eine Alternative, die mit jedem Hardwaregerät verwendet werden kann.

Computer mit Luftspalt

Es ist möglich, Electrum auf einem Computer zu installieren, der niemals eine Verbindung zum Internet herstellen kann (Air-Gap-Computer). Dieser Computer kann verwendet werden, um zu überprüfen, ob die Seed-Phrase, die eine Hardware-Wallet gibt, die richtigen Adressen aus dem Seed erstellt hat.

Sie könnten beispielsweise eine BitBox02-Hardware-Wallet kaufen, die einen 24-Wörter-Seed für Sie erstellt und daraus Adressen erstellt (mit zugehörigen privaten Schlüsseln, die nicht sichtbar sind). Abhängig vom Grad Ihrer Paranoia (und der Menge an Bitcoin, die Sie speichern), könnten Sie sich entscheiden, der eingebetteten Software nicht zu vertrauen und zunächst davon ausgehen, dass die von ihr erstellten Adressen zunächst dem CEO gehören.

Um zu überprüfen, ob die Adressen echt sind, müssen Sie die Seed-Wörter in eine andere Brieftasche legen (wiederherstellen) – z. B. Electrum; und stellen Sie sicher, dass Electrum identische Adressen generiert. Das ist ganz einfach, aber Sie können nicht einfach Samen in einen alten Computer mit Electrum eingeben. Also du kann aber das sollten Sie wirklich nicht – Malware kann möglicherweise Ihre Tastenanschläge extrahieren und Ihre Bitcoins stehlen.

Eine Lösung besteht darin, die Seeds auf einem sauberen und sicheren Air-Gap-Computer (oder einer Hardware-Wallet einer anderen Marke) in Electrum einzugeben.

Der billigste Weg ist mit einem Raspberry Pi Zero – Sie kosteten vor pandemiebedingten Engpässen etwa 10 US-Dollar. Der ARM-Chip auf diesen Geräten bedeutet, dass nicht alle Software-Wallets kompatibel sind. Elektrum ist und funktioniert großartig.

Hier erfahren Sie, wie Sie Ihre eigenen erstellen. Es ist wie ein Seed-Signer, hat aber die volle Funktionalität von Electrum.

Eine Nachricht signieren/überprüfen

Eine Bitcoin-Transaktion ist eine Zahlung, die eine Münze enthält, die zuvor durch eine Adresse „gesperrt“ wurde. Um die Münze (in Bezug auf die Regeln von Bitcoin) zu entsperren und sie ausgeben zu dürfen, muss man unter Verwendung der Kryptografie mit öffentlichen/privaten Schlüsseln nachweisen, dass man den privaten Schlüssel für die darin enthaltene Adresse besitzt. Das geschieht mit einer Signatur (unter Verwendung des privaten Schlüssels, aber ohne ihn preiszugeben).

Die signierte Transaktion ist selbst eine Nachricht; ein paar Computerdaten, obwohl sie einem strengen Protokoll folgen.

Mit der Kryptografie mit öffentlichen/privaten Schlüsseln außerhalb von Bitcoin können Sie tatsächlich JEDE Nachricht signieren. Hier ist zum Beispiel eine Nachricht, die ich signiert habe, nachdem ich eine Adresse (und damit ihren privaten Schlüssel) ausgewählt habe. Unten ist die Nachricht, die Adresse und die Signatur (unsinnig aussehender Text), die erstellt wurde, nachdem ich auf „Signieren“ geklickt hatte.

Jetzt können Sie oder jeder andere die Adresse, die Nachricht und die Unterschrift nehmen, sie in Electrum (oder andere Software) einfügen und überprüfen dass es wirklich der richtige private Schlüssel (der mit der Adresse übereinstimmt) war, der diese Nachricht erzeugt hat (dies ist eigentlich die gleiche Art der Überprüfung, die Bitcoin-Knoten für jede Bitcoin-Transaktion durchführen). Ich werde eine andere Brieftasche öffnen, die nicht über den entsprechenden privaten Schlüssel verfügt, um die Verifizierung zu demonstrieren. Ich ging in das Fenster „Nachricht bestätigen“, gab dann alle Details ein, wie Sie oben sehen, und klickte dann auf „Bestätigen“:

image1

Verschlüsseln/Entschlüsseln einer Nachricht

Anstelle von Unterzeichnung eine Nachricht mit Kryptografie mit öffentlichem/privatem Schlüssel, die Ausgabe kann eine sein verschlüsselt Version der Nachricht (dh durcheinander gebracht und unlesbar) unter Verwendung des öffentlichen Schlüssels/der öffentlichen Adresse einer anderen Person. Die verschlüsselte Version kann dann an jeden gesendet werden, der über den entsprechenden privaten Schlüssel verfügt, da der Text nur gelesen werden kann, wenn der private Schlüssel verwendet wird, um den Vorgang umzukehren.

image2

Sie hätten zum Beispiel meinen öffentlichen Bitcoin-Schlüssel erhalten, diese Nachricht wie oben verschlüsselt, mir den verschlüsselten Text (den zufällig aussehenden Text im unteren Feld) per E-Mail zusenden können, und da ich den privaten Schlüssel zum öffentlichen Schlüssel habe, kann ich ihn umkehren die verschlüsselte Nachricht in das ursprüngliche Formular und lesen Sie Ihre falsch gedachte Nachricht. Auf diese Weise können Sie mir über einen unsicheren Kommunikationskanal Text senden, den nur ich lesen kann.

Dies ist die Magie der Kryptografie mit öffentlichen/privaten Schlüsseln und eine der Hauptkomponenten, die Bitcoin möglich gemacht haben. Wir sollten alle dankbar sein, dass die Cypherpunks hart gegen die US-Regierung gekämpft und gewonnen haben, die in den 1990er Jahren versuchte, sie zu verbieten.

Zusammenfassung

Dies war eine lange Überprüfung der Electrum Desktop Wallet. Hoffentlich hat das Ihr Interesse geweckt, zu lernen, wie man es benutzt – ich werde sehr bald einen Leitfaden dazu veröffentlichen. In der Zwischenzeit kann es sich lohnen, sehr einfache Bitcoin-Transaktionen zu üben, indem Sie folgen diese Übung.

Dies ist ein Gastbeitrag von Arman The Parman. Die geäußerten Meinungen sind ausschließlich ihre eigenen und spiegeln nicht unbedingt die von BTC Inc oder wider Bitcoin Magazin.

Zeitstempel:

Mehr von Bitcoin Magazin