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.
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
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.
Sehr unregelmäßig
liori
Jannes
JVC
scott.squires