Warum wird meine Transaktion nicht bestätigt und was kann ich dagegen tun?

Ich habe eine Transaktion gesendet

  • ohne (oder mit einer außergewöhnlich geringen) Transaktionsgebühr
  • mit extrem kleinen oder unbestätigten Eingaben
  • während die Sterne nicht richtig standen.

Aus irgendeinem Grund habe ich ewig auf die Bestätigung meiner Transaktion gewartet.

Warum dauert es so lange, bis meine Transaktion bestätigt wird? Was kann ich tun, um die Bestätigung der Transaktion zu beschleunigen?


Dies ist eine kanonische Frage, die als Blitzableiter für die Flut von Fragen zu „unbestätigten Transaktionen“ dient, die wir in letzter Zeit erleben. Bitte geben Sie eine detaillierte und breite Antwort, um ein breites Spektrum dieser Fragen zu bedienen.

@Avram: Hey, ich habe deine Frage weiter verallgemeinert, um sie als kanonische Frage zu verwenden, um eine breite Palette der "unbestätigten" Fragen zu erfassen, die wir in letzter Zeit erhalten. Ich hoffe, es stört Sie nicht, dass ich es auf diese Weise recycelt habe.
Es wäre schön, wenn diese Frage Antworten hätte, die sich neben Bitcoin Core auch mit anderer Software befassen ...
@NateEldredge: Vielleicht sollten wir Fragen dazu stellen, wie das mit bestimmten anderen Wallets geht, und sie dann mit diesem zusammenführen?

Antworten (10)

Wie Bitcoin-Mining funktioniert

Bitcoin-Transaktionen werden von Minern abgebaut (verarbeitet), und Miner wollen von ihrer Arbeit profitieren. Durch Mining-Transaktionen mit höheren Gebühren verdienen sie mehr Geld. Einige Miner können sich entscheiden, alle Transaktionen unabhängig von der Gebühr zu minen, müssen aber dennoch mit jedem anderen finanziell motivierten Miner konkurrieren.

Warum dauert es so lange, bis meine Transaktion bestätigt wird?

Wenn Sie eine Transaktion gesendet haben

ohne (oder mit einer außergewöhnlich geringen) Transaktionsgebühr

Erwarten Sie, dass es für eine unbekannte Zeit ignoriert wird, bis ein Miner beschließt, es zu verarbeiten und den Block zu lösen; dies kann mehrere Tage bis mehrere Wochen dauern, möglicherweise nie. Ihre Brieftasche und jeder Bitcoin-Knoten zeigen es als unbestätigt an, Ihre Transaktion steckt in der Schwebe.

Die Blockgrößen sind begrenzt, was bedeutet, dass nur eine begrenzte Anzahl von Transaktionen in einem bestimmten Zeitraum verarbeitet werden kann. Am Anfang von Bitcoin gab es in jedem Block viel freien Speicherplatz, weil es nicht viele Transaktionen gab. Jetzt, da Bitcoin sehr beliebt ist, gibt es jedoch mehr Transaktionen, als im aktuellen Block verarbeitet werden können. Aus diesem Grund sind die Transaktionsgebühren gestiegen, und solange jemand noch bereit ist, mehr zu zahlen, werden sie weiter steigen.

Was kann ich tun, um die Bestätigung der Transaktion zu beschleunigen?

Nichts. Das Nächstbeste ist, die Transaktion abzubrechen und erneut zu senden.

  1. Notieren Sie sich die einzelnen Bitcoin-Adressen, von denen die unbestätigte Transaktion gesendet wurde.
  2. Führen Sie Bitcoin Core mit der -zapwallettxesOption aus (oder warten Sie ein paar Tage, bis Ihre Brieftasche die Übertragung der Transaktion beendet und sie aus dem globalen Transaktions-Mempool fällt). (Problem mit mempool.dat behoben durch #10330 in 0.15.0).
  3. Senden Sie alle Ihre Bitcoins von den in Schritt 1 erfassten Adressen an eine neue Adresse mit der empfohlenen oder höheren als der empfohlenen Gebühr .
  4. Führen Sie die ursprüngliche Transaktion mit der empfohlenen Gebühr erneut durch.

Worauf ist zu achten

  • Websites, die behaupten, „Ihre unbestätigten Bitcoin-Transaktionen zu beschleunigen“. Aus persönlicher Erfahrung sind diese Seiten entweder Betrug oder funktionieren einfach nicht.
  • DOPPELTE ZAHLUNGEN. Wenn die in der ursprünglichen Transaktion verwendeten Adressen genügend Bitcoin enthalten, um die Transaktion abzudecken, kann sie jederzeit zu einem späteren Zeitpunkt abgeschlossen werden. Um dies zu vermeiden, führen Sie Schritt 3 aus, um die zugehörigen Adressen zu leeren und nicht wiederzuverwenden.

Was ist die empfohlene Gebühr?

Die Transaktionsgebühren variieren je nach Größe Ihrer Transaktion, und nicht alle Transaktionen sind gleich groß. Die Gebühr für Transaktionen gleicher Größe hängt auch davon ab, wie ausgelastet das Bitcoin-Netzwerk derzeit ist. Eine Schätzung (zum Zeitpunkt des ursprünglichen Beitrags) lag zwischen 11 und 20 Satoshi/Byte (0,00011-0,00020 BTC/kB), kann aber jetzt viel höher sein. Die meisten Wallets verfügen über eine Funktion, die die Rate basierend auf der Netzwerküberlastung dynamisch berechnet.

Unter https://bitcoinfees.earn.com/ finden Sie ein Live-Diagramm der vorgeschlagenen Transaktionsgebühren

Sehr gut! Vielen Dank. Vielleicht könnten Sie bitte einen Satz hinzufügen, in dem Sie erklären, dass die Blöcke voller geworden sind und deshalb weniger Miner Transaktionen mit niedrigen Gebühren annehmen.
Ab Core 0.14+ reicht die Verwendung zapwallettxesnicht aus, da Mempool auf der Festplatte bestehen bleibt. Daher können Sie das Löschen mempool.datvon der Festplatte als zusätzliche Maßnahme in Betracht ziehen, um festgefahrene Transaktionen zu beseitigen.
@AntonKrouglov: Das klingt nach einem Fehler. Bitte reichen Sie ein Problem auf github.com/bitcoin/bitcoin ein . Update: Es gibt bereits ein Problem: github.com/bitcoin/bitcoin/issues/9710 , und die vorgeschlagene Lösung besteht darin, tatsächlich mempool.dat zu löschen.
Ich stimme zu, außer "Ihre Transaktion steckt in der Schwebe". Eine Transaktion ist niemals in der Schwebe, entweder wurde sie in einen Block aufgenommen oder nicht. Auf der Brieftasche steht möglicherweise „unbestätigte Transaktion“ und es kann ein anderer Kontostand angezeigt werden, als ob die Transaktion tatsächlich bestätigt wurde, aber das Netzwerk selbst stimmt der Tatsache zu, dass Ihre Transaktion nicht stattgefunden hat. Die „Schwebe“ ist die Gefahr, sich in einem Doppelausgaben-Szenario zu befinden, auch bekannt als während der ersten 1 oder 2 Bestätigungen
@GianlucaGhettini "Limbo" bedeutet "eine ungewisse Zeit des Wartens auf eine Entscheidung oder Lösung; ein Zwischenzustand oder eine Zwischenbedingung". Da die Transaktion darauf wartet, in einen Block aufgenommen zu werden, beschreibt Limbo die Situation gut. Sobald eine Transaktion gesendet wird, würde ich sagen, dass sie so lange in der Schwebe ist, wie sie gültig ist, selbst wenn sie sich nicht mehr in öffentlichen Mempools befindet. Die einzigen Auflösungen bestehen darin, die Transaktion zu bestätigen oder ungültig zu machen (durch doppelte Ausgaben). Doppelausgaben sind in dieser Situation keine Gefahr, da Sie der Sender und nicht der Empfänger sind.
Nachdem ich Bitcoin Core -zapwallettxesdamit ausgeführt hatte, wurden 0 BTC in meiner Brieftasche angezeigt. Obwohl nur nötig, um die Synchronisierung abzuschließen ... aber jetzt ist die Synchronisierung abgeschlossen und es werden nicht die BTCs angezeigt, die ich dort hatte (nicht einmal die aus der Transaktion). Bin mir jetzt nicht sicher was...
Laufen -zapwallettxesmit behoben -rescan.
Für alle, die dies tun, beachten Sie bitte, dass es für mich immer noch eine sehr nervenaufreibende Wartezeit von etwa 3 Stunden war (selbst wenn eine hohe Gebühr gezahlt wurde). Wenn Sie große Währungseinheiten bewegen, fühle ich mit Ihnen. Bitcoin ist wirklich langsam.
@GianlucaGhettini Ich denke, die Nuance liegt in der Tatsache, dass die Münzen nicht in der Schwebe sind, aber die Transaktion .
Würde das Anbieten einiger höherer Gebühren die Transaktion nicht attraktiver machen?
Würde Ihre Eingabeadresse aus Schritt 1 sowieso nicht gelöscht, wenn Sie nur sicherstellen, dass der Rest Ihrer Transaktion an eine neue/andere Änderungsadresse geht? Wäre das nicht ausreichend, um Doppelausgaben zu vermeiden? Sie sollten die Transaktionsgebühr eigentlich nicht zweimal zahlen müssen ...

Ja, es gibt eine Möglichkeit, eine gebohrte Übertragung zu speichern. Ein Neustart des Wallets und etwas Geduld behebt das Problem normalerweise.

So stoppen/stornieren Sie eine Bitcoin-Transaktion ohne Bestätigungen:

  1. Laufen bitcoindund mit -zapwallettxes.
    Dadurch „vergisst“ das Wallet unbestätigte Transaktionen und ermöglicht es Ihnen, deren Eingaben wiederzuverwenden.
  2. Erstellen Sie eine neue Transaktion, um Ihre Zahlung vorzunehmen, und fügen Sie diesmal eine angemessene Gebühr hinzu.
  3. Die unbestätigte Transaktion ist immer noch gültig und kann immer noch im Netzwerk herumschwirren, also geben Sie ihre Eingaben unbedingt für sich selbst aus, oder die Transaktion wird möglicherweise zu einem späteren Zeitpunkt bestätigt und Sie zahlen am Ende doppelt.
    Der einfachste Weg ist, alle Ihre Bitcoins an sich selbst zu senden. Vergessen Sie nicht eine angemessene Gebühr. ;)
hier ist ein sehr interessanter Thread auf reddit über das Stornieren einer Transaktion und doppelte Ausgaben, ich wusste nie, dass das Protokoll dies tatsächlich erlaubt reddit.com/r/Bitcoin/comments/1s4zdn/…

Für den Fall, dass Ihre Gebühr zu niedrig ist: Jetzt, da Kind-zahlt-für-Eltern zusammengeführt wurde , könnten Sie (oder jeder der Empfänger Ihrer unbestätigten Transaktion) die erhaltenen Bitcoin ausgeben und die mit dieser zweiten Transaktion verbundene Gebühr hilft Priorisieren Sie die Bestätigung der ursprünglichen Transaktion.

Dies erfordert eine genauere Kontrolle darüber, welche Ausgaben Sie ausgeben, was nicht alle Brieftaschen bieten.

Das Verhalten von Minern, die auf diese Weise priorisieren, existiert in einigen Pools schon seit einiger Zeit, aber jetzt ist es die Standardeinstellung.

Dies ist eine weitaus bessere Option als die akzeptierte Antwort. Hat mir viel geholfen. Eine etwas ausführlichere Erklärung finden Sie hier: reddit.com/r/Bitcoin/comments/5uzgvu/how_to_issue_a_cpfp

Hier ist eine Anleitung für so viele Wallets, wie ich herausfinden könnte, wie man einen RBF durchführt. Dies ist aus meinem Bitcointalk-Beitrag übernommen: https://bitcointalk.org/index.php?topic=1802212.0

Was ist eine "Stuck"-Transaktion? Wie werden sie verursacht?

Eine "hängengebliebene" Transaktion ist eine Transaktion, die für einen Zeitraum unbestätigt geblieben ist, der entweder dem Empfänger oder dem Sender unangenehm ist. Hängende Transaktionen können ärgerlich sein, da die Empfänger oft denken, dass der Absender noch nicht bezahlt hat, oder der Empfänger das Geld so schnell wie möglich braucht.

Stuck-Transaktionen werden normalerweise durch niedrige Transaktionsgebühren verursacht. Andere Dinge können jedoch zu festgefahrenen Transaktionen führen, z. B. Ausgaben von einer unbestätigten Transaktion, Staubausgaben in der Transaktion oder doppelte Ausgaben einer anderen Transaktion. Wenn eine Transaktion eine Transaktion mit doppelten Ausgaben hat und die doppelten Ausgaben bestätigt werden, bleibt die Transaktion für immer "hängen", da sie niemals bestätigt werden kann.

Was kann ich tun, um meine festgefahrene Transaktion bestätigen zu lassen?

Es gibt mehrere Möglichkeiten, festgefahrene Transaktionen zu bestätigen:

Sowohl für den Empfänger als auch für den Absender der Transaktion können Sie:

  • Warten Sie, bis die Transaktion bestätigt ist
  • Warten Sie, bis das Netzwerk die Transaktion „vergessen“ hat
  • Bitten Sie einen Miner, dies für Sie zu bestätigen

Für den Absender einer Transaktion können Sie auch:

  • Versuchen Sie eine Doppelausgaben-Replace-By-Fee-Transaktion
  • Wenn Sie eine Änderungsausgabe haben, können Sie eine Child-Pays-For-Parent-Transaktion versuchen

Für den Empfänger einer Transaktion können Sie auch:

  • Versuchen Sie eine Child-Pays-For-Parent-Transaktion

Warten auf eine Bestätigung

Wenn Sie keine der anderen Optionen ausführen können oder zu viel Angst davor haben, können Sie einfach warten und hoffen, dass die Transaktion schließlich bestätigt wird. Um sicherzustellen, dass das Netzwerk ständig an die Transaktion erinnert wird, können Sie die Transaktion regelmäßig erneut senden. Die meisten Brieftaschen werden automatisch erneut gesendet, sodass Sie Ihre Brieftasche einfach offen lassen, um eine erneute Übertragung zu ermöglichen.

Warten darauf, dass das Netzwerk die Transaktion „vergisst“.

Wenn eine Transaktion zu lange unbestätigt bleibt, kann sie schließlich von den meisten Knoten im Bitcoin-Netzwerk „vergessen“ werden, wenn niemand die Transaktion erneut sendet. Dies geschieht aufgrund von Knotenneustarts, Mempool-Ablaufzeiten oder Mempool-Räumung, weil die Mempool-Mindestgebühr gestiegen ist. Dieser Vorgang dauert in der Regel einige Tage (normalerweise 3). Sobald eine Transaktion „vergessen“ wurde, sehen Sie sie möglicherweise nicht in Ihrer Brieftasche und Sie werden die Transaktion wahrscheinlich nicht in den meisten Block-Explorern sehen. Sobald die Transaktion „vergessen“ wurde, können Sie die Bitcoin einfach erneut senden, jedoch mit einer höheren Transaktionsgebühr. Wenn Sie die Transaktion immer noch in Ihrer Brieftasche sehen, sie aber in keinem Block-Explorer finden, müssen Sie die Anweisungen im nächsten Abschnitt „Ersetzen durch Gebühr“ befolgen.

Beachten Sie, dass einige Brieftaschen die Transaktion kontinuierlich erneut übertragen, während die Brieftasche eingeschaltet ist, sodass Sie entweder die Transaktion anhand der Anweisungen im RBF-Abschnitt aus der Brieftasche entfernen oder die Brieftasche herunterfahren und mehrere Tage lang ausgeschaltet lassen müssen.

Bitten Sie einen Miner um Hilfe

Einige Mining-Pools und Miner bieten Dienste an, mit denen Sie Ihre Transaktion in ihrem Mempool priorisieren können, damit sie früher für die Aufnahme in einen Block ausgewählt wird. Einer dieser Dienste ist https://pool.viabtc.com/tools/txaccelerator/ . Beachten Sie, dass ViaBTC den Beschleuniger auf 100 Transaktionen pro Stunde begrenzt hat und verlangt, dass eine Mindestgebühr von 10 Satoshis/Byte gezahlt wird, sodass ihr Beschleuniger möglicherweise nicht unbedingt funktioniert. Ein weiterer solcher Dienst ist https://pushtx.btc.com/#/ . Nicht, dass BTC.com eine andere Zahlungsform benötigt, um Ihre Transaktion zu „beschleunigen“.

Beachten Sie auch, dass beim Versuch einer Replace-By-Fee-Transaktion sowohl die ursprüngliche Transaktion als auch die RBF-Transaktion als doppelte Ausgaben betrachtet werden. Bergleute werden wahrscheinlich nicht bei Transaktionen helfen, die als doppelte Ausgaben gekennzeichnet sind.

Versuch einer Doppelausgaben-Replace-By-Fee (RBF)-Transaktion

Was ist eine RBF-Transaktion

Eine Replace-By-Fee-Transaktion ist eine Transaktion, die nahezu identisch mit Ihrer festgefahrenen Transaktion ist, aber eine höhere Transaktionsgebühr zahlt. Da die ursprüngliche Transaktion höchstwahrscheinlich kein Opt-in-RBF verwendet, wird die von uns erstellte RBF-Transaktion als doppelte Ausgabe betrachtet und als solche gekennzeichnet. Die Transaktion verwendet Full-RBF und kann daher noch etwas länger dauern, um bestätigt zu werden, da es sich technisch gesehen um eine doppelte Ausgabe handelt.

Der Unterschied zwischen den Arten von RBF-Transaktionen

Replace-By-Fee-Transaktionen haben 3 verschiedene Arten, First-Seen-Safe (FSS) RBF, Full RBF und Opt-in RBF. FSS RBF erfordert, dass die RBF-Transaktion die gleichen Ausgaben enthält wie die Transaktion, die sie ersetzt, und die gleichen Eingaben verbraucht. Full RBF bedeutet, dass die Transaktion einfach eine doppelte Ausgabe einer anderen Transaktion ist, aber eine höhere Transaktionsgebühr zahlt als die, die sie ersetzt. Opt-in RBF bedeutet, dass die RBF-Transaktion nur eine Transaktion ersetzen kann, die sich dafür entschieden hat, ersetzt zu werden. Opt-in RBF folgt BIP 125 .

Die Anweisungen in diesem Abschnitt gelten für vollständige RBF-Transaktionen. Opt-in-RBF-Transaktionen werden im Abschnitt „Stuck-Transaktionen in der Zukunft vermeiden“ beschrieben.

So führen Sie eine vollständige RBF-Transaktion durch

Das Durchführen einer vollständigen RBF-Transaktion hängt vollständig von der Brieftasche ab, die Sie verwenden. Einige Wallets unterstützen die erweiterte Funktionalität, die für eine vollständige RBF-Transaktion erforderlich ist, andere nicht. Im Folgenden finden Sie Anleitungen für jede Brieftasche, wie Sie mit dieser Brieftasche eine vollständige RBF-Transaktion durchführen können. Im Allgemeinen besteht das Verfahren darin, die unbestätigte Transaktion aus der Brieftasche zu entfernen und die Bitcoin dann erneut zu senden, jedoch mit einer höheren Transaktionsgebühr.

Bei einer vollständigen RBF-Transaktion sollte die Transaktion den empfohlenen Gebührensatz enthalten, der zum Zeitpunkt der Transaktionserstellung gültig war. Hilfe dazu finden Sie im Abschnitt „Dieses Problem in Zukunft vermeiden“.

Bitcoin-Kern

Bitcoin Core macht es sehr einfach, vollständige RBF-Transaktionen durchzuführen. Gehen Sie einfach zur Transaktionsliste, klicken Sie mit der rechten Maustaste auf die festgefahrene Transaktion und wählen Sie die Abandon TransactionOption.

Wenn diese Option ausgegraut ist, gehen Sie zum Bitcoin Core datadirund löschen Sie die mempool.datDatei. Starten Sie dann Bitcoin Core mit der -walletbroadcast=0Option neu und dann sollten Sie in der Lage sein, Abandon Transaction.

Wenn die beiden oben genannten Optionen aus irgendeinem Grund fehlschlagen, starten Sie Bitcoin Core mit der -zapwallettxesOption, alle unbestätigten Transaktionen aus Ihrer Brieftasche zu löschen.

Sobald die Transaktion entweder abgebrochen oder aus der Brieftasche gelöscht wurde, können Sie einfach auf die Registerkarte Senden gehen und die Bitcoin erneut senden, aber stellen Sie sicher, dass Sie eine ausreichende Transaktionsgebühr einschließen.

Bitcoin-Waffenkammer

Bitcoin Armory macht es auch sehr einfach, vollständige RBF-Transaktionen durchzuführen. Gehen Sie zu Help > Clear All Unconfirmed TransactionsArmory und starten Sie es neu. Dadurch werden alle unbestätigten Transaktionen aus der Brieftasche gelöscht und Sie können somit die vollständige RBF-Transaktion erstellen. Sobald Armory neu gestartet ist, senden Sie die Bitcoin einfach erneut, wie Sie es normalerweise tun würden, aber stellen Sie sicher, dass eine ausreichende Transaktionsgebühr enthalten ist.

MultiBit-HD

MultiBit HD ermöglicht es auch, vollständige RBF-Transaktionen ziemlich einfach zu machen. Gehen Sie zu Manage Walletund klicken Sie auf Repair Walletund folgen Sie dem Assistenten. Dieser Vorgang löscht alle unbestätigten Transaktionen aus Ihrer Brieftasche, ähnlich wie es Bitcoin Core und Armory tun. Sobald die Wallet-Reparatur abgeschlossen ist, senden Sie die Bitcoin einfach erneut, wie Sie es normalerweise tun würden. Beachten Sie, dass einige Benutzer in der Vergangenheit Probleme mit dieser Methode hatten und sie möglicherweise nicht immer funktioniert. Möglicherweise müssen Sie warten, bis die Transaktion „vergessen“ ist, damit diese Methode funktioniert.

Brieftaschen, die Sie nicht zulassen, oder solche, bei denen ich nicht weiß, wie man vollständige RBF-Transaktionen durchführt

Nicht alle Wallets unterstützen die Erstellung von vollständigen RBF-Transaktionen. Viele Wallets erlauben nicht das Löschen aller unbestätigten Transaktionen, um vollständige RBF-Transaktionen zu ermöglichen. Das Folgende ist eine Liste von Wallet-Software, die keine vollständigen RBF-Transaktionen unterstützen. Wenn eine Brieftasche auf dieser Liste FullRBF-Transaktionen unterstützt, lassen Sie es mich bitte wissen und geben Sie Anweisungen dafür, damit ich sie oben hinzufügen kann.

  • Blockchain.info und Web Wallets im Allgemeinen
  • Electrum (unterstützt Opt-in RBF, aber nicht Full RBF)
  • Myzel
  • MultiBit-Klassiker
  • Bitcoin-Wallet für Android
  • Brottasche
  • Zuzahlung

Versuch einer Child-Pays-For-Parent-Transaktion

Was ist eine Child-Pays-For-Parent-Transaktion?

Eine Child-Pays-For-Parent (CPFP)-Transaktion ist genau wie der Name schon sagt, eine untergeordnete Transaktion gibt von einer unbestätigten übergeordneten Transaktion aus und beinhaltet eine Transaktionsgebühr, die sowohl die Gebühr des Kindes als auch die des Elternteils abdeckt. Das Erstellen von CPFP-Transaktionen ist jedoch viel schwieriger, da Ausgaben aus einer unbestätigten Transaktion erforderlich sind, was viele Wallets nicht zulassen.

Wie kann ich in Zukunft Stuck-Transaktionen vermeiden?

Dynamische Gebühren verwenden

Der beste Weg, festgefahrene Transaktionen zu vermeiden, besteht darin, sicherzustellen, dass Sie keine Ausgaben für eine unbestätigte Transaktion tätigen, und eine ausreichende Transaktionsgebühr einzubeziehen. Wenn Ihre Brieftasche dynamische Transaktionsgebühren unterstützt, sollten Sie diese verwenden. Wenn Sie sehr schnelle Bestätigungen wünschen, stellen Sie die dynamischen Gebühren so ein, dass die schnellstmögliche Gebühr gewählt wird. Dynamische Gebühren werden vom Wallet berechnet, indem der aktuelle Zustand des Netzwerks analysiert und daraus eine optimale Transaktionsgebühr ermittelt wird. Da sich der Zustand des Netzwerks ständig ändert, muss die an einem Tag berechnete optimale Transaktionsgebühr nicht unbedingt die beste Gebühr für den nächsten Tag sein.

Wenn Ihr Wallet keine dynamischen Gebühren unterstützt, aber das Festlegen eines benutzerdefinierten Transaktionsgebührensatzes für jede Transaktion unterstützt, können Sie den optimalen Gebührensatz auf Websites wie http://bitcoinfees.21.co/ und https://bitcoinfees.github nachschlagen .io/ und legen Sie den Gebührensatz für jede Transaktion basierend auf diesen Websites fest. Sie müssen dies für jede von Ihnen getätigte Transaktion tun, da Sie sonst möglicherweise eine suboptimale Gebühr zahlen.

Wenn Ihre Brieftasche keine Art von Gebührensatz unterstützt oder keine benutzerdefinierten Transaktionsgebühren festlegen kann, sollten Sie auf eine neue Brieftasche upgraden. Die Verwendung einer festen Gebühr oder eines festen Gebührensatzes ist keine gute Idee mehr, da sich das Netzwerk ständig ändert. Sie können diese Formel verwenden: <in>*148 + <out>*34 + 10wo <in>ist die Anzahl der Eingaben und <out>ist die Anzahl der Ausgaben, um die Größe Ihrer Transaktion abzuschätzen und die optimale Gebühr dafür zu bestimmen.

Beachten Sie, dass einige Wallets (z. B. blockchain.info), obwohl sie dynamische Gebühren verwenden, eine Obergrenze für die Transaktionsgebühr festlegen. Wenn Sie feststellen, dass Ihre Transaktionen ständig hängen bleiben, obwohl Sie dynamische Gebühren verwenden, sollten Sie die Einstellungen Ihres Wallets überprüfen und vielleicht sogar zu einem neuen Wallet wechseln, das keine Begrenzung der Transaktionsgebühr hat.

Verwenden Sie Opt-in-RBF

Opt-In RBF ist eine Funktion, mit der eine RBF-Transaktion einfacher erstellt werden kann, da diese Transaktionen nicht von Knoten abgelehnt werden, die Opt-In RBF unterstützen.

Derzeit unterstützen nur wenige Wallets die Erstellung von Opt-In-RBF-Transaktionen

Elektrum

Um eine ersetzbare Transaktion zu erstellen, gehen Sie zu Tools > Einstellungen und aktivieren Sie das Kontrollkästchen „Ersetzen durch Gebühr aktivieren“. Wenn Sie dann etwas Bitcoin senden möchten, befindet sich neben dem Gebührenregler ein Kästchen mit der Aufschrift „Ersetzbar“. Aktivieren Sie dieses Kontrollkästchen, damit Sie die Transaktion, solange sie noch unbestätigt ist, durch eine Transaktion ersetzen können, für die eine höhere Gebühr anfällt.

Um die Gebühr einer Transaktion zu erhöhen, die Opt-In RBF verwendet, klicken Sie mit der rechten Maustaste auf die Transaktion in der Verlaufsliste und wählen Sie die Option „Gebühr erhöhen“.

Waffenkammer

Armory ermöglicht auch die Erstellung von RBF-Transaktionen. Wählen Sie beim Senden einer Transaktion das Kontrollkästchen "RBF aktivieren".

Um die Gebühr einer Transaktion zu erhöhen, die Opt-In RBF verwendet, klicken Sie mit der rechten Maustaste auf die Transaktion in der Transaktionsliste und wählen Sie die Option „Bump Fee“. Transaktionen, deren Entgelt erhöht werden kann, sind in der Transaktionsliste deutlich gekennzeichnet.

Ich habe gerade einen „Erwischt“ in Bitcoin Core 0.15 für eine Opt-in-RBC-Transaktion erlebt. Die Transaktion erforderte keine "Änderungs"-Adresse, da sie genau den Betrag der Eingabe ausgab. Beim Versuch eines RBF, um die Transaktion zu beschleunigen, beschwert sich bitcoin-qt, dass in der Transaktion keine Änderungsadresse vorhanden ist, sodass RBF nicht verwendet werden kann.
@MaxVernon, siehe meine Frage genau zu diesem Problem: bitcoin.stackexchange.com/questions/64814/…
Warum macht das Löschen von mempool.dat einen Unterschied?! (es tut es, wie ich es gerade getestet habe!) sollte es aber nicht!
@Rebroad Warum nicht? Die Datei mempool.dat ist der auf der Festplatte gespeicherte Mempool. Beim Neustart wird alles was da war wieder in den Mempool geladen. Der Anfangszustand ist also kein leerer Mempool. Wenn sich Ihre festgefahrene Transaktion in dieser Datei befindet, landet sie erneut im Mempool, der abandontransaction. Durch das Löschen dieser Datei beginnt der Mempool ohne Ihre Transaktion leer, sodass er abgebrochen werden kann.

Die anderen Antworten decken bereits die nützlichsten Informationen ab, ich möchte jedoch einen Punkt hinzufügen:

Die Gebührenschätzung der meisten Wallets hat sich deutlich verbessert, seit die Blöcke voll geworden sind. Wenn Sie eine veraltete Version verwenden, ist es wahrscheinlich, dass sie die Gebühr schlecht erraten kann. Dies kann dazu führen, dass Sie entweder zu viel bezahlen oder Ihre Transaktionen nicht rechtzeitig bestätigt werden.

Um gebührenbedingte Verzögerungen in Zukunft zu vermeiden, ist es vorteilhaft, eine aktuelle Version Ihrer Wallet-Software zu betreiben .

Wenn Sie Electrum verwenden, gibt es kein Äquivalent zu -zapwallettxes. Das Nächste, was Sie tun können, ist, Ihre Brieftasche aus einem Seed wiederherzustellen. Dadurch wird Ihr Kunde von allen unbestätigten Transaktionen gelöscht.

Dann können Sie die Transaktion mit einer höheren Gebühr erneut senden.

Ist dies auch die Antwort auf bitcoin.stackexchange.com/q/50064/5406 ?

Es gibt viele Möglichkeiten, Ihre Transaktion zu bestätigen.

  • Pushen Sie Ihre Transaktion

https://insight.bitpay.com/tx/send

https://blockchain.info/pushtx

https://blockexplorer.com/tx/send

https://btc.com/tools/tx/publish

https://coinb.in/#broadcast

https://chain.localbitcoins.com/tx/send

http://webbtc.com/relay_tx

https://www.smartbit.com.au/txs/pushtx

https://live.blockcypher.com/btc/pushtx/

https://www.f2pool.com/pushtx (Referenzcode vom Poolbetreiber erforderlich.)

https://pool.viabtc.com/tools/BTC/broadcast/

https://chainquery.com/bitcoin-api/sendrawtransaction

Einige Websites fragen nach einer Transaktions-ID im Hex-Format. Sie könnten es so konvertieren:

https://blockchain.info/tx/ TransactionID Hier ?format=hex

Nein, Pushtx-Websites übertragen nur Transaktionen, sie überzeugen Miner nicht, ihre in ihre Blöcke aufzunehmen.

Hinweis: Bei der Gebührenveranstaltung 2017 wurden Beschleuniger häufig verwendet, aber sie scheinen heute im Jahr 2020 ziemlich teuer zu sein. YMMV.


Es gibt einige Dienste, die Out-of-Band-Anforderungen entgegennehmen, um Transaktionen zu priorisieren, die sich selbst als "Transaktionsbeschleuniger" bezeichnen.

Beispielsweise weist viabtc.com einen Teil ihres Blocks dem Stoßen festgefahrener Transaktionen zu:
https://pool.viabtc.com/tools/txaccelerator/

btc.com wäre ein weiterer Transaktionsbeschleunigungsdienst. Probieren Sie es aus, wenn Sie mit Kreditkarte bezahlen möchten :P
https://pushtx.btc.com/

ViaBTC gab kürzlich an, dass ihr Kontingent für eine Stunde in etwa 3 Minuten aufgebraucht ist. Wirklich, es ist eher ein Pflaster und ein politisches Instrument als eine Lösung.

Wenn ich Andrews großartige Antwort früher gesehen hätte, hätte ich mir wahrscheinlich erspart, einen Erklärer auf Reddit zu schreiben , aber jetzt, wo ich es getan habe, werde ich ihn auch hier posten, in der Hoffnung, dass er diesen Thread ergänzen könnte, da er sich eher an Anfänger richtet Ebene Leute.

In den letzten Tagen haben wir einen starken Preisanstieg erlebt, der historisch mit vielen Menschen korreliert, die über das Bitcoin-Netzwerk Geschäfte tätigen. Viele Menschen, die Transaktionen über das Bitcoin-Netzwerk durchführen, implizieren, dass der Blockspace sehr beliebt ist, was bedeutet, dass, wenn Sie eine Transaktion senden, diese mit anderen Transaktionen um die Aufnahme in einen der Blöcke in der Zukunft konkurrieren muss. Miner werden durch Gewinne motiviert und Transaktionen, die mehr als andere Transaktionen auszahlen, werden beim Mining eines neuen Blocks bevorzugt. Obwohl das Netzwerk wie beabsichtigt funktioniert (Blockspace ist ein knappes Gut, unterliegt der Angebots-/Nachfragedynamik und wird ausschließlich durch Gebühren reguliert), könnten Personen, die damit nicht vertraut sind, besorgt sein, dass ihre Transaktion „festgefahren“ oder auf andere Weise verloren oder „in“ ist Limbo". Dieser Beitrag versucht zu erklären, wie der Mempool funktioniert,

TL;DR: Ihre Gelder sind sicher. Seien Sie einfach geduldig* und es wird irgendwann bestätigt. Eine Transaktion wird entweder bestätigt oder verlässt nie Ihre Brieftasche, sodass Sie sich in Bezug auf die Sicherheit Ihrer Coins keine Sorgen machen müssen.

Sie können sehen, wie der Mempool "ebbe and flow" und niedrigere Gebührentransaktionen in den "ebbe"-Zeiten (Wochenenden, Nächte) bestätigt werden: https://jochen-hoenicke.de/queue/#0,30d

So beschreibt es Andreas Antonopoulos :

Bei Bitcoin gibt es kein „in transit“. Transaktionen sind atomar, was bedeutet, dass sie entweder auf einmal oder gar nicht stattfinden. Es gibt keine Situation, in der sie eine Brieftasche "verlassen" und nicht gleichzeitig und sofort an der Zieladresse sind. Entweder ist die Transaktion zustande gekommen oder nicht. Sie können die Gelder nur dann nicht sehen, wenn Ihre Brieftasche sie versteckt, weil sie eine ausstehende Transaktion verfolgt und nicht möchte, dass Sie versuchen, Gelder auszugeben, die bereits für eine andere Transaktion ausgegeben werden. Das bedeutet nicht, dass das Geld in der Schwebe ist, es ist nur Ihre Brieftasche, die darauf wartet, das Ergebnis zu sehen. Wenn das der Fall ist, warten Sie einfach. Schließlich wird die Transaktion entweder durchgeführt oder vom Netzwerk gelöscht.

tl; dr: Ihr Geld ist sicher

* Wenn Sie es eilig haben, gibt es Dinge wie RBF (Replace By Fee) und CPFC (Child Pays For Parent) , mit denen Sie Ihre Transaktionsgebühren erhöhen können; Dafür benötigen Sie jedoch eine erweiterte Brieftasche wie Bitcoin Core oder Electrum. Denken Sie auch daran, dass dies bei keiner Transaktion möglich ist (RBF erfordert eine Anmeldung vor dem Senden, z. B.). Wenn nichts anderes funktioniert und Ihre Transaktion wirklich bald bestätigt werden muss, können Sie versuchen, einen Mining-Pool zu kontaktieren, um ihn zu fragen, ob er Ihre Transaktion aufnehmen würde. Einige Mining-Pools bieten dafür sogar ein Web-Interface an: 1 , 2 .

Wenn Sie daran interessiert sind, diese Optionen auszuprobieren, finden Sie hier einen sehr hilfreichen Beitrag, der näher darauf eingeht: Was kann ich tun, um meine festgefahrene Transaktion zu bestätigen?

Wie wird die Geschwindigkeit von Bestätigungen in Bitcoin bestimmt?

Öffnen Sie diese Seite: https://jochen-hoenicke.de/queue/#0,2w

Hier sehen Sie, wie viele Transaktionen aktuell (und historisch) darauf warteten, bestätigt zu werden, dh wie viele Transaktionen derzeit mit Ihrer Transaktion um Blockspace (=Bestätigung) konkurrieren.

Sie können zwei wichtige Dinge sehen: die unterschiedlich farbigen Schichten, wobei jede Schicht eine andere Gebühr darstellt (höhere Schicht = höhere Gebühren). Sie können auf einen Layer zeigen und sehen, welche Gebühren (ausgedrückt in Sat/Byte) in diesem Layer dargestellt werden. Daraus kann man dann ableiten, auf welcher Ebene sich die eigene Transaktion gerade befindet und wie weit man von der Spitze entfernt ist (Miner arbeiten den Mempool immer von oben ab, einfach weil die Transaktionen oben mehr auszahlen). Sie können schätzen, dass jeder neu abgebaute Block 1 MB von oben entfernt (siehe drittes Diagramm, das die Mempool-Größe in MB zeigt). Im Durchschnitt wird alle zehn Minuten ein neuer Block produziert. Denken Sie jedoch daran, dass im Laufe der Zeit mehr Transaktionen in den Mempool gelangen, sodass es Zeiträume geben kann, in denen Transaktionen schneller eingehen als Transaktionen, die von Minern „verarbeitet“ werden.

Die zweite wichtige Beobachtung ist, dass der Mempool „auf und ab“ geht, sodass selbst die niedriger bezahlten Transaktionen irgendwann regelmäßig bestätigt werden.

Kurz gesagt: Entscheidend für die Geschwindigkeit einer Bestätigung ist A) wie hoch Sie den Gebührensatz (in sat/vbyte) einstellen, B) wie viele andere Transaktionen mit gleichen oder höheren Gebühren derzeit mit Ihrer konkurrieren und C) mit wie vielen Transaktionen Höher bezahlte Gebühren werden nach Ihren ausgestrahlt.

A) Sie können direkt beeinflussen, B) Sie können in Echtzeit beobachten, aber C) ist schwer vorherzusagen. Es ist also immer etwas schwierig zu sagen, wann die erste Bestätigung erfolgt, wenn Sie Ihre Gebühren niedrig ansetzen. Aber es ist ziemlich sicher, dass irgendwann auch die billigen Transaktionen durchkommen werden.

Gut zu wissen : „Gebühr“ bedeutet die absolute Menge an Satoshis, die eine Transaktion zahlt, und „Gebührensatz“ ist die Gebühr pro Gewicht einer Transaktion. Miner priorisieren Letzteres, denn selbst wenn eine „leichtere“ Transaktion weniger in absoluten Satoshis auszahlt, könnte es rentabler sein, sie in einen Block aufzunehmen, wenn sie einen höheren Gebührensatz hat, da sie auch weniger Platz beansprucht. Das heißt, Gebühren in Sat/Vbyte interessieren uns in diesem Zusammenhang.

Was passiert also, wenn meine Transaktion tage- oder sogar wochenlang unbestätigt bleibt?

Transaktionen werden von den Full Nodes im Netzwerk übertragen. Jeder Node kann seine Einstellungen anpassen, wie lange er unbestätigte Transaktionen in seinem Mempool aufbewahrt. Aus diesem Grund gibt es keine feste Zeitspanne, nach der eine Transaktion aus dem Mempool gelöscht wird, aber die meisten Knoten löschen unbestätigte Transaktionen nach zwei Wochen. Das bedeutet, dass im absolut schlimmsten Fall die unbestätigte Transaktion einfach aus dem Netzwerk verschwindet, als ob es nie stattgefunden hätte. Denken Sie daran, dass die Münzen in diesen zwei Wochen Ihre Brieftasche nie wirklich verlassen. Es ist nur so, dass Ihre Brieftasche sie nicht als „verfügbar“ anzeigt, aber Sie haben immer noch Optionen wie RBF und CPFP, um Ihre Transaktion mit höheren Gebühren bestätigen zu lassen oder Ihre Transaktion zu „stornieren“, indem Sie dieselben Münzen für eine andere Adresse mit a ausgeben höhere Gebühr.

Eine Transaktion mit sehr niedrigem Gebührensatz kann auch aus dem Netzwerk verschwinden, wenn der Mempool eine Größe von über 300 MB erreicht, da ein Bitcoin Core-Knoten standardmäßig Transaktionen aus seinem internen Mempool löscht, beginnend mit den niedrigsten Gebührensätzen zuerst, während das akzeptable Minimum erhöht wird Gebührensätze, die es weiter ausstrahlen wird. Hier können Sie mehr darüber lesen . Spikes dieser Größe waren in der Geschichte von Bitcoin bisher jedoch sehr selten, ich glaube, es gab nur einen, kurz im Januar 2018.

Wichtig zu wissen : Auch wenn die Transaktion von den meisten Knoten vergessen wurde und nicht mehr auf Blockexplorern erscheint, ist sie immer noch eine gültige Transaktion und könnte irgendwo im Mempool eines Knotens geblieben sein. Daher ist es besser, eine der Eingaben in einer anderen Transaktion zu verwenden, um die ursprüngliche, "hängengebliebene" Transaktion ungültig zu machen (andernfalls riskieren Sie, dass sie erneut gesendet und bestätigt wird, wenn Sie sie bereits vergessen haben).

Hilfreiche Tools zur Schätzung von Gebühren für zukünftige Transaktionen:

Hier sind einige Ressourcen, die Ihnen helfen können, die Gebühren beim Senden einer Bitcoin-Transaktion zu schätzen, damit Sie am Ende nicht unnötig zu viel (oder zu wenig) bezahlen. Denken Sie daran, dass Sie, um davon profitieren zu können, eine geeignete Bitcoin-Wallet benötigen, die eine benutzerdefinierte Gebühreneinstellung ermöglicht. Eine Auswahl solcher Wallets finden Sie hier oder hier .

Die Reihenfolge ist hier ungefähr von fortgeschritten bis leicht.

  1. https://jochen-hoenicke.de/queue/#0,24h

Hier sehen Sie eine Visualisierung, wie viele unbestätigte Transaktionen sich derzeit im Netzwerk befinden und wie viele es in der Vergangenheit waren. Jede farbige Ebene steht für einen anderen Gebührenbetrag. Zum Beispiel das tiefe Blau (unterste Schicht) sind die 1sat/Byte-Transaktionen, etwas hellere Ebene darüber sind die 2sat/Byte-Transaktionen und so weiter.

Das interessanteste Diagramm ist das dritte, das Ihnen die Größe des aktuellen Mempools in MB und die Anzahl der Transaktionen mit unterschiedlichen Gebührenstufen anzeigt, die mit Ihrer Transaktion konkurrieren würden, wenn Sie sie jetzt senden würden. Dies soll Ihnen helfen abzuschätzen, wie hoch Sie die Gebühr (in Sat/Byte) ansetzen müssen, um sie „bald“ bestätigt zu bekommen. Aber dies sollte Ihnen auch helfen zu sehen, dass selbst die Transaktionen mit niedrigen Gebühren sehr regelmäßig bestätigt werden, insbesondere an Wochenenden und in den Nachtzeiten, und dass die Spitzen im Mempool bisher immer nur vorübergehend waren. Dazu können Sie oben rechts auf höhere Zeiträume umschalten, z. B. hier eine 30-Tage-Ansicht: https://jochen-hoenicke.de/queue/#0,30d . Probieren Sie auch höhere Timerframes aus.

Sie können deutlich sehen, dass der Mempool zyklisch ist, und Sie können eine sehr niedrige Gebühr festlegen, wenn Sie es nicht eilig haben.

  1. https://mempool.space

Dies ist auch ein Überblick über den aktuellen Mempool-Status, wenn auch weniger visuell als der vorherige. Es zeigt Ihnen einige wichtige Statistiken, wie die Mempool-Größe, einige grundlegende Statistiken der letzten Blöcke (TX-Gebühren, Größe usw.). Am wichtigsten ist, dass es eine Projektion darüber erstellt, wie hoch Sie Ihre Gebühren in Sat/Byte festlegen müssen, wenn Sie möchten, dass Ihre Transaktion in den nächsten Block oder in die nächsten zwei/drei/vier Blöcke aufgenommen wird. Sie können diese Projektion in der linken oberen Ecke sehen (die braun gefärbten Blöcke).

  1. https://whatthefee.io

Dies ist ein einfaches Schätzungstool. Es zeigt Ihnen die Wahrscheinlichkeit (in %), dass eine bestimmte Gebührenhöhe (in Sat/Byte) innerhalb eines bestimmten Zeitrahmens (gemessen in Stunden) bestätigt wird. Es ist sehr einfach zu bedienen, hat aber den Nachteil, dass es Ihnen nur Schätzungen für die nächsten 24 Stunden anzeigt. Sie werden wahrscheinlich mit dieser Methode zu viel bezahlen, wenn Ihre Transaktion weniger zeitkritisch ist.

  1. https://twitter.com/CoreFeeHelper

Dies ist ein sehr einfacher Bot, der etwa jede Stunde Gebührenprognosen twittert. Es sagt Ihnen, wie Sie die Gebühren festlegen müssen, um innerhalb von 1 Stunde / 6 Stunden / 12 Stunden / 1 Tag / 3 Tagen / 1 Woche bestätigt zu werden. Sehr einfach zu bedienen.

Hoffentlich hilft Ihnen eines dieser Tools, Gebühren für Ihre nächste Bitcoin-Transaktion zu sparen. Oder helfen Sie zumindest zu verstehen, dass Ihre Transaktion selbst bei einer sehr niedrigen Gebühreneinstellung früher oder später bestätigt wird. Außerdem hoffe ich, dass Sie verstehen, wie wichtig es ist, eine Brieftasche zu verwenden, mit der Sie Ihre eigenen Gebühren festlegen können.


Vielen Dank an u/MrRGnome und u/fiatjaf für das Feedback und ein besonderes Dankeschön an u/xekyo alias Murch auf bitcoin.stackexchange für wertvolle Hilfe und Korrekturlesen.

Derzeit gibt es einen Rückstand an unbestätigten Bitcoin-Transaktionen, und normalerweise werden nur die Transaktionen mit den höchsten Gebühren bestätigt, bis der Rückstand behoben ist.

Irgendeine Hilfe????

Sie haben einige Möglichkeiten:

  1. Senden Sie Ihre Transaktion an den ViaBTC Transaction Accelerator
  2. Wenn Sie eine der Empfangsadressen kontrollieren, senden Sie eine neue Transaktion von einer von ihnen mit einer viel höheren Gebühr und ermutigen Sie einen Miner, die gesamte Transaktionskette abzuholen (Child-Pays-For-Eltern).
  3. Warte ab. Die Transaktion sollte innerhalb von etwa 72 Stunden entweder bestätigt oder aus dem Speicherpool entfernt werden.

Hier ist ein guter Gebührenschätzer für zukünftige Transaktionen: https://bitcoinfees.earn.com/

Ich habe die Frage, zu der diese Antwort ursprünglich gepostet wurde, in dieses kanonischere Thema zusammengeführt. Bitte überprüfen Sie, ob Sie Ihre Antwort bearbeiten sollten, um sie an dieses Thema anzupassen.
Wie wird die Gebühr entschieden?