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 habe mich für”Electrum Desktop Wallet“als mein bevorzugtes und vielseitigstes Software-Wallet entschieden.
In diesem Aufsatz werde ich einige der Funktionen von Electrum sowie 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öchten, warum es wichtig ist, werfen Sie bitte einen Blick auf „Sechs Gründe, Ihre Bitcoin von Börsen abzuheben.“
Ich habe die Eigenheiten von Electrum aus erster Hand erfahren und Lösungen ausgearbeitet, um sie zu überwinden-wenn es richtig verwendet wird, ist es das die leistungsfähigste Brieftasche, die mir begegnet ist.
Electrum ist für die Person, die ein „Power“-Benutzer ist oder dies anstrebt. Weil es so viel Kontrolle ermöglicht und weil ich mit der Software vertraut bin, entscheide ich mich dafür, diese Brieftasche den meisten Schülern als Teil meiner Bitcoin-Privatsphäre/Sicherheit beizubringen Mentorenkurs (obwohl manche Leute etwas einfacheres brauchen). Die Erfahrung, es zu lehren, hat mir sicherlich geholfen zu verstehen, was die Leute intuitiv und was sie schwierig finden.
Für den neuen Bitcoiner, der es alleine macht, wäre Electrum absolut sicher in der Anwendung, vorausgesetzt, sie nehmen es ihre Zeit und nutzen sie zunächst in einer Testumgebung mit nur wenigen 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 Pi) 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-Geldbörse.
Herunterladen und Verifizieren
Das Herunterladen und Installieren des Programms ist für Windows und Mac unkompliziert und für Linux-Benutzer etwas knifflig, insbesondere für diejenigen, die es sind lernen immer noch, Linux zu verwenden.
Für diejenigen, die das Programm nur testen, einfach herunterladen und verwenden, ohne zu überprüfen, ob die Software in Ordnung ist-ich würde das nur nicht für große Mengen tun, oder wenn der Datenschutz eine Rolle spielt große Sorge (d.h. wenn Sie KYC-freie Bitcoins haben, müssen Sie für gute Privatsphäre sorgen, damit die Münzen nicht identifizierbar sind).
Wenn Sie diese Brieftasche tatsächlich für eine beträchtliche Summe verwenden, dann Sie sollte lernen, die Software mit gpg zu verifizieren. hier können Sie Ihre Fähigkeiten darauf aufbauen. Sie können dies tun, während Sie auf meine Anleitung zur sicheren/privaten Verwendung von Electrum warten.
Die Umgebung
Ein Problem mit Electrum besteht darin, dass Sie das Programm auf möglichst intuitive Weise ausführen (d.h. doppelklicken Sie einfach auf das Symbol) und nicht über die Befehlszeile (mit bestimmten Flags), werden Sie sich mit ziemlicher Sicherheit mit einem zufälligen Bitcoin-Knoten verbinden, der Ihre Brieftasche und alle ihre potenziellen 8,6 Milliarden Adressen dem Besitzer des zufälligen Knotens – dem Eigentümer könnte eine Überwachungsfirma sein, und Ihre Privatsphäre geht 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 mit einem, dem Sie vertrauen) und erst dann Ihre echte Wallet in Electrum laden.
Einige Leute können verloren gehen Ich meine mit Netzwerkeinstellungen oder Knoten. Sie können hier mehr darüber erfahren, wenn Sie Lust auf eine sehr wichtige Tangente haben.
Das Electrum Wallet hat ein sehr übersichtliches Layout, das Ihre Adressen anzeigt, obwohl Sie wissen müssen, dass Sie zum Menü gehen und „ auswählen müssen. Adressen anzeigen“, um sie anzuzeigen. 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, ganz zu schweigen von etwas, das „Adressen ändern“ genannt wird.
Electrum zeigt das auch Sie erhalten eine Liste aller 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. Du benötigst 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 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 d andernfalls einzeln installieren und möglicherweise verifizieren) und die Kosten für die gesamte Ausrüstung betragen nur etwa 300 US-Dollar (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 hervorragende Gründe.
Wallet-Erstellung
Ich denke, es ist nützlich, die beiden Arten von Wallets zu definieren, bevor Sie loslegen viel weiter:
Software Wallet-das ist das Programm, das Ihre privaten Bitcoin-Schlüssel und-Adressen verwaltet. ZB Electrum, Sparrow, Blue Wallet.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 es zugreifen/erstellen kann.
Electrum erstellt standardmäßig Brieftaschen, 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 Ihr BIP39-Wallet erstellt hat, mit anderen BIP39-Wallets kompatibel sind, sodass Sie es zurückerhalten können, wenn Sie Ihr Software-(oder Hardware-) Wallet verlieren, indem Sie Ihr eingeben Samenwörter in jede kompatible BIP39-Brieftasche-es muss nicht dieselbe 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-Wallet darin wiederherzustellen, aber Sie müssen wissen, wie. Es wird jedoch kein BIP39-Wallet für Sie erstellt. Aber es gibt Möglichkeiten, dies zu umgehen.
Sie können auch einfach eine einzelne Adresse in Electrum laden, um sein Guthaben zu beobachten-es muss nicht einmal Ihre sein (obwohl Sie nicht auf die Idee kommen, das Guthaben auszugeben , das ist nicht möglich, es sei denn, Sie laden den privaten Schlüssel ein, in diesem Fall wäre die Adresse Ihre).
Wenn Sie eine Bitcoin-Wallet mit Electrum erstellen oder wiederherstellen, können Sie wä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“. oder „Bech32“). Diese werden heute am häufigsten verwendet. Sie beginnen alle mit „bc1q“. Taproot. 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 Bitcoin-Schlüsseln finden Sie hier
Labels
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 eine großartige Funktion. 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 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. Sie wissen das, weil Sie sie gekennzeichnet haben, und dann können Sie entscheiden, wie Sie damit umgehen.
Senden/Empfangen
Der Vorgang des Sendens von Bitcoin-Zahlungen ist sehr „feinabstimmbar“.”Sie können es einfach halten, aber es gibt auch einen erweiterten Knopf, den ich den Leuten ermutige, ihn immer zu benutzen – 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.
Wenn Sie empfangen, können Sie gehen zum Empfangen-Tab 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 auf einen Miner warten um die Münze abzubauen, damit Sie wissen, dass die Zahlung kommt. Mit Electrum können Sie auch eine solche unbestätigte Münze ausgeben.
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 dem Empfänger nicht möglich, wie oben bei „Kind zahlt für Eltern“ beschrieben. Stattdessen muss ein ungeduldiger Empfänger den Sender bitten, 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 beim Einzahlen von Bitcoin auf eine 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 Zeitlang die einzige Software-Brieftasche, 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 Verbreitung verringert das Risiko eines einzelnen Ausfalls/Angriffspunkts. Wie weit Sie die Vorsichtsmaßnahmen ergreifen, liegt bei Ihnen.
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 wirklich, wie Electrum teilweise signierte Bitcoin-Transaktionen (PSBTs) handhabt, 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äre Zahlen 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 dazu haben, können Sie den Text extrahieren und per E-Mail versenden, einen physischen Brief, Morsecode, 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 er signiert wird, nachdem er signiert wurde, oder in einer Multisignatur-Einstellung, wenn er teilweise signiert ist.
Multisignature ist besonders interessant. 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 Arbeitsablauf ist jedoch nicht intuitiv und erfordert Übung.
Pay To Many (PayJoin und CoinJoin)
Es gibt eine versteckte Funktion (Durchsuchen der Menüs), mit der Sie mehrere Ziele auswählen können ( mehrere Ausgänge) bei der Ausgabe. 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 Menschen tun oder sogar verstehen würde, aber es ist trotzdem cool.
Pay to Many ermöglicht Ihnen auch, Ihre eigenen manuellen CoinJoins zu erstellen. Weitere Informationen dazu, was das ist und wie man es macht, finden Sie in diesem Leitfaden.
Gap-Limit
Eine wichtige Funktion, die 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, selbst Bitcoin-Adressen über eine Zahlungs-App zu erstellen (wie meine 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 Gap-Limit 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 zum Menü gehen: view→show console, und geben Sie dann diesen Befehl in die Konsole ein (natürlich kann die”500″in eine andere Zahl geändert werden):
wallet.change_gap_limit(500)
Damit Befehl, sehen Sie 500 neue Adressen im Adressfenster.
Wallets beobachten
Dies sind Wallets ohne private Schlüssel, die für die Verbindung von 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.
Air-Gapped-Computer
Es ist möglich, Electrum auf einem Computer zu installieren, der niemals eine Verbindung zum Internet herstellen kann (Air-lückenhafter 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.
Zum Beispiel könnten Sie eine BitBox02-Hardware-Wallet kaufen, und sie erstellt einen 24-Wörter-Seed für Sie und erstellen daraus Adressen (mit den 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)-zB Electrum; und stellen Sie sicher, dass Electrum identische Adressen generiert. Das ist einfach genug, aber Sie können nicht einfach Samen in einen alten Computer mit Electrum eingeben. Nun, Sie können, aber Sie sollten es wirklich nicht tun-Malware kann möglicherweise Ihre Tastenanschläge extrahieren und Ihr Bitcoin stehlen.
Eine Lösung besteht darin, die Samen auf einem sauberen und sicheren Computer mit Luftspalt (oder eine Hardware-Wallet einer anderen Marke).
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.
So bauen Sie Ihre eigene. Es ist wie ein Seed-Unterzeichner, hat aber die volle Funktionalität von Electrum.
Eine Nachricht signieren/verifizieren
Eine Bitcoin-Transaktion ist eine Zahlung, die eine Münze enthält, die zuvor von einem”gesperrt”wurde die Anschrift. 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. Dies geschieht mit einer Signatur (unter Verwendung des privaten Schlüssels, ohne ihn preiszugeben).
Die signierte Transaktion ist selbst eine Nachricht; ein bisschen 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 habe.
Jetzt können Sie oder jeder andere die Adresse übernehmen, die Nachricht und die Signatur, fügen Sie sie in Electrum (oder eine andere Software) ein und überprüfen Sie, ob 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, für die Bitcoin-Knoten verwendet werden). jede Bitcoin-Transaktion). 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 verifizieren“, gab dann alle Details ein, wie Sie oben sehen, und klickte dann auf Verifizieren:
Eine Nachricht verschlüsseln/entschlüsseln
Anstatt eine Nachricht mit einem öffentlichen/privaten Schlüssel zu signieren, kann die Ausgabe eine verschlüsselte Version der sein Nachricht (d. h. durcheinander 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.
Beispielsweise hätten Sie meinen öffentlichen Bitcoin-Schlüssel erhalten, diese Nachricht wie oben verschlüsselt und mir den Chiffretext per E-Mail zusenden können ( den zufällig aussehenden Text im unteren Feld), und da ich den privaten Schlüssel zum öffentlichen Schlüssel habe, kann ich die verschlüsselte Nachricht in die ursprüngliche Form umkehren und Ihre falsch gedachte Nachricht lesen. Auf diese Weise können Sie mir Text über einen unsicheren Kommunikationskanal senden, und nur ich kann ihn lesen.
Das ist die Magie der Public/Private-Key-Kryptographie und eine der Hauptkomponenten, aus denen Bitcoin gemacht wurde möglich. 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 Rezension des 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 dieser Übung folgen.
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 Bitcoin Magazine wider.