Batching-Transaktionen - Berechnung der Batch-Transaktionsgebühr

Ich möchte Transaktions-Batching verwenden, um BTC-Zahlungen an mehrere Empfänger zu tätigen.

Um den Transaktionsbetrag \ Größe zu optimieren, mache ich gleiche Überweisungen von x BTC an N Empfänger , und das F(x, N)ist die Funktion, die die Transaktionsgebühren darstellt.

Wie würde diese Funktion aussehen? Wie kann ich es zu einem bestimmten Zeitpunkt berechnen, um die Transaktionsgebühren zu optimieren?

Mit oder ohne Segwit?
@pebwindkraft beides? :)
vielleicht das: bitcoin.stackexchange.com/questions/7537/… oder auch das: bitcoin.stackexchange.com/questions/22870/… das ist alles ohne segwit. Segwit ändert die Dinge, im Allgemeinen wird es billiger ...

Antworten (1)

Die Funktion würde nicht funktionieren, da die Transaktionsgebühr auf der Größe der Transaktion in Bytes basiert (naja, eigentlich ihr Gewicht, das auf den Bytes basiert). Während die Anzahl der Ausgänge dabei ein Faktor ist, ist der andere Faktor die Anzahl der Eingänge und um welche Art von Eingängen es sich handelt. Wenn Sie also nur die Ausgaben angeben (der Wert der Ausgaben spielt keine Rolle), können Sie immer noch nicht bestimmen, wie viel Transaktionsgebühren Sie zahlen müssen. Damit würde Ihre Funktion F(x, N)nicht funktionieren.

Können Sie bitte erläutern, welche zusätzlichen Informationen erforderlich sind?
Die Anzahl der Eingaben und die Art dieser Eingaben. Wenn Sie die Transaktionsgebühr optimieren möchten, muss Ihre Funktion auch diese Eingaben auswählen, und es wird sehr kompliziert, wenn Sie dies tun möchten.
Googeln, welche Input-Typen es da draußen gibt :)