Wie kann ich all die winzigen Beträge, die ich erhalten habe, kombinieren, um die Transaktionsgebühren zu minimieren, und muss ich das?

Wichtige Teile fett gedruckt, für diejenigen, die nicht die Details lesen wollen!

Ich habe viele kleine Transaktionen erhalten, manchmal in Beträgen von nur 0,000003 BTC. Obwohl ich auch (relativ) größere Beträge erhalten habe, mache ich mir Sorgen, dass die Transaktionsgebühren sehr hoch sein könnten, wenn ich meine Bitcoins ausgeben möchte, dank der großen Anzahl von „Eingabe“-Transaktionen, die erforderlich sind, um die Ausgabetransaktion zu bilden.

Soweit ich weiß, verfügt das Netzwerk über einen Algorithmus zur Bestimmung der Mindesttransaktionsgebühren, und die Beziehung zwischen der Anzahl der Eingaben und der erforderlichen Transaktionsgebühr ist nicht linear. Dies bedeutet, dass es wahrscheinlich eine optimale Möglichkeit gibt, meine Eingaben zu kombinieren. Dies wurde hier und hier bereits diskutiert , aber keine Frage stellt die Frage, wie es gemacht werden kann und wie schlimm die Folgen sein können.

Es könnte am besten sein, jedes Mal, wenn ich einen moderaten Betrag ausgebe, so viele winzige Inputs mit einem größeren Input zu verbinden, oder vielleicht wäre es besser, alle winzigen Inputs irgendwie in einzelnen Stapeln einer optimalen Größe zusammenzufassen und sie mir selbst zu schicken, um dies zu verhindern zukünftige Probleme.

Wenn ich die winzigen Beträge kombinieren würde, würde ich gerne warten, bis die neu kombinierten Bitcoins altern, sodass zusätzliche Gebühren, die durch die Ausgabe junger Bitcoins erforderlich wären, kein Problem darstellen.

In den meisten, aber nicht allen Fällen, sind meine winzigen Beträge an eine dedizierte tony-amount-Adresse eingegangen.

Um der Frage willen nehmen wir an, ich habe 1000 winzige Transaktionen zu je 0,001 BTC und weitere 100 Transaktionen zu je 0,1 BTC erhalten, alle in derselben Brieftasche. Dies würde ein Gesamtguthaben von 11 BTC ergeben. Gehen Sie davon aus, dass alle Beträge vor 6 Monaten eingegangen sind.

Wenn ich die gesamten 11 BTC auf einmal ausgeben möchte (bei 1100 Transaktionseingaben), wie hoch könnte die Gebühr sein?

Wie hoch könnte die Gebühr sein, wenn ich jeweils nur 1 BTC ausgeben würde?

Wie kann ich die winzigen Mengen tatsächlich kombinieren, ohne die größeren zu beeinträchtigen?

Ich verwende den Standard-Client (Satoshi), aber andere Clients könnten eine Option sein.

Antworten (2)

Ich habe das nicht wirklich getan, aber hier ist, wie ich es verstehe. Bei vielen kleinen Beträgen möchten Sie sie wahrscheinlich konsolidieren, da die Gebühren für Transaktionen mit vielen Eingaben hoch sind. Jetzt fragen Sie, werde ich durch die Konsolidierung nicht nur die Gebühren im Voraus bezahlen? Die Antwort ist, dass Sie, indem Sie vorausplanen und sie konsolidieren, den gebührengünstigen Mining-Pool Eligius dafür nutzen können.

Um die Kosten der Transaktion zu schätzen, werde ich nur die Transaktionsgröße verwenden (bei großen Transaktionen wird die Gebühr von den Kosten pro KB dominiert oder besteht vollständig aus ihnen). Dies basiert auf der Anzahl der Ein- und Ausgänge. Wenn alle Ihre Guthaben gleich sind (0,01 BTC), dann spielt es keine Rolle, wie viel Sie auf einmal ausgeben, die Gebühr wächst linear mit dem gesamten BTC-Betrag.

Unter der Annahme von 180 Bytes pro Eingang ergeben 1000 Eingänge 175 KB, die ich aus Sicherheitsgründen auf 200 KB aufrunden werde. Beim offiziellen Client, bei der Standardgebühr von 0,01 BTC / KB [1], würde das 2 BTC kosten.

Eligius schürft Transaktionen gegen eine Gebühr von 0,2 TBC (0,00008192 BTC) pro KB [2]. Die Gebühr von Eligius würde also 0,016384 BTC betragen. Könnte das genauso gut auf 0,02 BTC oder höher aufrunden, nur um sicherzugehen.

Wenn Ihre Münzen alt genug sind (z. B. 3 Monate für 10 BTC und eine Transaktionsgröße von 200 KB) [3], erzwingt der offizielle Kunde möglicherweise nicht die Mindestgebühr für Ihre Transaktion. Andernfalls müssen Sie möglicherweise einen modifizierten Client verwenden, der keine Mindestgebühr erzwingt.

In jedem Fall müssen Sie Ihren Kunden auf das kostenlose Transaktionsrelais von Lightfoot Hosting verweisen, das jede Transaktion an das Netzwerk weiterleitet [2], damit sie von Eligius abgeholt werden kann.

Es kann länger als gewöhnlich dauern, aber Eligius sollte es schließlich abbauen.

Was das Kombinieren des „Staubes“ betrifft, während größere Guthaben in Ruhe gelassen werden – Sie müssten einen Kunden finden, der es Ihnen ermöglicht, die Eingaben für Ihre Transaktion zu wählen. Ich weiß nicht, welche Kunden das können.

[1] https://en.bitcoin.it/wiki/Transaction_fees (Die Gebührenberechnungen auf dieser Seite sind ab Client 0.3, daher können sie veraltet sein.)

[2] https://en.bitcoin.it/wiki/Free_transaction_relay_policy

[3] Wiki-Link [1] oben besagt, dass Transaktionen mit einer Priorität über 57.600.000 nicht der Mindestgebührenberechnung unterliegen. Wenn dies zutrifft, dann hätten 10 BTC mit einem Durchschnittsalter von 3 Monaten in einer 200-KB-Transaktion eine Priorität von (1000000000 * 144 * 90) / (200 * 1024) = 63.281.250

Danke für deine Antwort! Insbesondere für die Erwähnung des Verzichts auf die Mindesttransaktionsgebühr; Das wusste ich nicht
Sie können Ihre Antwort mit der Tatsache aktualisieren, dass ein Fork des ursprünglichen Clients, der von cozz ( github.com/cozz/bitcoin ) erstellt wurde, es ermöglicht, bestimmte Eingaben auszuwählen.
Ich bin mir nicht sicher, warum diese alte Frage im RSS-Stream aufgetaucht ist, aber ich könnte genauso gut den Leckerbissen hinzufügen, dass Bitcoin-qt heutzutage auch die manuelle Auswahl von Eingaben ermöglicht. Das hat es eigentlich schon eine Weile.
Ich bin in demselben einfachen Boot, außer dass 100 % meiner Transaktionen (etwa 200) so winzig sind, aus einem Mining-Pool. Ich möchte alles an eine Börse (Kraken) überweisen, aber die Gebühren werden mehr als 50 % der Gesamtsumme betragen! Der beste Fall, wenn ich mich für die langsamste Bestätigung entscheide, beträgt etwa 1/3 der Gesamtgebühren. Ich verstehe diese Antwort wirklich nicht genug, um zu wissen, was ich damit anfangen soll. Ich bin auf einem Mac, weiß aber nicht, ob es tatsächlich eine einfache Möglichkeit gibt, dieses Problem zu lösen. Erfordert dies eine neue Frage? Besorgt, es würde einfach als Dupe geschlossen werden.
Ich habe mich nicht über all diese Details auf dem Laufenden gehalten. Da diese Informationen fast 5 Jahre alt sind, würde ich vorschlagen, eine neue Frage zu stellen. Es sieht so aus, als ob Eligius immer noch da ist und Transaktionen mit niedrigen Gebühren fördert. Aber es könnten sich viele Dinge geändert haben, die mir nicht bewusst sind.

Es ist keine direkte Antwort auf die gestellte Frage, aber ich wollte einen Tipp zur Reduzierung der Bitcoin-Sendegebühren geben.

Electrum ermöglicht es, Bitcoin zu senden, indem die Eingänge separat ausgewählt werden.

Bearbeiten:

Electrum bietet die Registerkarte „Münzen“, die alle Eingaben und ihre Beträge separat auflistet.

Wenn ich also Bitcoin sende, versuche ich, eine minimale Anzahl von Eingaben für die Transaktion auszuwählen und auszugeben.

Dies ist eine späte Antwort, aber mit noch aktuellem Wert, wenn Sie bitte erläutern würden, wie dies dazu beitragen kann, die Gebühren zu senken. So wie es jetzt ist, ist die Antwort fast nutzlos.
Electrum bietet die Registerkarte „Münzen“, die alle Eingaben und ihre Beträge separat auflistet. Wenn ich also Bitcoin sende, versuche ich, eine Mindestanzahl von Eingaben für die Transaktion auszuwählen. Wie Sie wissen, steigen bei einer Transaktion auch die Gebühren, wenn die Anzahl der Eingaben ansteigt.