Wahr oder falsch? Bitcoin Core unterstützt den Import privater Schlüssel nicht mehr?

EinsteigerJul 15, 2024
Dieser Artikel behandelt die Marktdynamik von BTC und die Herausforderungen der "Buy the Dip"-Strategie und geht auf die Bedenken der Leser hinsichtlich des Bitcoin Core-Clients ein, der den Import des privaten Schlüssels nicht mehr unterstützt. Es wird darauf hingewiesen, dass Bitcoin Core weiterhin den Import des privaten Schlüssels unterstützt, jedoch neue Methoden erfordert.
Wahr oder falsch? Bitcoin Core unterstützt den Import privater Schlüssel nicht mehr?

Am Wochenende begann BTC nach dem Durchbruch von 64k und dem lokalen Tiefpunkt langsam über 64k zu erholen. Über den „Kauf des Dips“ zu sprechen, ist einfach, aber es tatsächlich zu tun, könnte immer noch eine seltene Leistung sein. Schließlich kommt es häufig vor, dass man bei einem Versuch des Bottom-Fishing gefangen wird, was den Kauf des Dips für viele zu einer monströsen Aufgabe macht.

Vor ein paar Tagen habe ich zwei Artikel über den Prozess der manuellen Erstellung einer BTC Cold Wallet geschrieben. Der eine war "Wo kann man eine Cold Wallet kaufen? Die Antwort wird Sie überraschen!" am 12. Juni 2024, und der andere war "Erstellen eines Bitcoin Private Key Generators mit weniger als 100 Zeilen Code, ohne Drittanbieter-Bibliotheken!" am 14. Juni 2024.

Die Artikel erhielten eine positive Resonanz. Einige Leser fragten, ob die neueste Version des Bitcoin-Kernclients die private Schlüsselimportfunktion nicht mehr unterstützt. Hat dieser manuell erstellte private Schlüssel dann keine Möglichkeit, in den Bitcoin-Kern zur Verwendung importiert zu werden?

Heute werde ich diese Frage kurz beantworten.

Wie wir alle wissen, ist Bitcoin Core eine Client-Software, die von Satoshi Nakamoto geerbt wurde und hauptsächlich als Bitcoin-Node fungiert. Es verfügt auch über eine Wallet-Funktion, die Sie als Software-Wallet betrachten können. Allerdings ist diese Wallet ziemlich „unabhängig“ und verlässt sich darauf, dass ihr Node die gesamten Blockchain-Daten herunterlädt, um zu funktionieren, ohne auf andere Drittanbieter-Datendienste angewiesen zu sein.

Einige Hardcore-Spieler nutzen diese Wallet-Software. Der offensichtliche Vorteil liegt in der unabhängigen Überprüfung von allem. Der Nachteil ist jedoch auch klar: Die Initialisierung erfordert eine bis zwei Wochen (abhängig von Ihrer Netzwerkgeschwindigkeit) und mehrere hundert Gigabyte Festplattenspeicher, um alle Ledger-Daten von 2009 bis jetzt herunterzuladen und zu überprüfen, bevor sie normal funktionieren kann.

Für allgemeine Benutzer, die lediglich einen Private Key importieren und alle BTC an eine Börse zum Verkauf transferieren möchten, mag dieses „kleine Bedürfnis“ die lange Wartezeit nicht wert sein.

Der Grund, warum ich den "BTC-Hortungs"-Prozess in zwei Schritte unterteile: 1. Münzen horten; 2. Münzen bewegen, besteht darin, im ersten Schritt eine vollständig manuelle Bedienung zu erreichen, ohne dass der Private Key von oder mit einer Software, Hardware oder dem Internet in Kontakt kommt. Wenn die Zeit gekommen ist, die Münzen zu bewegen, ob es nun 20 oder 30 Jahre später ist, können wir dann die neueste und beste verfügbare Software verwenden, um den Private Key für die Bedienung zu importieren. Vermutlich werden die Software- und Hardware-Wallets in 20 oder 30 Jahren viel fortschrittlicher und anders sein als heute.

Ein weiterer Vorteil der Aufteilung des Prozesses besteht darin, dass der Münzbewegungsschritt nicht unbedingt eine so harte Full-Node-Brieftasche erfordert! Warum? Weil es vom Importieren des privaten Schlüssels bis zum Bereinigen der Adresse und der Überweisung an eine Börse nur 10 bis 30 Minuten dauern könnte. Dies ist die längste Zeit, die der private Schlüssel online sein würde, nicht mehr als eine halbe Stunde.

Die Möglichkeit, dass ein Hacker die Adresse in weniger als einer halben Stunde entdeckt und stiehlt, ist relativ gering. Das Zeitfenster ist kurz und sie könnten nicht rechtzeitig handeln. (Natürlich können Sie auch eine Methode der Trennung von Kalt- und Hot-Wallet verwenden, bei der zwei Maschinen zusammenarbeiten, um die Möglichkeit zu verhindern, dass ein Hacker Malware auf Ihrem Online-Computer vorinstalliert.)

Für diesen weniger als halbstündigen Münzbewegungsschritt möchten wahrscheinlich nicht viele Leute eine ein- bis zweiwöchige Synchronisierung der gesamten Blockchain durchführen.

Das ist der Grund, warum ich in meinem Artikel vom 20. Oktober 2020 mit dem Titel "Wie man Private Keys verwendet, um Bitcoin zu speichern" die Lightweight-Wallet-Software Electrum für die Operation "Münzen bewegen" verwendet habe.

Was Bitcoin Core betrifft, diese 'orthodoxe' Client-Software hat die sogenannte SPV (Simplified Payment Verification) Wallet-Funktion, die in Satoshi Nakamotos Whitepaper erwähnt wird, noch nicht vollständig implementiert. Die Implementierung von SPV sollte mit etwas Aufwand nicht zu schwierig sein. Mit der SPV-Funktionalität müssten normale Benutzer nicht die gesamten Blockchain-Daten herunterladen, überprüfen und speichern, sondern nur Blockheader herunterladen, was die Datengröße der Benutzer-Wallet erheblich reduziert und die anfängliche Synchronisierungszeit erheblich verkürzt (von zehn Minuten auf wenige Stunden?).

Meiner Meinung nach müssen gewöhnliche Benutzer Bitcoin Core nicht für das „Bewegen von Münzen“ verwenden, bis die SPV-Funktionalität offiziell implementiert ist.

Lassen Sie uns nun ansehen, worum es bei der Frage geht, dass „Bitcoin Core den Import des privaten Schlüssels nicht mehr unterstützt.“

Seit Version 0.17 unterstützt Bitcoin Core eine neue Technologie namens „Output Descriptor“. Dadurch wird es einfacher, anzugeben, welche Art von Adresse Benutzer in ihrer Brieftasche verwenden müssen. Wie bereits erwähnt, ist ein privater Schlüssel nur eine Zahl, und derselbe private Schlüssel kann verschiedenen Adressformaten entsprechen, die nicht miteinander kompatibel sind.

zum Beispiel der manuell generierte private Schlüssel im Artikel vom 14. Juni 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Es kann in einen komprimierten Format-Private Key umgewandelt werden: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

Die entsprechende normale Adresse lautet: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (auch als unkomprimierte Formatadresse bezeichnet)

Es kann auch einer komprimierten Formatadresse entsprechen: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

Es kann auch einer SegWit-Adresse entsprechen (im P2SH-Format): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

Es kann auch einer SegWit Bech32-Adresse entsprechen (P2WPKH-Format): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

Es kann auch einer Taproot-Adresse entsprechen (Bech32m, P2TR-Format): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

Bist du schon schwindelig? Ja, es ist blendend. Und das ist nur die Spitze des Eisbergs, nur ein privater Schlüssel, ohne dass sogar Mnemonik-Phrasen involviert sind.

Neue Technologien tauchen nacheinander auf. Verfolgen Sie nicht blindlings neue Technologien. Das Erreichen Ihrer Ziele und die Eignung für den Einsatz sind am besten. Dies ist einer der Gründe, warum ich immer noch reguläre Adressen verwende.

Bis heute gibt es immer noch viele Wallet-Software, die bech32-Adressen nicht gut unterstützen, geschweige denn Taproot-Adressen. Darüber hinaus bedeuten die lockeren mnemonischen Standards, dass verschiedene Wallet-Software und Hardware einige „Anpassungen“ vorgenommen haben, was zu Inkompatibilität führt. Sie schreiben das Mnemonik einer Wallet auf und Jahre später, wenn die Software verschwunden oder aktualisiert ist, importieren Sie das Mnemonik in eine neue Software oder eine andere Wallet, nur um festzustellen, dass die wiederhergestellten Adressen völlig unterschiedlich sind! Die in den Originaladressen gespeicherten BTC sind nicht auffindbar!

Freunde in meiner Nähe haben solch schmerzhafte Lektionen erfahren.

Alle diese fortschrittlichen neuen Technologien werden im Wesentlichen auf der grundlegendsten privaten Schlüssel-Adressstruktur aufgebaut. Eine Schicht, zwei Schichten, drei Schichten... Je mehr Schichten, desto größer die Möglichkeit, in Zukunft auf Wiederherstellungsschwierigkeiten zu stoßen. Denn diese Schichten von Hüllen sind zu schwierig für Sie vollständig zu beherrschen und sind fast wie eine Blackbox. Selbst wenn es Open-Source ist, kann nicht jeder gewöhnliche Benutzer es vollständig verstehen.

Wenn Sie kein Technikexperte sind, könnte es am besten sein, zum einfachen und schlichten Grundlagen zurückzukehren, um Glück zu bewahren!

Zurück zum Thema: Nachdem die Bitcoin Core Wallet-Software standardmäßig auf die Erstellung von Deskriptor-Wallets anstelle der alten Format-Wallets umgestellt wurde, werden die neuen Format-Wallets die alten Importbefehle für private Schlüssel, wie z.B. , nicht mehr unterstützen.importprivkey, sondern erfordern stattdessen die Verwendung von Beschreibungen für den Import.

Titel: Wahr oder falsch? Bitcoin Core unterstützt den Import privater Schlüssel nicht mehr?

Tags: Bitcoin, Wallet, Sicherheit

Schwierigkeit: Anfänger

Meta-Beschreibung:

Dieser Artikel diskutiert die Marktdynamik von BTC und die Herausforderungen der Strategie 'Buy the Dip' und geht auf die Bedenken der Leser ein, dass der Bitcoin Core-Client den Import des privaten Schlüssels nicht mehr unterstützt. Es kommt zu dem Schluss, dass der Bitcoin Core immer noch den Import des privaten Schlüssels unterstützt, jedoch neue Methoden erfordert.


Über das Wochenende, nachdem btc die Marke von 64k durchbrochen und lokal den Tiefpunkt erreicht hatte, begann es langsam, sich über 64k zu erholen. Über das „kaufen des Dips“ zu reden, ist einfach, aber es tatsächlich zu tun, könnte immer noch eine seltene Leistung sein. Letztendlich passiert es oft, in einem Versuch, am Tiefpunkt zu fischen, gefangen zu werden, was das „kaufen des Dips“ für viele zu einer monströsen Aufgabe macht.

Vor ein paar Tagen habe ich zwei Artikel über den Prozess des manuellen Erstellens einer BTC Cold Wallet geschrieben. Einer davon war „Wo kann man eine Cold Wallet kaufen? Die Antwort wird Sie überraschen!“ am 12. Juni 2024, und der andere war „Erstellen eines Bitcoin-Private-Key-Generators mit weniger als 100 Codezeilen, keine Bibliotheken von Drittanbietern erforderlich!“ am 14. Juni 2024.

Die Artikel erhielten eine positive Resonanz. Einige Leser fragten, ob die neueste Version des Bitcoin Core-Clients den Import von privaten Schlüsseln nicht mehr unterstützt. Hat dieser manuell erstellte private Schlüssel dann keine Möglichkeit, in Bitcoin Core importiert zu werden?

Heute werde ich diese Frage kurz beantworten.

Wie wir alle wissen, ist Bitcoin Core eine Client-Software, die von Satoshi Nakamoto geerbt wurde und hauptsächlich als Bitcoin-Knoten funktioniert. Es kommt auch mit einer Wallet-Funktion, die Sie als Software-Wallet betrachten können. Diese Wallet ist jedoch ziemlich "unabhängig" und verlässt sich darauf, dass ihr Knoten die gesamten Blockchain-Daten herunterlädt, um zu funktionieren, ohne von anderen Drittanbieter-Datendiensten abhängig zu sein.

Einige Hardcore-Spieler verwenden diese Wallet-Software. Der offensichtliche Vorteil ist die unabhängige Überprüfung von allem. Der Nachteil ist jedoch auch klar: Die Initialisierung erfordert eine bis zwei Wochen (abhängig von Ihrer Netzwerkgeschwindigkeit) und mehrere hundert Gigabyte Festplattenspeicher, um alle Ledger-Daten von 2009 bis jetzt herunterzuladen und zu überprüfen, bevor sie normal funktionieren kann.

Für allgemeine Benutzer, die nur einen privaten Schlüssel importieren und alle BTC an eine Börse verkaufen möchten, mag dieses "kleine Bedürfnis" die lange Wartezeit nicht wert sein.

Der Grund, warum ich den Prozess des „BTC-Hoardings“ in zwei Schritte aufgeteilt habe: 1. Münzen horten; 2. Münzen bewegen, ist es, eine vollständig manuelle Bedienung im ersten Schritt zu erreichen, bei der der private Schlüssel nicht von oder mit Software, Hardware oder dem Internet abhängig ist oder in Kontakt tritt. Wenn es an der Zeit ist, die Münzen zu bewegen, ob es nun 20 oder 30 Jahre später ist, können wir dann die neueste und beste verfügbare Software verwenden, um den privaten Schlüssel für die Bedienung zu importieren. Vermutlich werden die Software und Hardware-Wallets in 20 oder 30 Jahren viel fortschrittlicher und anders sein als die von heute.

Ein weiterer Vorteil der Aufteilung des Prozesses besteht darin, dass der Münzbewegungsschritt nicht unbedingt eine so harte Full-Node-Wallet erfordert! Warum? Weil es von der Importierung des privaten Schlüssels über das Löschen der Adresse und die Übertragung an eine Börse nur 10 bis 30 Minuten dauern könnte. Dies ist die längste Zeit, die der private Schlüssel online sein würde, nicht länger als eine halbe Stunde.

Die Möglichkeit, dass ein Hacker die Adresse in weniger als einer halben Stunde entdeckt und stiehlt, ist relativ gering. Das Zeitfenster ist kurz, und sie könnten nicht rechtzeitig handeln. (Natürlich können Sie auch eine Methode zur Trennung von kalten und heißen Geldbörsen verwenden, bei der zwei Maschinen zusammenarbeiten, um die Möglichkeit zu verhindern, dass ein Hacker Malware auf Ihrem Online-Computer vorinstalliert.)

Für diesen weniger als halbstündigen Münzumzugsschritt wollen wahrscheinlich nicht viele Leute ein bis zwei Wochen warten, um die gesamte Blockchain zu synchronisieren.


Das ist der Grund, warum ich in meinem Artikel vom 20. Oktober 2020 mit dem Titel „Wie man Private Keys verwendet, um Bitcoin zu speichern“ die Lightweight Wallet-Software Electrum für die Operation zum „Verschieben von Coins“ verwendet habe.

Was Bitcoin Core betrifft, diese „orthodoxe“ Client-Software hat die sogenannte SPV (Simplified Payment Verification)-Wallet-Funktion, die in Satoshi Nakamotos Whitepaper erwähnt wird, noch nicht vollständig implementiert. Die Implementierung von SPV sollte mit etwas Aufwand nicht zu schwierig sein. Mit der SPV-Funktionalität müssten normale Benutzer nicht die gesamten Blockchain-Daten herunterladen, überprüfen und speichern, sondern nur die Blockheader herunterladen. Dies würde die Größe der Benutzerwallet-Daten erheblich reduzieren und die anfängliche Synchronisierungszeit erheblich verkürzen (von zehn Minuten auf wenige Stunden?).

Meiner Meinung nach müssen gewöhnliche Benutzer es nicht verwenden, um "Münzen zu bewegen", bis Bitcoin Core die SPV-Funktionalität offiziell implementiert.

Lassen Sie uns nun betrachten, worum es bei der Frage geht, dass "Bitcoin Core den Import von privaten Schlüsseln nicht mehr unterstützt".

Seit Version 0.17 unterstützt Bitcoin Core eine neue Technologie namens „Output Descriptor“. Dadurch wird es einfacher, anzuzeigen, welche Art von Adresse Benutzer in ihrer Brieftasche verwenden müssen. Wie ich bereits erwähnt habe, ist ein privater Schlüssel nur eine Zahl, und derselbe private Schlüssel kann verschiedenen Adressformaten entsprechen, die jeweils nicht interoperabel sind.

zum Beispiel der manuell generierte private Schlüssel im Artikel vom 14. Juni 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Er kann in ein komprimiertes Format umgewandelt werden Privater Schlüssel: L4CFS8FLEJZ536HxRZD4cvyukex9cv5PBWOU9QBM3PVGQKZLHMBB

seine entsprechende normale Adresse ist: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (auch als unkomprimierte Formatadresse bezeichnet)

Es kann auch einer komprimierten Formatadresse entsprechen: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

Es kann auch einer Segwit-Adresse (P2SH-Format) entsprechen: 3EDGZ1OMVRGPOZQXSIWSG6PGQPQDZ1C2GB

Es kann auch einer SegWit Bech32-Adresse entsprechen (P2WPKH-Format): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

Es kann auch einer Taproot-Adresse entsprechen (Bech32m, P2TR-Format): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

Bist du schon schwindelig? Ja, es ist so blendend. Und das ist nur die Spitze des Eisbergs, nur ein privater Schlüssel, ohne auch nur mnemonische Phrasen usw. einzubeziehen.

Neue Technologien tauchen nacheinander auf. Verfolgen Sie nicht blindlings neue Technologien. Das Erreichen Ihrer Ziele und die Eignung zur Verwendung ist das Beste. Das ist einer der Gründe, warum ich immer noch reguläre Adressen verwende.

Bis heute gibt es immer noch viele Wallet-Software, die BECH32-Adressen, geschweige denn Taproot-Adressen, nicht gut unterstützt. Darüber hinaus bedeuten die lockeren mnemonischen Standards, dass unterschiedliche Wallet-Software und -Hardware einige "Anpassungen" vorgenommen haben, was zu Inkompatibilitäten führt. Sie schreiben die Eselsbrücke einer Wallet auf, und Jahre später, wenn die Software verschwunden ist oder aktualisiert wurde, importieren Sie die Eselsbrücke in eine neue Software oder eine andere Wallet, nur um festzustellen, dass die wiederhergestellten Adressen völlig anders sind! Die in den Originaladressen gespeicherten BTC sind nirgends zu finden!

Freunde in meiner Umgebung haben solche schmerzhaften Lektionen erfahren.

All diese fortschrittlichen neuen Technologien sind im Wesentlichen auf der grundlegendsten privaten Schlüssel-Adress-Struktur aufgebaut. Eine Schicht, zwei Schichten, drei Schichten... je mehr Schichten, desto größer die Möglichkeit, in der Zukunft auf Wiederherstellungsschwierigkeiten zu stoßen. Denn diese Schichten von Schalen sind zu schwer für Sie, sie vollständig zu beherrschen. Sie sind fast wie eine Black Box. Selbst wenn sie Open Source sind, kann nicht jeder gewöhnliche Benutzer sie vollständig verstehen.

Wenn Sie kein technischer Experte sind, ist es möglicherweise am besten, zur einfachen und klaren Grundlage zurückzukehren, um Glück zu bewahren!

Zurück zum Thema: Nachdem die Bitcoin-Core-Wallet-Software standardmäßig auf die Erstellung von Deskriptor-Wallets anstelle der alten Format-Wallets umgestellt hat, unterstützen die neuen Format-Wallets die alten privaten Schlüssel-Importbefehle nicht mehr wie importprivkey, erfordern jedoch stattdessen die Verwendung von Deskriptoren für den Import.


Rufen Sie zunächst die Prüfsummeninformationen des Deskriptors mit dem Befehl GetDescriptorInfoBefehl:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

Importieren Sie dann den privaten Schlüssel mit dem Befehl importdescriptorsBefehl:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

Jetzt können wir die neu importierte Adresse mit dem Befehl listreceivedbyaddress Befehl:

'''Muschel

$ bitcoin-cli listreceivedbyaddress 1 true

{

"address": "13cuzk94jvtcbpdoxd86miiftymnqwkcs6",

"amount": 0

Erklärung:

  1. Dieser Artikel ist eine Wiedergabe von [Liu jiaolian], das Urheberrecht gehört dem Originalautor [liu jiaolian], wenn Sie Einwände gegen den Nachdruck haben, wenden Sie sich bitte an die Tor lernenDas Team wird sich umgehend um das Problem kümmern und es gemäß den entsprechenden Verfahren bearbeiten.

  2. Haftungsausschluss: Die in diesem Artikel geäußerten Ansichten und Meinungen repräsentieren ausschließlich die persönlichen Ansichten des Autors und stellen keine Anlageberatung dar.

  3. andere Sprachversionen des Artikels werden vom Gate.io-Lernteam übersetzt und nicht erwähnt inGate.ioDer übersetzte Artikel darf nicht reproduziert, verteilt oder plagiiert werden.

Wahr oder falsch? Bitcoin Core unterstützt den Import privater Schlüssel nicht mehr?

EinsteigerJul 15, 2024
Dieser Artikel behandelt die Marktdynamik von BTC und die Herausforderungen der "Buy the Dip"-Strategie und geht auf die Bedenken der Leser hinsichtlich des Bitcoin Core-Clients ein, der den Import des privaten Schlüssels nicht mehr unterstützt. Es wird darauf hingewiesen, dass Bitcoin Core weiterhin den Import des privaten Schlüssels unterstützt, jedoch neue Methoden erfordert.
Wahr oder falsch? Bitcoin Core unterstützt den Import privater Schlüssel nicht mehr?

Am Wochenende begann BTC nach dem Durchbruch von 64k und dem lokalen Tiefpunkt langsam über 64k zu erholen. Über den „Kauf des Dips“ zu sprechen, ist einfach, aber es tatsächlich zu tun, könnte immer noch eine seltene Leistung sein. Schließlich kommt es häufig vor, dass man bei einem Versuch des Bottom-Fishing gefangen wird, was den Kauf des Dips für viele zu einer monströsen Aufgabe macht.

Vor ein paar Tagen habe ich zwei Artikel über den Prozess der manuellen Erstellung einer BTC Cold Wallet geschrieben. Der eine war "Wo kann man eine Cold Wallet kaufen? Die Antwort wird Sie überraschen!" am 12. Juni 2024, und der andere war "Erstellen eines Bitcoin Private Key Generators mit weniger als 100 Zeilen Code, ohne Drittanbieter-Bibliotheken!" am 14. Juni 2024.

Die Artikel erhielten eine positive Resonanz. Einige Leser fragten, ob die neueste Version des Bitcoin-Kernclients die private Schlüsselimportfunktion nicht mehr unterstützt. Hat dieser manuell erstellte private Schlüssel dann keine Möglichkeit, in den Bitcoin-Kern zur Verwendung importiert zu werden?

Heute werde ich diese Frage kurz beantworten.

Wie wir alle wissen, ist Bitcoin Core eine Client-Software, die von Satoshi Nakamoto geerbt wurde und hauptsächlich als Bitcoin-Node fungiert. Es verfügt auch über eine Wallet-Funktion, die Sie als Software-Wallet betrachten können. Allerdings ist diese Wallet ziemlich „unabhängig“ und verlässt sich darauf, dass ihr Node die gesamten Blockchain-Daten herunterlädt, um zu funktionieren, ohne auf andere Drittanbieter-Datendienste angewiesen zu sein.

Einige Hardcore-Spieler nutzen diese Wallet-Software. Der offensichtliche Vorteil liegt in der unabhängigen Überprüfung von allem. Der Nachteil ist jedoch auch klar: Die Initialisierung erfordert eine bis zwei Wochen (abhängig von Ihrer Netzwerkgeschwindigkeit) und mehrere hundert Gigabyte Festplattenspeicher, um alle Ledger-Daten von 2009 bis jetzt herunterzuladen und zu überprüfen, bevor sie normal funktionieren kann.

Für allgemeine Benutzer, die lediglich einen Private Key importieren und alle BTC an eine Börse zum Verkauf transferieren möchten, mag dieses „kleine Bedürfnis“ die lange Wartezeit nicht wert sein.

Der Grund, warum ich den "BTC-Hortungs"-Prozess in zwei Schritte unterteile: 1. Münzen horten; 2. Münzen bewegen, besteht darin, im ersten Schritt eine vollständig manuelle Bedienung zu erreichen, ohne dass der Private Key von oder mit einer Software, Hardware oder dem Internet in Kontakt kommt. Wenn die Zeit gekommen ist, die Münzen zu bewegen, ob es nun 20 oder 30 Jahre später ist, können wir dann die neueste und beste verfügbare Software verwenden, um den Private Key für die Bedienung zu importieren. Vermutlich werden die Software- und Hardware-Wallets in 20 oder 30 Jahren viel fortschrittlicher und anders sein als heute.

Ein weiterer Vorteil der Aufteilung des Prozesses besteht darin, dass der Münzbewegungsschritt nicht unbedingt eine so harte Full-Node-Brieftasche erfordert! Warum? Weil es vom Importieren des privaten Schlüssels bis zum Bereinigen der Adresse und der Überweisung an eine Börse nur 10 bis 30 Minuten dauern könnte. Dies ist die längste Zeit, die der private Schlüssel online sein würde, nicht mehr als eine halbe Stunde.

Die Möglichkeit, dass ein Hacker die Adresse in weniger als einer halben Stunde entdeckt und stiehlt, ist relativ gering. Das Zeitfenster ist kurz und sie könnten nicht rechtzeitig handeln. (Natürlich können Sie auch eine Methode der Trennung von Kalt- und Hot-Wallet verwenden, bei der zwei Maschinen zusammenarbeiten, um die Möglichkeit zu verhindern, dass ein Hacker Malware auf Ihrem Online-Computer vorinstalliert.)

Für diesen weniger als halbstündigen Münzbewegungsschritt möchten wahrscheinlich nicht viele Leute eine ein- bis zweiwöchige Synchronisierung der gesamten Blockchain durchführen.

Das ist der Grund, warum ich in meinem Artikel vom 20. Oktober 2020 mit dem Titel "Wie man Private Keys verwendet, um Bitcoin zu speichern" die Lightweight-Wallet-Software Electrum für die Operation "Münzen bewegen" verwendet habe.

Was Bitcoin Core betrifft, diese 'orthodoxe' Client-Software hat die sogenannte SPV (Simplified Payment Verification) Wallet-Funktion, die in Satoshi Nakamotos Whitepaper erwähnt wird, noch nicht vollständig implementiert. Die Implementierung von SPV sollte mit etwas Aufwand nicht zu schwierig sein. Mit der SPV-Funktionalität müssten normale Benutzer nicht die gesamten Blockchain-Daten herunterladen, überprüfen und speichern, sondern nur Blockheader herunterladen, was die Datengröße der Benutzer-Wallet erheblich reduziert und die anfängliche Synchronisierungszeit erheblich verkürzt (von zehn Minuten auf wenige Stunden?).

Meiner Meinung nach müssen gewöhnliche Benutzer Bitcoin Core nicht für das „Bewegen von Münzen“ verwenden, bis die SPV-Funktionalität offiziell implementiert ist.

Lassen Sie uns nun ansehen, worum es bei der Frage geht, dass „Bitcoin Core den Import des privaten Schlüssels nicht mehr unterstützt.“

Seit Version 0.17 unterstützt Bitcoin Core eine neue Technologie namens „Output Descriptor“. Dadurch wird es einfacher, anzugeben, welche Art von Adresse Benutzer in ihrer Brieftasche verwenden müssen. Wie bereits erwähnt, ist ein privater Schlüssel nur eine Zahl, und derselbe private Schlüssel kann verschiedenen Adressformaten entsprechen, die nicht miteinander kompatibel sind.

zum Beispiel der manuell generierte private Schlüssel im Artikel vom 14. Juni 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Es kann in einen komprimierten Format-Private Key umgewandelt werden: l4cfs8flejz536hxrzd4cvyukex9cv5pbwou9qbm3pvgqkzlhmbb

Die entsprechende normale Adresse lautet: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (auch als unkomprimierte Formatadresse bezeichnet)

Es kann auch einer komprimierten Formatadresse entsprechen: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

Es kann auch einer SegWit-Adresse entsprechen (im P2SH-Format): 3edgz1omvrgpozqxsiwsg6pgqpqdz1c2gb

Es kann auch einer SegWit Bech32-Adresse entsprechen (P2WPKH-Format): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

Es kann auch einer Taproot-Adresse entsprechen (Bech32m, P2TR-Format): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

Bist du schon schwindelig? Ja, es ist blendend. Und das ist nur die Spitze des Eisbergs, nur ein privater Schlüssel, ohne dass sogar Mnemonik-Phrasen involviert sind.

Neue Technologien tauchen nacheinander auf. Verfolgen Sie nicht blindlings neue Technologien. Das Erreichen Ihrer Ziele und die Eignung für den Einsatz sind am besten. Dies ist einer der Gründe, warum ich immer noch reguläre Adressen verwende.

Bis heute gibt es immer noch viele Wallet-Software, die bech32-Adressen nicht gut unterstützen, geschweige denn Taproot-Adressen. Darüber hinaus bedeuten die lockeren mnemonischen Standards, dass verschiedene Wallet-Software und Hardware einige „Anpassungen“ vorgenommen haben, was zu Inkompatibilität führt. Sie schreiben das Mnemonik einer Wallet auf und Jahre später, wenn die Software verschwunden oder aktualisiert ist, importieren Sie das Mnemonik in eine neue Software oder eine andere Wallet, nur um festzustellen, dass die wiederhergestellten Adressen völlig unterschiedlich sind! Die in den Originaladressen gespeicherten BTC sind nicht auffindbar!

Freunde in meiner Nähe haben solch schmerzhafte Lektionen erfahren.

Alle diese fortschrittlichen neuen Technologien werden im Wesentlichen auf der grundlegendsten privaten Schlüssel-Adressstruktur aufgebaut. Eine Schicht, zwei Schichten, drei Schichten... Je mehr Schichten, desto größer die Möglichkeit, in Zukunft auf Wiederherstellungsschwierigkeiten zu stoßen. Denn diese Schichten von Hüllen sind zu schwierig für Sie vollständig zu beherrschen und sind fast wie eine Blackbox. Selbst wenn es Open-Source ist, kann nicht jeder gewöhnliche Benutzer es vollständig verstehen.

Wenn Sie kein Technikexperte sind, könnte es am besten sein, zum einfachen und schlichten Grundlagen zurückzukehren, um Glück zu bewahren!

Zurück zum Thema: Nachdem die Bitcoin Core Wallet-Software standardmäßig auf die Erstellung von Deskriptor-Wallets anstelle der alten Format-Wallets umgestellt wurde, werden die neuen Format-Wallets die alten Importbefehle für private Schlüssel, wie z.B. , nicht mehr unterstützen.importprivkey, sondern erfordern stattdessen die Verwendung von Beschreibungen für den Import.

Titel: Wahr oder falsch? Bitcoin Core unterstützt den Import privater Schlüssel nicht mehr?

Tags: Bitcoin, Wallet, Sicherheit

Schwierigkeit: Anfänger

Meta-Beschreibung:

Dieser Artikel diskutiert die Marktdynamik von BTC und die Herausforderungen der Strategie 'Buy the Dip' und geht auf die Bedenken der Leser ein, dass der Bitcoin Core-Client den Import des privaten Schlüssels nicht mehr unterstützt. Es kommt zu dem Schluss, dass der Bitcoin Core immer noch den Import des privaten Schlüssels unterstützt, jedoch neue Methoden erfordert.


Über das Wochenende, nachdem btc die Marke von 64k durchbrochen und lokal den Tiefpunkt erreicht hatte, begann es langsam, sich über 64k zu erholen. Über das „kaufen des Dips“ zu reden, ist einfach, aber es tatsächlich zu tun, könnte immer noch eine seltene Leistung sein. Letztendlich passiert es oft, in einem Versuch, am Tiefpunkt zu fischen, gefangen zu werden, was das „kaufen des Dips“ für viele zu einer monströsen Aufgabe macht.

Vor ein paar Tagen habe ich zwei Artikel über den Prozess des manuellen Erstellens einer BTC Cold Wallet geschrieben. Einer davon war „Wo kann man eine Cold Wallet kaufen? Die Antwort wird Sie überraschen!“ am 12. Juni 2024, und der andere war „Erstellen eines Bitcoin-Private-Key-Generators mit weniger als 100 Codezeilen, keine Bibliotheken von Drittanbietern erforderlich!“ am 14. Juni 2024.

Die Artikel erhielten eine positive Resonanz. Einige Leser fragten, ob die neueste Version des Bitcoin Core-Clients den Import von privaten Schlüsseln nicht mehr unterstützt. Hat dieser manuell erstellte private Schlüssel dann keine Möglichkeit, in Bitcoin Core importiert zu werden?

Heute werde ich diese Frage kurz beantworten.

Wie wir alle wissen, ist Bitcoin Core eine Client-Software, die von Satoshi Nakamoto geerbt wurde und hauptsächlich als Bitcoin-Knoten funktioniert. Es kommt auch mit einer Wallet-Funktion, die Sie als Software-Wallet betrachten können. Diese Wallet ist jedoch ziemlich "unabhängig" und verlässt sich darauf, dass ihr Knoten die gesamten Blockchain-Daten herunterlädt, um zu funktionieren, ohne von anderen Drittanbieter-Datendiensten abhängig zu sein.

Einige Hardcore-Spieler verwenden diese Wallet-Software. Der offensichtliche Vorteil ist die unabhängige Überprüfung von allem. Der Nachteil ist jedoch auch klar: Die Initialisierung erfordert eine bis zwei Wochen (abhängig von Ihrer Netzwerkgeschwindigkeit) und mehrere hundert Gigabyte Festplattenspeicher, um alle Ledger-Daten von 2009 bis jetzt herunterzuladen und zu überprüfen, bevor sie normal funktionieren kann.

Für allgemeine Benutzer, die nur einen privaten Schlüssel importieren und alle BTC an eine Börse verkaufen möchten, mag dieses "kleine Bedürfnis" die lange Wartezeit nicht wert sein.

Der Grund, warum ich den Prozess des „BTC-Hoardings“ in zwei Schritte aufgeteilt habe: 1. Münzen horten; 2. Münzen bewegen, ist es, eine vollständig manuelle Bedienung im ersten Schritt zu erreichen, bei der der private Schlüssel nicht von oder mit Software, Hardware oder dem Internet abhängig ist oder in Kontakt tritt. Wenn es an der Zeit ist, die Münzen zu bewegen, ob es nun 20 oder 30 Jahre später ist, können wir dann die neueste und beste verfügbare Software verwenden, um den privaten Schlüssel für die Bedienung zu importieren. Vermutlich werden die Software und Hardware-Wallets in 20 oder 30 Jahren viel fortschrittlicher und anders sein als die von heute.

Ein weiterer Vorteil der Aufteilung des Prozesses besteht darin, dass der Münzbewegungsschritt nicht unbedingt eine so harte Full-Node-Wallet erfordert! Warum? Weil es von der Importierung des privaten Schlüssels über das Löschen der Adresse und die Übertragung an eine Börse nur 10 bis 30 Minuten dauern könnte. Dies ist die längste Zeit, die der private Schlüssel online sein würde, nicht länger als eine halbe Stunde.

Die Möglichkeit, dass ein Hacker die Adresse in weniger als einer halben Stunde entdeckt und stiehlt, ist relativ gering. Das Zeitfenster ist kurz, und sie könnten nicht rechtzeitig handeln. (Natürlich können Sie auch eine Methode zur Trennung von kalten und heißen Geldbörsen verwenden, bei der zwei Maschinen zusammenarbeiten, um die Möglichkeit zu verhindern, dass ein Hacker Malware auf Ihrem Online-Computer vorinstalliert.)

Für diesen weniger als halbstündigen Münzumzugsschritt wollen wahrscheinlich nicht viele Leute ein bis zwei Wochen warten, um die gesamte Blockchain zu synchronisieren.


Das ist der Grund, warum ich in meinem Artikel vom 20. Oktober 2020 mit dem Titel „Wie man Private Keys verwendet, um Bitcoin zu speichern“ die Lightweight Wallet-Software Electrum für die Operation zum „Verschieben von Coins“ verwendet habe.

Was Bitcoin Core betrifft, diese „orthodoxe“ Client-Software hat die sogenannte SPV (Simplified Payment Verification)-Wallet-Funktion, die in Satoshi Nakamotos Whitepaper erwähnt wird, noch nicht vollständig implementiert. Die Implementierung von SPV sollte mit etwas Aufwand nicht zu schwierig sein. Mit der SPV-Funktionalität müssten normale Benutzer nicht die gesamten Blockchain-Daten herunterladen, überprüfen und speichern, sondern nur die Blockheader herunterladen. Dies würde die Größe der Benutzerwallet-Daten erheblich reduzieren und die anfängliche Synchronisierungszeit erheblich verkürzen (von zehn Minuten auf wenige Stunden?).

Meiner Meinung nach müssen gewöhnliche Benutzer es nicht verwenden, um "Münzen zu bewegen", bis Bitcoin Core die SPV-Funktionalität offiziell implementiert.

Lassen Sie uns nun betrachten, worum es bei der Frage geht, dass "Bitcoin Core den Import von privaten Schlüsseln nicht mehr unterstützt".

Seit Version 0.17 unterstützt Bitcoin Core eine neue Technologie namens „Output Descriptor“. Dadurch wird es einfacher, anzuzeigen, welche Art von Adresse Benutzer in ihrer Brieftasche verwenden müssen. Wie ich bereits erwähnt habe, ist ein privater Schlüssel nur eine Zahl, und derselbe private Schlüssel kann verschiedenen Adressformaten entsprechen, die jeweils nicht interoperabel sind.

zum Beispiel der manuell generierte private Schlüssel im Artikel vom 14. Juni 2024:

5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm

Er kann in ein komprimiertes Format umgewandelt werden Privater Schlüssel: L4CFS8FLEJZ536HxRZD4cvyukex9cv5PBWOU9QBM3PVGQKZLHMBB

seine entsprechende normale Adresse ist: 13cuzk94jvtcbpdoxd86miiftymnqwkcs6 (auch als unkomprimierte Formatadresse bezeichnet)

Es kann auch einer komprimierten Formatadresse entsprechen: 1d9uhctvw9vsj9sjhoaht1kgcvojwvnfvp

Es kann auch einer Segwit-Adresse (P2SH-Format) entsprechen: 3EDGZ1OMVRGPOZQXSIWSG6PGQPQDZ1C2GB

Es kann auch einer SegWit Bech32-Adresse entsprechen (P2WPKH-Format): bc1qs5alt3n7jyarufd4j2d0gsd6pa4mgqt6g43lcr

Es kann auch einer Taproot-Adresse entsprechen (Bech32m, P2TR-Format): bc1ptc0q350pdglal7t2zwcefed6yx9tj7jqz8wfsfxmuukyms4lj0cqht8kuk

Bist du schon schwindelig? Ja, es ist so blendend. Und das ist nur die Spitze des Eisbergs, nur ein privater Schlüssel, ohne auch nur mnemonische Phrasen usw. einzubeziehen.

Neue Technologien tauchen nacheinander auf. Verfolgen Sie nicht blindlings neue Technologien. Das Erreichen Ihrer Ziele und die Eignung zur Verwendung ist das Beste. Das ist einer der Gründe, warum ich immer noch reguläre Adressen verwende.

Bis heute gibt es immer noch viele Wallet-Software, die BECH32-Adressen, geschweige denn Taproot-Adressen, nicht gut unterstützt. Darüber hinaus bedeuten die lockeren mnemonischen Standards, dass unterschiedliche Wallet-Software und -Hardware einige "Anpassungen" vorgenommen haben, was zu Inkompatibilitäten führt. Sie schreiben die Eselsbrücke einer Wallet auf, und Jahre später, wenn die Software verschwunden ist oder aktualisiert wurde, importieren Sie die Eselsbrücke in eine neue Software oder eine andere Wallet, nur um festzustellen, dass die wiederhergestellten Adressen völlig anders sind! Die in den Originaladressen gespeicherten BTC sind nirgends zu finden!

Freunde in meiner Umgebung haben solche schmerzhaften Lektionen erfahren.

All diese fortschrittlichen neuen Technologien sind im Wesentlichen auf der grundlegendsten privaten Schlüssel-Adress-Struktur aufgebaut. Eine Schicht, zwei Schichten, drei Schichten... je mehr Schichten, desto größer die Möglichkeit, in der Zukunft auf Wiederherstellungsschwierigkeiten zu stoßen. Denn diese Schichten von Schalen sind zu schwer für Sie, sie vollständig zu beherrschen. Sie sind fast wie eine Black Box. Selbst wenn sie Open Source sind, kann nicht jeder gewöhnliche Benutzer sie vollständig verstehen.

Wenn Sie kein technischer Experte sind, ist es möglicherweise am besten, zur einfachen und klaren Grundlage zurückzukehren, um Glück zu bewahren!

Zurück zum Thema: Nachdem die Bitcoin-Core-Wallet-Software standardmäßig auf die Erstellung von Deskriptor-Wallets anstelle der alten Format-Wallets umgestellt hat, unterstützen die neuen Format-Wallets die alten privaten Schlüssel-Importbefehle nicht mehr wie importprivkey, erfordern jedoch stattdessen die Verwendung von Deskriptoren für den Import.


Rufen Sie zunächst die Prüfsummeninformationen des Deskriptors mit dem Befehl GetDescriptorInfoBefehl:

$ bitcoin-cli getdescriptorinfo "pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)"{ "descriptor": "pkh(04e510bfa12225bbc2044a1847eda44a26e8a842cbf45c11d74ade893e506fc9e209c7c0044c5321ea22edf9dc1d8e45bed3663ed7c637eb564a7dd0a23ca8e45c)#afvrzgrk", "checksum": "8rrz94h2", "isrange": false, "issolvable": true, "hasprivatekeys": true}

Importieren Sie dann den privaten Schlüssel mit dem Befehl importdescriptorsBefehl:

$ bitcoin-cli importdescriptors '[{"desc":"pkh(5kq2upqdz2wpfyct2mfxdgmqzkztfpdmzm8ubximr76pymanudm)#8rrz94h2","timestamp":"now"}]'[ {   "success": true }]

Jetzt können wir die neu importierte Adresse mit dem Befehl listreceivedbyaddress Befehl:

'''Muschel

$ bitcoin-cli listreceivedbyaddress 1 true

{

"address": "13cuzk94jvtcbpdoxd86miiftymnqwkcs6",

"amount": 0

Erklärung:

  1. Dieser Artikel ist eine Wiedergabe von [Liu jiaolian], das Urheberrecht gehört dem Originalautor [liu jiaolian], wenn Sie Einwände gegen den Nachdruck haben, wenden Sie sich bitte an die Tor lernenDas Team wird sich umgehend um das Problem kümmern und es gemäß den entsprechenden Verfahren bearbeiten.

  2. Haftungsausschluss: Die in diesem Artikel geäußerten Ansichten und Meinungen repräsentieren ausschließlich die persönlichen Ansichten des Autors und stellen keine Anlageberatung dar.

  3. andere Sprachversionen des Artikels werden vom Gate.io-Lernteam übersetzt und nicht erwähnt inGate.ioDer übersetzte Artikel darf nicht reproduziert, verteilt oder plagiiert werden.

Jetzt anfangen
Registrieren Sie sich und erhalten Sie einen
100
-Euro-Gutschein!