Was ist Payment-Batching?

Wie funktioniert das Batching von Bitcoin-Transaktionen genau? Wie sieht das im Vergleich zu einem regulären Block aus einer Reihe von Transaktionen aus? Außerdem habe ich gelesen, dass Leute behaupten, dass Batching zu einer schwächeren Privatsphäre führt, wie ist das genau?

Antworten (1)

Wie funktioniert das Batching von Bitcoin-Transaktionen genau?

Anstatt mehrere Personen mit einer neuen Transaktion für jede Person zu bezahlen, führen Sie eine Transaktion durch, die diese mehreren Personen bezahlt.

Angenommen, Sie müssen 3 Personen bezahlen. Anstatt 3 verschiedene Transaktionen mit jeweils einer Ausgabe durchzuführen, machen Sie eine Transaktion mit 3 Ausgaben an die 3 Personen, die Sie bezahlen.

Wie sieht das im Vergleich zu einem regulären Block aus einer Reihe von Transaktionen aus?

Es ist teilweise billiger, weil jede Transaktion einen festen Overhead hat. Durch das Sammeln von Transaktionen müssen Sie den Overhead nur einmal bezahlen, nicht mehrmals. Darüber hinaus wird normalerweise jede Transaktion eine Änderungsausgabe haben, und oft muss diese Änderungsausgabe in der nächsten Transaktion wieder ausgegeben werden. Dies bedeutet, dass Sie, wenn Sie an 3 Personen senden, 3 Änderungsausgaben und 2 Eingaben erstellen, die von einer Änderungsausgabe ausgegeben werden müssen. Durch die Stapelverarbeitung müssen Sie nur eine Änderungsausgabe vornehmen, und Sie benötigen nicht die beiden zusätzlichen Eingaben, die die Änderung ausgeben. Diese heben sich effektiv auf und werden somit aus der Transaktion entfernt.

Im Normalfall mit zahlenden 3 Personen:

Input 1 -> Person 1
        -> Change 1 -> Spend Change 1 -> Person 2
                                      -> Change 2 -> Spend Change 2 -> Person 3
                                                                    -> Change 3

Durch Batching:

Input 1 -> Person 1
        -> Person 2
        -> Person 3
        -> Change 3

Sie haben also Wechselgeld 1 und 2 gestrichen und Wechselgeld 1 und 2 ausgegeben, was bedeutet, dass Sie weniger Transaktionsgebühren zahlen.

Außerdem habe ich gelesen, dass Leute behaupten, dass Batching zu einer schwächeren Privatsphäre führt, wie ist das genau?

Alle Personen, die in einer Sammeltransaktion bezahlt werden, können sehen, wen Sie sonst noch bezahlen und wie viel. Für Beobachter ist es jedoch schwierig, auch die wahre Identität dieser Personen zu kennen.