Was tun, wenn die Transaktion nicht bestätigt wird? Bestätigungszeit für Bitcoin-Transaktionen: Wie lange muss ich warten? Warum dauert es lange, bis eine Bitcoin-Transaktion bestätigt wird?
Eine unbestätigte Bitcoin-Transaktion ist eine Transaktion im Kryptowährungsnetzwerk, die nach ihrer Initiierung keinen Platz im nächsten Block der Kette erhalten hat. Die Anzahl der Transaktionen mit Bitcoin nimmt zu, sodass beim Ausfüllen der Elemente der Blockchain Konkurrenz entsteht. Die Blockgröße bleibt unverändert und beträgt nur noch 1000 KB (1 MB). Es ist nicht verwunderlich, dass es im Krypto-Netzwerk zunehmend zu Verzögerungen kommt, die 5–7 Stunden oder länger dauern.
Solche Situationen bereiten Personen Schwierigkeiten, die eigentlich eine schnelle Geldüberweisung geplant hatten, aber mit einer unerwarteten Unterbrechung der Transaktion konfrontiert werden. Was zu tun ist? Was tun, wenn die Zahlung stecken bleibt? Was sind die Merkmale der einzelnen Methoden? Wir werden diese und andere Nuancen im Folgenden betrachten.
Warum kann eine Bitcoin-Transaktion stecken bleiben?
Die Zeit zum Senden einer Kryptowährung an einen anderen Benutzer hängt von einer Reihe von Faktoren ab – Netzwerküberlastung zum Zeitpunkt der Übertragung, der Größe der installierten Kryptowährung, dem Transaktionsvolumen sowie der Priorität der Zahlung. Um die verbleibende Zeit zur Bestätigung (zumindest ungefähr) abzuklären, können Sie einen speziellen Dienst (z. B. Blockchain.info) aufrufen und dann im Suchbegriff die Vorgangs-ID angeben.
Es gibt viele Gründe, warum eine Bitcoin-Transaktion nicht bestätigt wird:
- Die Transaktion wird durch eine andere Operation, die Priorität hat, aus dem Block verschoben. Dies ist möglich, wenn sich die Größe eines Kettenelements dem Grenzparameter nähert und der Transfer eines Netzwerkteilnehmers der letzte war.
- Die „Lebensdauer“ der Zahlung, die 72 Stunden beträgt, endet.
- Es entsteht ein Konflikt zwischen der aktuellen Transaktion und einer anderen zuvor bestätigten Transaktion.
- Die Zahlung wird vom Absender durch eine andere Zahlung ersetzt.
Letztere Situation kommt selten vor. In der Regel wird das Geld nach 3 Tagen an den Speicher des Absenders zurückgegeben. Dies geschieht, wenn eine Person einen kleinen Betrag gesendet und eine zu niedrige Provision oder gar keine Provision festgelegt hat.
Was tun, wenn eine Bitcoin-Transaktion stecken bleibt – alle Optionen
Die steigende Nachfrage nach Bitcoin und Verzögerungen bei der Bestätigung von Transaktionen haben zu einer neuen Diskussionsrunde über die Skalierbarkeitsprobleme von Bitcoin geführt. Die aktuelle Blockgröße von 1 MB reicht nicht aus, um den Bedarf von Benutzern zu decken, die täglich Millionen von Überweisungen durchführen. Wenn wir davon ausgehen, dass die durchschnittliche Transaktionsgröße 0,5 KB beträgt, kann ein Block 2000 Transaktionen aufnehmen und es gibt zehnmal mehr echte Anfragen. Infolgedessen „wandern“ große Zahlungen mit hohen Provisionen zum nächsten Knoten, während der Rest im Status „unbestätigt“ bleibt und darauf wartet, dass er an die Reihe kommt. Im Folgenden betrachten wir, wie wir uns verhalten, wenn eine Bitcoin-Transaktion stecken bleibt.
Warten Sie, bis die Transaktion abgeschlossen ist
Wenn die Zeit drängt, müssen Sie nichts erzwingen und einfach warten. Ein häufiger Grund für die Verzögerung hängt mit der Netzwerklast und der begrenzten Anzahl von Minern zusammen, die an der Bildung des nächsten Blocks beteiligt sind. Wenn das Netzwerk nicht sehr volatil oder überlastet ist, können niedrige Gebühren der Grund sein. Die optimale Prämie erfahren Sie unter btc.com/stats/unconfirmed-tx. Ab dem 11. April 2018 beträgt der empfohlene Zahlungsbetrag 0,00001 Bitcoin pro 1 KB. Daher sollte bei einer Transaktion mit einem Volumen von 500 KB die Provision mindestens 0,0005 BTC betragen.
Durch Gebühr ersetzen
Denn Sie können die Provision ersetzen. Diese Option steht dem Geldgeber zur Verfügung. Der offizielle Name der Option lautet „Replace by Fee“ (RBF). Wenn es nicht vorhanden ist, besteht die wiederholte Übertragung die Überprüfung nicht und wird von der Blockchain verworfen. Dies liegt daran, dass eine doppelte Verwendung derselben Mittel verboten ist. Durch die Aktivierung dieser Option wird das System darüber informiert, dass die Transaktion korrekt ist.
Der Kern der Funktion ist einfach. Es ist bekannt, dass Zahlungen mit einer niedrigeren Provision länger dauern als Transaktionen, für die eine höhere Prämie erhoben wird. Wenn der Benutzer die Belohnung erhöht, rückt die Transaktion in der Warteschlange nach vorne und ist eine der ersten, die abgeschlossen wird. Diese Funktion wird als „selektiver Provisionsersatz“ (Ersetzen durch Gebühr) bezeichnet. Der Punkt ist, dass sich der Vorgang nicht ändert – es werden lediglich zusätzliche Provisionen hinzugefügt.
Bei einer solchen Manipulation ist Vorsicht geboten, da das System die Aktion möglicherweise als doppelte Ausgabe wahrnimmt und die Zahlung blockiert. Wenn Sie die RBF-Option nutzen, ist eine Transaktionsablehnung ausgeschlossen. Wenn die Funktion aktiviert ist, sieht das Netzwerk einen Vorgang mit einer hohen Provision, woraufhin die Transaktion in der Warteschlange vorwärts bewegt und schneller ausgeführt wird.
Das Vorhandensein einer solchen Option garantiert noch keinen schnellen Transfer, da dieser von den Minern abhängt, die die Blöcke bilden. Der Grund liegt darin, dass nicht alle Netzwerkteilnehmer mit Ersetzen durch Gebühr arbeiten. Darüber hinaus ist RBF nicht für alle Wallets relevant. Heute wird es von Electrum- und GreenAddress-Wallets unterstützt. Was Bitcoin Core betrifft, ist diese Funktion durch die Aktivierung zusätzlicher Skripte verfügbar.
Um die Option zu aktivieren, gehen Sie einfach zu Ihrem Wallet und aktivieren Sie die Option „Durch Gebühr ersetzen“. Dies reicht in der Regel aus, um die Übersetzung zu beschleunigen und zu verhindern, dass sie im Netzwerk hängen bleibt.
Beschleuniger
Unbestätigte Bitcoin-Transaktionen können mithilfe spezieller Beschleuniger „gepusht“ werden. Eine der Optionen ist der viaBTC-Mining-Pool, mit dem Sie die Übertragungszeit verkürzen können. Obwohl der Dienst relativ jung ist, erfreut er sich in weiten Kreisen großer Beliebtheit und wird häufig zur Beschleunigung blockierter Transaktionen im Kryptowährungsnetzwerk eingesetzt. Wenn die Transaktion den Empfänger nicht innerhalb eines Tages oder länger erreicht, ist die Hilfe eines solchen Pools hilfreich.
Nachteile von viaBTC zur Beschleunigung der Bitcoin-Transaktion:
- Der Dienst ist schwer zu verwalten, daher lohnt es sich, sich die Zeit zu nehmen, seine Fähigkeiten zu prüfen, bevor man ihn nutzt.
- Das Programm arbeitet mit einer kleinen Anzahl von Transaktionen, was zu periodischen Einfrierungen während der Anwendung führt. In der Praxis verarbeitet der Accelerator mehrere Trades innerhalb von 60 Minuten, was seine Möglichkeiten einschränkt.
- Es ist nicht immer möglich, das Schwimmbad zu betreten. Beispielsweise kam es am 11. April 2018 zu Problemen damit. Das System fordert Sie auf, sich später auf der Seite anzumelden.
- Für die Dienste der Plattform wird künftig eine Gebühr erhoben, abhängig von der Größe der Transaktion.
Eine Alternative für die betrachtete Site ist der AntPool-Pool. Darüber hinaus finden Sie Aggregator-Ressourcen im Internet (z. B. perenosi.com), Beschleuniger-Bots werden für den Telegram-Messenger entwickelt (z. B. @FastTXbot).
Doppelte Ausgaben
Wenn eine Bitcoin-Transaktion stecken bleibt, können Sie eine andere Technik anwenden – das Geld ein zweites Mal über denselben Dienst überweisen. Beispielsweise sieht ein Netzwerkteilnehmer, dass die Zahlung längere Zeit nicht erfolgt und in der Schwebe ist. Hier können Sie die Vorteile der Blockchain nutzen und mehrere Vorgänge gleichzeitig ausführen.
Der Punkt ist, dass die Höhe des Guthabens auf dem Konto zu einem bestimmten Zeitpunkt überprüft wird. War die erste Überweisung erfolglos, hat der Absender das Recht, einige Parameter zu ändern, beispielsweise den Prämienbetrag zu erhöhen und die Zahlung erneut vorzunehmen. Es besteht kein Grund zur Sorge, dass beide Vorgänge funktionieren. Gemäß den Regeln des Kryptowährungsnetzwerks wird beim Senden desselben Vermögenswerts eine Transaktion durchgeführt, die für Netzwerkteilnehmer (Miner) günstigere Konditionen bietet. Die restlichen Analoga werden zerstört. Das einzige Risiko besteht in der Kettenverzweigung, daher sollte die Verwendung der Option „Double Spending“ mit Vorsicht angegangen werden.
Schauen wir uns am Beispiel von Bitcoin Core an, was getan werden muss, um die Technik anzuwenden. Beachten Sie, dass der Ansatz für andere Wallets ähnlich bleibt. Der Unterschied liegt möglicherweise in den Namen der Befehle, die allgemeine Reihenfolge ändert sich jedoch nicht. Der Algorithmus sieht so aus:
- Wir bereiten uns auf Double Spending vor. Dazu ist es wichtig sicherzustellen, dass die Transaktion hängen bleibt. Es gibt Fälle, in denen eine Transaktion bestätigt wird, aber aus verschiedenen Gründen nicht beim Empfänger ankommt. Zur Überprüfung empfiehlt es sich, die zuvor genannte Website Blockchain.info zu nutzen. Wenn neben der Transaktion der Ausdruck „unbestätigte Transaktion“ steht, fahren Sie mit den weiteren Schritten fort. Darüber hinaus können Sie auf den Zeitpunkt der Transaktion achten, dieser ist jedoch ungefähr.
- Schließen Sie das Bitcoin-Speicherprogramm, danach geben wir das Wort „zapwallettxes“ in die Befehlszeile ein. Es ist verboten, andere Befehlsoptionen zu verwenden, da die Gefahr besteht, dass der Schlüssel versehentlich gelöscht wird und Sie den Zugriff auf Geld verlieren.
- Wir warten auf den Launch des Wallets. Nach dem Start wird es keine eingefrorenen Transaktionen mehr geben. Aber Sie sollten sich nicht vorzeitig freuen, denn sie werden immer noch im Kryptowährungsnetzwerk gespeichert. Übrigens müssen Benutzer der alten Bitcoin Core-Version 0.14 den Namen ändern oder das Dokument mempool.dat in einen anderen Ordner senden und dann das Programm aufrufen.
- Wir führen eine neue Transaktion mit einer höheren Provision durch. Bedenken Sie, dass das Risiko bestehen bleibt, die vorherige Transaktion nach einiger Zeit zu bestätigen. Um eine solche Situation auszuschließen, ist es wichtig, in der neuen Zahlung Parameter anzugeben, die dem zuvor durchgeführten (erfolglosen) Vorgang möglichst ähnlich sind. In diesem Fall lässt das System die Ausführung nicht zu. Beispielsweise ist es wichtig, die identische Eingabegröße in Bitcoin anzugeben (den erforderlichen Parameter finden Sie im Abschnitt Eingaben). Die Transaktionsgröße kann erhöht werden, um die Übertragung zu beschleunigen.
- Füllen Sie die erforderlichen Felder aus nach dem üblichen Plan (wie bei der Durchführung einer Standardtransaktion).
- Wir warten auf den Abschluss der Operation, was schneller gehen sollte.
CPFP
Eine beliebte Push-Zahlungsmethode ist Child Pays for Parent. Dies eignet sich für Situationen, in denen der verwendete Speicher die Aktivierung der oben beschriebenen RBF-Option nicht zulässt. Der Nachteil dieser Methode besteht darin, dass Sie dafür bezahlen müssen. Darüber hinaus unterstützen nur wenige Pools die Verwendung von CPFP. Um eine Transaktion zu „bewerben“, die Schwierigkeiten bereitet, müssen Sie einen der Transaktionsausgänge verwenden. Wichtig ist, dass der Betrag auf dem Konto ausreicht, um zwei Transaktionen durchzuführen.
Der Punkt ist, dass der Absender eine weitere Überweisung erstellt und die Ausgabe verwendet, um eine neue Transaktion abzuschließen. Bitcoins können an jede beliebige Adresse gesendet werden. Die Hauptsache ist, das Wechselgeld aus der steckengebliebenen Zahlung zu verwenden. Eine ebenso wichtige Nuance ist die Höhe der Provisionszahlung, die für zwei Transaktionen gleichzeitig angegeben werden muss.
Betrachten wir die Anwendung dieser Methode am Beispiel des Bitcoin Core Wallets. Ausgangsbedingung ist eine Transaktion von 0,095 Bitcoins. Der Algorithmus sieht so aus:
- Gehen Sie zum Abschnitt „Einstellungen“ und wählen Sie die Schaltfläche „Optionen“.
- Wir betreten die Unterkategorie „Wallet“ und aktivieren die Eingabeverwaltung (siehe spezielles Feld). Hier haben wir ein Häkchen gesetzt, damit Sie unbestätigtes Wechselgeld ausgeben können. Es gibt Situationen, in denen die genannten Kontrollkästchen bereits aktiviert sind (in diesem Fall ändern wir nichts).
- Schließen Sie das Fenster und klicken Sie auf die Schaltfläche „Senden“.
- Gehen Sie zum Abschnitt „Eingaben“ und setzen Sie ein Häkchen neben den Zinsbetrag (in unserem Fall 0,095 BTC).
- Wir geben die Adresse der empfangenden Partei an und genehmigen anschließend die Aktionen, indem wir auf die Schaltfläche „OK“ klicken.
- Stellen Sie die Zahl auf 0,095 ein und klicken Sie auf das Kontrollkästchen neben dem Befehl „Provision vom Betrag abziehen“. Hier vermerken wir eine selektive Provisionszahlung pro Kilobyte. Es ist wichtig zu beachten, dass die Prämie auf der Grundlage von zwei Transaktionen berechnet wird. Die Berechnung erfolgt wie folgt. Zunächst wird der Betrag der vorherigen Transaktion durch den Betrag der neuen Zahlung geteilt. Zur resultierenden Zahl wird eins addiert und die Summe mit der optimalen Provision für 1 KB multipliziert.
Dynamische Provisionsänderung
Einer der Gründe, warum Bitcoin-Transaktionen nicht bestätigt werden, ist die niedrige Provision. Um die Situation zu Ihren Gunsten zu ändern, können Sie diesen Parameter dynamisch über Ihr Wallet ändern. Dazu muss das Wallet eine solche Funktion unterstützen. Das Wesen der Spezialspeicherung besteht darin, dass sie automatisch den optimalen Vergütungsbetrag berechnet, bei dem die Operation im Kryptowährungsnetzwerk schneller abläuft. Wenn der Wallet-Inhaber mit dem vorgeschlagenen Parameter einverstanden ist, wird die Transaktion unverzüglich in den nächsten Block aufgenommen.
Durch die dynamische Provisionsbearbeitung können Sie die Priorität einer Transaktion berechnen. Der Ansatz hier ist einfach. Je höher die Prämie, desto höher die Priorität. Diese Regel ist besonders in Zeiten maximaler Netzwerklast relevant. Wenn ein Benutzer eine hohe Belohnung angegeben hat und die Transaktion immer noch hängen bleibt, besteht dringender Handlungsbedarf. Häufig hängt das Problem mit der Verwendung älterer Versionen von Bitcoin-Wallets zusammen. In diesem Fall gibt es zwei Möglichkeiten: Aktualisieren Sie die vorhandene oder installieren Sie eine neue Wallet.
Machen Sie eine unbestätigte Transaktion rückgängig
Eine andere Möglichkeit, das Einfrierproblem zu lösen, besteht darin, die Bitcoin-Transaktion abzubrechen. Im Fall von Bitcoin Core müssen Sie beispielsweise Folgendes tun:
- Wir stellen über die Blockchain-Website sicher, dass die Transaktion nicht bestätigt wird.
- Wir betreten das Wallet und dann den Debugging-Bereich, für den wir den Pfad „Hilfe, Debug-Fenster und Konsole“ folgen. Wenn das Wallet verschlüsselt ist, ist ein Zugriff erforderlich. Geben Sie dazu den Befehl walletpassphrase ein< passphrase >.
- Von der gewünschten Adresse erhalten wir einen persönlichen Schlüssel. Geben Sie dazu die Phrase dumpprivkey an< address >. Wir ändern das Wort in geschweiften Klammern in die für die Transaktion verwendete Adresse. Der resultierende Schlüssel muss an einen separaten Ort kopiert werden. Im Falle einer Gruppenoperation, wenn Bitcoins von mehreren Konten gesendet werden, werden für jedes Konto Schlüssel benötigt. Die Verfügbarkeit dieser Daten ermöglicht den Zugriff auf das Konto.
- Wir schließen das Büro und entfernen die Brieftasche. Das Einzige, was es wert ist, gespeichert zu werden, ist wallet.dat. Es empfiehlt sich, diese Datei vorab umzubenennen und in einen anderen Ordner zu verschieben.
- Wir starten das Programm neu und warten auf die Erstellung einer neuen Wallet. Wir fügen die empfangenen Schlüssel ein, gehen zum Debugging-Panel und geben importprivkey ein< privkey >. Die Übermittlung von Informationen dauert einige Zeit. Wichtig ist, dass der Prozess nicht unterbrochen wird.
- Lassen Sie uns das Konto überprüfen. Feststeckende Transaktionen werden gelöscht und das gesperrte Geld steht zur Überweisung zur Verfügung. Jetzt können Sie die Transaktion erneut abschließen, jedoch mit einer höheren Provision.
Wie schützt man sich vor unbestätigten Bitcoin-Transaktionen?
Um sich in Zukunft vor Problemen mit festgefahrenen Bitcoin-Transaktionen zu schützen, müssen Sie Folgendes tun:
- Legen Sie sofort die optimale Prämie für die Transaktion fest. Der Wunsch, Geld zu sparen, kann dazu führen, dass man lange auf die Bestätigung der Operation warten muss. Entscheiden Sie sofort, was wichtiger ist – Geschwindigkeit oder Einsparungen.
- Bevor Sie eine Transaktion durchführen, ist es wichtig, die oben erwähnte RBF-Option zu aktivieren. Darüber hinaus wird empfohlen, bei der Durchführung von Transaktionen über das Wallet die Option „Ersetzbar“ zu markieren. Sie sollten jedoch darauf achten, dass Ihr Wallet diese Option unterstützt.
Was zu tun ist, wenn eine Bitcoin-Transaktion hängen bleibt, sehen Sie im folgenden Video:
Das bedeutet, dass mehr Blöcke gefüllt werden. Und da nicht alle Transaktionen sofort in die Blockchain aufgenommen werden können, entsteht ein Ärgernis, das Miner als „Mempool“ (eine Art „Transaktionswarteschlange“) bezeichnen.
Miner wählen normalerweise diejenigen Transaktionen aus, die höhere Provisionen haben, und nehmen sie zuerst in den Block auf. Transaktionen mit niedrigeren Gebühren werden an den sogenannten „Gebührenmarkt“ „gesendet“ und verbleiben im Miner-Mempool, bis ein neuer Block gefunden wird. Wird die Transaktion erneut gesendet, muss erneut auf den nächsten Block gewartet werden.
Dies kann zu einer suboptimalen Benutzererfahrung führen. Bei Transaktionen mit sehr niedrigen Gebühren kann die Bestätigung Stunden oder sogar Tage dauern, in manchen Fällen kann es sein, dass sie überhaupt nicht bestätigt werden.
Und hier erfahren Sie, was Sie heute tun können, um zu verhindern, dass Ihre Transaktion stecken bleibt.
Bevor Sie es versenden
In den Anfangsjahren von Bitcoin erhoben die meisten Wallets eine feste Gebühr für ausgehende Transaktionen: typischerweise 0,1 mBTC. Da die Miner über genügend Platz in den Blöcken verfügten, hatten sie kein Problem damit, diese Transaktionen in den ersten Block aufzunehmen, den sie schürfen konnten. (Tatsächlich wurden Transaktionen mit noch niedrigeren Gebühren oder sogar ohne Gebühren genauso schnell in Blöcke aufgenommen.)
Mit zunehmendem Wettbewerb um Blockplatz reichte die feste Gebühr von 0,1 mBTC nicht mehr aus, um eine Transaktion sofort in den nächsten Block aufzunehmen; Sie werden von Transaktionen überholt, deren Gebühren höher sind. Es ist zwar wahrscheinlich, dass ein Niedrigpreis-Deal bestätigt wird, dies kann jedoch einige Zeit in Anspruch nehmen.
Versuchen Sie, Ihre Provision zu erhöhen
Wenn Sie möchten, dass Ihre Transaktionen schneller bestätigt werden, besteht die offensichtliche Lösung darin, dieser Transaktion eine höhere Gebühr hinzuzufügen. Wenn Ihr Wallet (mit den Standardeinstellungen) nicht genügend Provision hinzufügt, können Sie diese Einstellung manuell konfigurieren, sowohl in den Wallet-Einstellungen als auch beim Senden der Transaktion (oder beides).
Websites wie 21.co überwachen den Zustand des Netzwerks und schlagen vor, welche Provisionshöhe pro Transaktionsbyte ausreichend ist, und zeigen auch, mit welcher Geschwindigkeit von Netzwerkbestätigungen Sie bei unterschiedlichen Provisionsniveaus rechnen können.
Wenn Sie möchten, dass die Zahlung im nächsten Block oder über den Block hinweg landet, müssen Sie eine relativ hohe Gebühr zahlen. Für weniger dringende Zahlungen können Sie eine niedrigere Gebühr hinzufügen; Die Bestätigung wird nur etwas länger dauern.
Überprüfen Sie, ob Ihr Wallet dynamische Gebührenänderungen unterstützt
Heutzutage unterstützen die meisten Wallets dynamische Änderungen der Provisionen. Basierend auf dem Zustand des Bitcoin-Netzwerks beinhalten diese Wallets automatisch eine Gebühr, die ausreicht, um die Transaktion in den nächsten Block oder zumindest einen der nächsten Blöcke aufzunehmen.
Einige Wallets bieten Ihnen auch die Möglichkeit, die Gebührenpriorität zu wählen. Auch hier ermöglichen höhere Gebühren eine schnellere Bestätigung der Transaktion, während Transaktionen mit niedrigen Gebühren etwas länger dauern.
Wenn sich Transaktionen aus Ihrem Wallet zu Spitzenzeiten häufig verzögern und Sie nicht die Möglichkeit haben, eine höhere Gebühr zu erheben, ist Ihr Wallet wahrscheinlich veraltet. Überprüfen Sie, ob ein Update verfügbar ist, oder wechseln Sie zu einem neuen Wallet.
Erwägen Sie den Wechsel zu einer anderen Wallet
Wenn Sie zu einem neuen Wallet wechseln, müssen Sie natürlich Geld von Ihrem alten Wallet auf das neue Wallet überweisen. Wenn es Ihnen nichts ausmacht, ein wenig auszugeben, können Sie über das Bitcoin-Netzwerk Geld von Ihrem alten Wallet auf Ihr neues Wallet übertragen. Sie werden irgendwann eintreffen – auch wenn die Provision niedrig ist.
Bei einigen Wallets können Sie außerdem Ihre privaten Schlüssel exportieren oder einen privaten Schlüssel-Seed verwenden und die Schlüssel dann in ein neues Wallet importieren. In diesem Fall müssen Sie keine Transaktionen im Bitcoin-Netzwerk durchführen. Mit Ihrem neuen Wallet können Sie sofort mit Transaktionen beginnen.
Nachdem Sie es gesendet haben
Wenn Sie bereits eine Transaktion gesendet haben und diese hängen bleibt, kann es sein, dass diese Transaktion in manchen Fällen einen „Warteschlangensprung“ macht.
Selektiver Ersatz von Provisionen
Damit Ihre Transaktion reibungslos funktioniert, ist es am einfachsten, eine Option namens Opt-In-Replace-by-Fee (Opt-In-RBF) zu verwenden. Es gibt Ihnen die Möglichkeit, die gleiche Transaktion erneut zu senden, allerdings mit höheren Gebühren.
Wenn dieselbe Transaktion über das Netzwerk gesendet wird, jedoch höhere Gebühren anfallen, wird die neue Transaktion in den meisten Fällen vom Netzwerk abgelehnt. Bitcoin-Knoten entscheiden normalerweise, dass es sich bei der neuen Transaktion um einen Versuch einer doppelten Ausgabe handelt, und akzeptieren oder verarbeiten sie daher nicht. Wenn Sie jedoch eine Transaktion mit der RBF-Opt-In-Option weiterleiten, teilen Sie dem Netzwerk im Wesentlichen mit, dass Sie dieselbe Transaktion weiterleiten, nur mit einer höheren Gebühr. Infolgedessen akzeptieren die meisten Bitcoin-Knoten die neue Transaktion anstelle der alten; Ermöglichen, dass eine neue Transaktion in die Warteschlange springt.
Ob Ihre neue Transaktion in einen der kommenden Blöcke aufgenommen wird, hängt vom Miner ab, der den nächsten Block zählt: Nicht alle Miner unterstützen Opt-In RBF. Allerdings unterstützen auch einige Miner diese Option, sodass Ihre Transaktion auf die eine oder andere Weise in die kommenden Blöcke einbezogen wird.
Opt-In RBF wird derzeit von zwei Wallets unterstützt: Electrum und GreenAddress. Je nach Wallet müssen Sie möglicherweise Opt-In RBF in den Menüeinstellungen aktivieren, bevor Sie Ihre (erste) Transaktion senden.
Kinder zahlen für ihre Eltern
Wenn Ihr Wallet Opt-In RBF nicht unterstützt, wird es etwas komplizierter.
Children Pays for Parents (CPFP) kann eine Spielerei sein. Durch die Verwendung von CPFP akzeptieren Bergleute nicht unbedingt die Transaktionen mit den höchsten Gebühren, sondern können stattdessen eine Reihe von Transaktionen akzeptieren, für die im Allgemeinen höhere Gebühren anfallen.
Ohne zu technisch zu werden, senden die meisten ausgehenden Transaktionen nicht nur Bitcoin an den Empfänger, sondern auch das Wechselgeld an Sie zurück. Sie können dieses Wechselgeld bei Ihrer nächsten Transaktion ausgeben.
Einige Wallets bieten Ihnen die Möglichkeit, das Wechselgeld sofort auszugeben, ohne auf Bestätigungen warten zu müssen, sodass Sie das Wechselgeld in einer neuen Transaktion an sich selbst senden können. Stellen Sie dieses Mal sicher, dass Sie eine Gebühr einkalkulieren, die hoch genug ist, um die anfänglich niedrige Transaktionsgebühr auszugleichen. In diesem Fall übernimmt der Miner den gesamten Satz an Transaktionen und bestätigt sie alle auf einmal.
Wenn Sie in der Wallet nicht auswählen können, welche Bitcoins ausgegeben wurden – Sie können also nicht bestätigen, wo sich die unbestätigte Änderung befindet –, können Sie versuchen, das gesamte Geld in der Wallet an sich selbst zu senden. in diesem Fall wird die Änderung berücksichtigt.
Wie bei Opt-In RBF unterstützen derzeit nicht alle Miner CPFP. Sie reichen aber aus, damit Sie sicher sein können, dass Ihre Transaktion in einem der folgenden Blöcke bestätigt wird.
Oder..
Wenn weder die RBF- noch die CPFP-Opt-In-Option verfügbar ist, können Sie technisch gesehen immer noch versuchen, die ursprüngliche Transaktion mit höheren Gebühren weiterzugeben. Dies wird allgemein als „vollständiger Gebührenersatz“ bezeichnet und einige Bergleute akzeptieren dies. Verfügbare Wallets verfügen jedoch nicht über diese Option.
Andernfalls müssen Sie wahrscheinlich nur warten – bis die Transaktion bestätigt wird oder die Bitcoins in Ihr Wallet zurückgebucht werden. Es ist wichtig zu beachten, dass sich die Bitcoins bis zur Bestätigung der Transaktion technisch gesehen in Ihrem Wallet befinden – sie sind über diese Methode nur nicht zugänglich. Bitcoins bleiben im wahrsten Sinne des Wortes nicht im Netzwerk hängen und können auch nicht darin verloren gehen.
Außerdem begann der ViaBTC-Mining-Pool, einen „Transaktionsbeschleuniger“ anzubieten. Wenn für Ihre feststeckende Transaktion eine Gebühr von mindestens 0,1 mBTC pro Kilobyte anfällt, können Sie diese Transaktions-ID an ViaBTC übermitteln und der Pool gibt ihr eine höhere Priorität als andere Transaktionen. Da ViaBTC etwa sieben Prozent der Hashing-Leistung des Bitcoin-Netzwerks kontrolliert, besteht eine gute Chance, dass innerhalb weniger Stunden ein Block gefunden wird, der Ihre Transaktion enthält. Allerdings ist dieser Dienst auf maximal 100 Transaktionen pro Stunde begrenzt.
Für den Empfänger
Natürlich kann die Transaktion auch dann stecken bleiben, wenn Sie der Empfänger sind. Wenn Ihr Wallet die Ausgabe unbestätigter Transaktionen zulässt, können Sie auch die CPFP-Methode verwenden. Ähnlich wie oben erwähnt können Sie eingehende, unbestätigte Bitcoins erneut an sich selbst senden, wobei die Gebühren hoch genug sind, um die anfänglich niedrige Transaktionsgebühr auszugleichen. Reicht die neue Gebühr aus, wird die Transaktion in der Regel in den nächsten Blöcken bestätigt.
Es ist auch sinnvoll, den Geldgeber zu fragen, ob er die Opt-In-RBF-Option nutzen kann. Wenn ja, kann er die Transaktion gegen eine höhere Gebühr erneut senden. Natürlich funktioniert der ViaBTC-Transaktionsbeschleuniger (der oben erwähnt wurde) auch für eingehende Transaktionen.
Möchten Sie weitere Neuigkeiten?
Wie es das Schicksal wollte, hatte ich zufällig mit Kryptowährungen zu tun. Es ist nicht so, dass ich eng mit ihnen zusammenarbeite, aber manchmal sende und empfange ich Münzen. Sagen wir einfach, ich teste nach und nach einen neuen Bereich von innen heraus.
Und dann passierte eines Tages Ärger. Ich habe Kryptomünzen verschickt, diese sind jedoch nicht beim Empfänger angekommen. Eigentlich geht es in dem Beitrag darum, wie die Gelder zurückgegeben wurden. Nun, zum Nachtisch Gedanken und Ratschläge zur aktuellen Situation. Ich möchte sofort darauf hinweisen, dass das Folgende nicht für eine bestimmte Währung gilt, sondern für die meisten Forks (wenn nicht alle).
Lassen Sie mich zunächst sagen, dass der Beitrag stellenweise voller Spekulationen darüber ist, was passiert. Vielleicht irre ich mich irgendwo. Sachliche Korrekturen und Ergänzungen sind willkommen.
Ein wenig zur Terminologie.
- Ich werde die Datei wallet.dat eine Brieftasche nennen.
- Der öffentliche Schlüssel (z. B. die Adresse, an die Gelder überwiesen werden) ist manchmal auch bequemer als Wallet zu bezeichnen, aber um Verwirrung zu vermeiden, lassen Sie es einfach eine Kontonummer sein.
- Provision – Transaktionsgebühr. Ich denke, es ist nicht ganz richtig, dieses Ding als Provision zu bezeichnen, aber das ist die bekannteste und nicht anstößigste Option, also lass es eine Provision sein.
- Die Transaktionsgröße ist die Größe des Datenblocks, der alle Informationen über die Transaktion enthält.
Es sieht so aus, als würde ich, wenn ich aufgefordert werde, bei Bedarf einen Aufpreis zu zahlen, auch zahlen, wenn ich dazu aufgefordert werde (sofern die Provision zu mir passt). Das war der Hauptfehler.
Ich führe eine weitere Überweisung über einen viel höheren Betrag als üblich durch. Das Geld wird vom Konto abgebucht, es gab kein Angebot zur Zahlung einer Provision und... Nichts. Das Geld erreicht den Empfänger nicht, der Transaktionsstatus ist „0/Nicht bestätigt“. Und ich habe dieses Bild mehr als eine Woche lang beobachtet, während ich gleichzeitig gegoogelt und das Internet erneut gelesen habe, um nach Informationen zur Lösung eines ähnlichen Problems zu suchen. Außerdem habe ich nach einer bestimmten Kryptowährung gesucht, und generell gilt: Es gibt viele Probleme, es gibt keine Lösung.
Und was ist das eigentlich für eine Provision? Die Idee dahinter ist, dass Transaktionen ohne Provision stattfinden können, allerdings nur, wenn bestimmte Bedingungen erfüllt sind:
- Die Transaktionsgröße darf einen bestimmten Betrag nicht überschreiten.
- Der überwiesene Betrag muss einen bestimmten Schwellenwert überschreiten.
- Die Transaktion muss eine ausreichende Priorität haben.
Die Priorität selbst hängt direkt vom Volumen der überwiesenen Gelder und der Anzahl ihrer Bestätigungen ab (je länger sich dieses Geld auf Ihrem Konto befindet, desto höher sollte eigentlich die Priorität sein) und umgekehrt vom Umfang der Transaktion. Daher kann es unter unglücklichen Umständen dazu kommen, dass eine Transaktion ohne Provision in einem unbestätigten Zustand stecken bleibt, was ich erlebt habe.
Die Suche nach einer Lösung zeigte, dass es sich hierbei um ein relativ häufiges Problem bei Kryptowährungen handelt. Leider liefen alle Ratschläge auf Folgendes hinaus und haben oft nicht geholfen:
- Warten Sie ein oder zwei Tage, Ihre Transaktion wird in den nächsten Block aufgenommen.
- Warten Sie ein oder zwei Tage, das Client-Programm wird des Wartens müde und bricht die Transaktion selbst ab.
- Laden Sie die gesamte Blockchain erneut herunter.
- Starten Sie den Client mit einem magischen Schlüssel (-rescan / -reindex / -salvagewallet).
Was ist also der Kern des Problems? Die Transaktion ist nicht in den Block gelangt und wird dort auch nicht wieder ankommen. Das Wallet speichert Informationen darüber, dass die Transaktion tatsächlich stattgefunden hat, sodass die dafür vorgesehenen Gelder nicht zur Verwendung verfügbar sind. Vielleicht wird die Transaktion nach einiger Zeit abgebrochen, ich habe dazu mehrere Vermutungen:
- Hängt von der Währung ab, an manchen Orten wird schnell storniert, an anderen muss man lange warten.
- Fehler für einen bestimmten Client.
- Die Stornierungsinformationen sind falsch.
Nachdem alles schon kaputt war, machte ich mich wie ein normaler Mensch endlich daran, die Handbücher zu lesen. Der Versuch, die Transaktion unter Einbeziehung einer Provision zu wiederholen, scheiterte. Aber das endlose Springen auf Links zwischen Foren (in den Google-Ergebnissen wurde nichts Sinnvolles gefunden) brachte mich zu einem bestimmten Beitrag, in dem ich einen nützlichen Hinweis fand. Leider kann ich diesen Beitrag jetzt nicht finden, ich weiß nicht einmal, was für ein Forum das war. Eine Art Bitcoin-ähnliches, schätze ich.
Ich beschreibe die Lösung am Beispiel des für Forks am häufigsten verwendeten Clients, dem sogenannten Satoshi-Client. Soweit ich weiß, ist es auf andere Kunden anwendbar, aber vielleicht mit seinen eigenen Nuancen.
Trotz der Einfachheit und Offensichtlichkeit der Lösung kommen, den mehrseitigen Forenthreads nach zu urteilen, nur wenige Menschen dazu. Das Guthaben auf dem Konto wird durch das Wallet gesperrt und es ist lediglich ein Zugriff auf das Konto außerhalb des aktuellen Wallets erforderlich.
Wenn die Transaktion also hängen bleibt und keine Bestätigungen vorliegen:
- Bitte haben Sie Geduld. Geraten Sie nicht gleich in Panik. Warten Sie ein paar Tage und plötzlich verschwindet es von selbst.
- Stellen Sie sicher, dass die Transaktion hängen bleibt. Gehen Sie zum Block Explorer (normalerweise Google für „Blockchain %Kryptowährungsname%)“ und überprüfen Sie, ob nichts über die feststeckende Transaktion bekannt ist und ob sich tatsächlich Geld auf dem Konto befindet.
- Gehen Sie zur Debug-Konsole (Hilfe – Debug-Fenster – Konsole).
- Wenn das Wallet verschlüsselt ist (ist es verschlüsselt?), müssen Sie sich zunächst mit dem Befehl Zugriff verschaffen Wallet-Passphrase
- Jetzt müssen Sie den privaten Schlüssel für das gewünschte Konto erhalten. dumpprivkey
. Anstatt Sie müssen die öffentliche Kontonummer eingeben, auf der sich die gesperrten Gelder befinden. Als Antwort erhalten Sie den privaten Schlüssel dieses Kontos. Sie müssen es irgendwo kopieren, Sie werden es später brauchen. Wenn Gelder für eine Transaktion von mehreren Konten abgebucht wurden, müssen diese alle importiert werden. Und ja, bewahren Sie private Schlüssel niemals an einem Ort auf, der für jedermann zugänglich ist. Die Kenntnis des Schlüssels ermöglicht den vollständigen Zugriff auf das entsprechende Konto.
Bitte beachten Sie auch, dass jeder Befehl in der Debug-Konsole eine Antwort erhält. Es mag leer sein, aber es ist immer da. Später wird klar sein, was ich meine. - Schließen Sie den Client und löschen Sie das Wallet. Der Speicherort der Wallet (wallet.dat) hängt vom jeweiligen Client und Betriebssystem ab. Natürlich sollten Sie es nicht vollständig löschen; besser ist es, es umzubenennen oder an einen sicheren Ort zu verschieben.
- Starten Sie den Client neu. Es wird ein neues Wallet erstellt. Sie müssen die zuvor erhaltenen Schlüssel darin importieren. Wir gehen zur Debug-Konsole und schreiben importprivkey
- In der neuen Wallet sollte ein Konto mit seinem tatsächlichen Status erscheinen. Sicherheitshalber kann man den Client mit dem Schalter -rescan neu starten, ich halte das aber für unnötig. Zuvor gesperrte Beträge stehen wieder zum Senden zur Verfügung. Senden Sie sie erneut. Vergessen Sie diesmal nicht, die Provision einzurechnen. ( Zu diesem Punkt gibt es in UPD3 wichtige Ergänzungen)
- Sollten Sie noch andere gebrauchte und wichtige Konten auf Ihrem alten Wallet haben, können Sie wieder darauf zurückgreifen.
Aktualisierung: Die Notwendigkeit der beschriebenen Operation hängt vom verwendeten Client ab (und da viele Kryptowährungen einen Client haben, auch von den verwendeten Währungen). Es scheint, dass in manchen Fällen die Transaktionsinformationen nicht in die Wallet-Datei, sondern nur in die lokale Blockchain geschrieben werden. In dieser Situation kann das Löschen der vorhandenen Kette oder das Starten eines Clients mit Schlüsseln hilfreich sein.
Update2: Der bereits erwähnte Schlüssel -salwagewallet kann den beschriebenen Prozess der Kontoübertragung auf ein neues Wallet erheblich vereinfachen. Wenn der Client mit diesem Schlüssel gestartet wird, wird eine neue wallet.dat erstellt, in die alle Konten des alten importiert werden, und der Transaktionsverlauf dafür wird aus der Blockchain übernommen (danke an grich für die Beschreibung). Leider ist der Start mit diesem Schlüssel nicht in allen Clients implementiert.
Update3: Wenn Sie nach dem Import nicht den gesamten Betrag auf das Konto überweisen, wird ein Teil des Guthabens (Änderung der verwendeten Ausgaben) auf ein anderes Konto des neuen Wallets überwiesen. Beachten Sie Folgendes, wenn Sie vorhaben, zu Ihrem alten Portemonnaie zurückzukehren:
- Nachdem Sie das Konto in das neue Wallet importiert haben, übertragen Sie alle Gelder von dort auf Ihr anderes Konto, kehren zum alten Wallet zurück und verwalten dann die zurückgegebenen Gelder.
- Nachdem Sie eine Transaktion mit dem neuen Wallet durchgeführt haben, ermitteln Sie, auf welches Konto die Änderung geflossen ist, und importieren Sie dieses Konto in das alte Wallet.
Tags: Tags hinzufügen
Wie es das Schicksal wollte, hatte ich zufällig mit Kryptowährungen zu tun. Es ist nicht so, dass ich eng mit ihnen zusammenarbeite, aber manchmal sende und empfange ich Münzen. Sagen wir einfach, ich teste nach und nach einen neuen Bereich von innen heraus.
Und dann passierte eines Tages Ärger. Ich habe Kryptomünzen verschickt, diese sind jedoch nicht beim Empfänger angekommen. Eigentlich geht es in dem Beitrag darum, wie die Gelder zurückgegeben wurden. Nun, zum Nachtisch Gedanken und Ratschläge zur aktuellen Situation. Ich möchte sofort darauf hinweisen, dass das Folgende nicht für eine bestimmte Währung gilt, sondern für die meisten Forks (wenn nicht alle).
Lassen Sie mich zunächst sagen, dass der Beitrag stellenweise voller Spekulationen darüber ist, was passiert. Vielleicht irre ich mich irgendwo. Sachliche Korrekturen und Ergänzungen sind willkommen.
Ein wenig zur Terminologie.
- Ich werde die Datei wallet.dat eine Brieftasche nennen.
- Der öffentliche Schlüssel (z. B. die Adresse, an die Gelder überwiesen werden) ist manchmal auch bequemer als Wallet zu bezeichnen, aber um Verwirrung zu vermeiden, lassen Sie es einfach eine Kontonummer sein.
- Provision – Transaktionsgebühr. Ich denke, es ist nicht ganz richtig, dieses Ding als Provision zu bezeichnen, aber das ist die bekannteste und nicht anstößigste Option, also lass es eine Provision sein.
- Die Transaktionsgröße ist die Größe des Datenblocks, der alle Informationen über die Transaktion enthält.
Es sieht so aus, als würde ich, wenn ich aufgefordert werde, bei Bedarf einen Aufpreis zu zahlen, auch zahlen, wenn ich dazu aufgefordert werde (sofern die Provision zu mir passt). Das war der Hauptfehler.
Ich führe eine weitere Überweisung über einen viel höheren Betrag als üblich durch. Das Geld wird vom Konto abgebucht, es gab kein Angebot zur Zahlung einer Provision und... Nichts. Das Geld erreicht den Empfänger nicht, der Transaktionsstatus ist „0/Nicht bestätigt“. Und ich habe dieses Bild mehr als eine Woche lang beobachtet, während ich gleichzeitig gegoogelt und das Internet erneut gelesen habe, um nach Informationen zur Lösung eines ähnlichen Problems zu suchen. Außerdem habe ich nach einer bestimmten Kryptowährung gesucht, und generell gilt: Es gibt viele Probleme, es gibt keine Lösung.
Und was ist das eigentlich für eine Provision? Die Idee dahinter ist, dass Transaktionen ohne Provision stattfinden können, allerdings nur, wenn bestimmte Bedingungen erfüllt sind:
- Die Transaktionsgröße darf einen bestimmten Betrag nicht überschreiten.
- Der überwiesene Betrag muss einen bestimmten Schwellenwert überschreiten.
- Die Transaktion muss eine ausreichende Priorität haben.
Die Priorität selbst hängt direkt vom Volumen der überwiesenen Gelder und der Anzahl ihrer Bestätigungen ab (je länger sich dieses Geld auf Ihrem Konto befindet, desto höher sollte eigentlich die Priorität sein) und umgekehrt vom Umfang der Transaktion. Daher kann es unter unglücklichen Umständen dazu kommen, dass eine Transaktion ohne Provision in einem unbestätigten Zustand stecken bleibt, was ich erlebt habe.
Die Suche nach einer Lösung zeigte, dass es sich hierbei um ein relativ häufiges Problem bei Kryptowährungen handelt. Leider liefen alle Ratschläge auf Folgendes hinaus und haben oft nicht geholfen:
- Warten Sie ein oder zwei Tage, Ihre Transaktion wird in den nächsten Block aufgenommen.
- Warten Sie ein oder zwei Tage, das Client-Programm wird des Wartens müde und bricht die Transaktion selbst ab.
- Laden Sie die gesamte Blockchain erneut herunter.
- Starten Sie den Client mit einem magischen Schlüssel (-rescan / -reindex / -salvagewallet).
Was ist also der Kern des Problems? Die Transaktion ist nicht in den Block gelangt und wird dort auch nicht wieder ankommen. Das Wallet speichert Informationen darüber, dass die Transaktion tatsächlich stattgefunden hat, sodass die dafür vorgesehenen Gelder nicht zur Verwendung verfügbar sind. Vielleicht wird die Transaktion nach einiger Zeit abgebrochen, ich habe dazu mehrere Vermutungen:
- Hängt von der Währung ab, an manchen Orten wird schnell storniert, an anderen muss man lange warten.
- Fehler für einen bestimmten Client.
- Die Stornierungsinformationen sind falsch.
Nachdem alles schon kaputt war, machte ich mich wie ein normaler Mensch endlich daran, die Handbücher zu lesen. Der Versuch, die Transaktion unter Einbeziehung einer Provision zu wiederholen, scheiterte. Aber das endlose Springen auf Links zwischen Foren (in den Google-Ergebnissen wurde nichts Sinnvolles gefunden) brachte mich zu einem bestimmten Beitrag, in dem ich einen nützlichen Hinweis fand. Leider kann ich diesen Beitrag jetzt nicht finden, ich weiß nicht einmal, was für ein Forum das war. Eine Art Bitcoin-ähnliches, schätze ich.
Ich beschreibe die Lösung am Beispiel des für Forks am häufigsten verwendeten Clients, dem sogenannten Satoshi-Client. Soweit ich weiß, ist es auf andere Kunden anwendbar, aber vielleicht mit seinen eigenen Nuancen.
Trotz der Einfachheit und Offensichtlichkeit der Lösung kommen, den mehrseitigen Forenthreads nach zu urteilen, nur wenige Menschen dazu. Das Guthaben auf dem Konto wird durch das Wallet gesperrt und es ist lediglich ein Zugriff auf das Konto außerhalb des aktuellen Wallets erforderlich.
Wenn die Transaktion also hängen bleibt und keine Bestätigungen vorliegen:
- Bitte haben Sie Geduld. Geraten Sie nicht gleich in Panik. Warten Sie ein paar Tage und plötzlich verschwindet es von selbst.
- Stellen Sie sicher, dass die Transaktion hängen bleibt. Gehen Sie zum Block Explorer (normalerweise Google für „Blockchain %Kryptowährungsname%)“ und überprüfen Sie, ob nichts über die feststeckende Transaktion bekannt ist und ob sich tatsächlich Geld auf dem Konto befindet.
- Gehen Sie zur Debug-Konsole (Hilfe – Debug-Fenster – Konsole).
- Wenn das Wallet verschlüsselt ist (ist es verschlüsselt?), müssen Sie sich zunächst mit dem Befehl Zugriff verschaffen Wallet-Passphrase
- Jetzt müssen Sie den privaten Schlüssel für das gewünschte Konto erhalten. dumpprivkey
. Anstatt Sie müssen die öffentliche Kontonummer eingeben, auf der sich die gesperrten Gelder befinden. Als Antwort erhalten Sie den privaten Schlüssel dieses Kontos. Sie müssen es irgendwo kopieren, Sie werden es später brauchen. Wenn Gelder für eine Transaktion von mehreren Konten abgebucht wurden, müssen diese alle importiert werden. Und ja, bewahren Sie private Schlüssel niemals an einem Ort auf, der für jedermann zugänglich ist. Die Kenntnis des Schlüssels ermöglicht den vollständigen Zugriff auf das entsprechende Konto.
Bitte beachten Sie auch, dass jeder Befehl in der Debug-Konsole eine Antwort erhält. Es mag leer sein, aber es ist immer da. Später wird klar sein, was ich meine. - Schließen Sie den Client und löschen Sie das Wallet. Der Speicherort der Wallet (wallet.dat) hängt vom jeweiligen Client und Betriebssystem ab. Natürlich sollten Sie es nicht vollständig löschen; besser ist es, es umzubenennen oder an einen sicheren Ort zu verschieben.
- Starten Sie den Client neu. Es wird ein neues Wallet erstellt. Sie müssen die zuvor erhaltenen Schlüssel darin importieren. Wir gehen zur Debug-Konsole und schreiben importprivkey
- In der neuen Wallet sollte ein Konto mit seinem tatsächlichen Status erscheinen. Sicherheitshalber kann man den Client mit dem Schalter -rescan neu starten, ich halte das aber für unnötig. Zuvor gesperrte Beträge stehen wieder zum Senden zur Verfügung. Senden Sie sie erneut. Vergessen Sie diesmal nicht, die Provision einzurechnen. ( Zu diesem Punkt gibt es in UPD3 wichtige Ergänzungen)
- Sollten Sie noch andere gebrauchte und wichtige Konten auf Ihrem alten Wallet haben, können Sie wieder darauf zurückgreifen.
Aktualisierung: Die Notwendigkeit der beschriebenen Operation hängt vom verwendeten Client ab (und da viele Kryptowährungen einen Client haben, auch von den verwendeten Währungen). Es scheint, dass in manchen Fällen die Transaktionsinformationen nicht in die Wallet-Datei, sondern nur in die lokale Blockchain geschrieben werden. In dieser Situation kann das Löschen der vorhandenen Kette oder das Starten eines Clients mit Schlüsseln hilfreich sein.
Update2: Der bereits erwähnte Schlüssel -salwagewallet kann den beschriebenen Prozess der Kontoübertragung auf ein neues Wallet erheblich vereinfachen. Wenn der Client mit diesem Schlüssel gestartet wird, wird eine neue wallet.dat erstellt, in die alle Konten des alten importiert werden, und der Transaktionsverlauf dafür wird aus der Blockchain übernommen (Danke für die Beschreibung). Leider ist der Start mit diesem Schlüssel nicht in allen Clients implementiert.
Update3: Wenn Sie nach dem Import nicht den gesamten Betrag auf das Konto überweisen, wird ein Teil des Guthabens (Änderung der verwendeten Ausgaben) auf ein anderes Konto des neuen Wallets überwiesen. Beachten Sie Folgendes, wenn Sie vorhaben, zu Ihrem alten Portemonnaie zurückzukehren:
- Nachdem Sie das Konto in das neue Wallet importiert haben, übertragen Sie alle Gelder von dort auf Ihr anderes Konto, kehren zum alten Wallet zurück und verwalten dann die zurückgegebenen Gelder.
- Nachdem Sie eine Transaktion mit dem neuen Wallet durchgeführt haben, ermitteln Sie, auf welches Konto die Änderung geflossen ist, und importieren Sie dieses Konto in das alte Wallet.