Bitcoin-Entwickler führen drei neue BIPs zusammen: Transaktionsgebühren könnten sinken
Bitcoin-Entwickler haben drei BIPs zusammengeführt, die darauf abzielen, die Transaktionsgebühren durch die Verbesserung der Signaturaggregationsmethoden zu senken. Dies könnte potenziell die Kosten für die Nutzer reduzieren.

Einführung der neuen BIPs
Das Vorschlagsrepository von Bitcoin hat vom 2. bis 4. November drei Entwurfsspezifikationen (BIPs) hinzugefügt, die die Gebühren für Zahlungen, die von mehreren Nutzern gemeinsam erstellt werden, sowie für die Konsolidierung vieler Eingaben in einen Ausgang senken könnten. BIP 458 wurde am 2. November zusammengeführt, BIP 459 am 3. November und BIP 460 am 4. November. Der Mechanismus dieser BIPs kombiniert die Signaturen, die an den Transaktionseingaben angehängt sind, mit den ausgegebenen Coins.
Aggregation von Signaturen
Die Halbaggregation kombiniert unabhängig produzierte Signaturen ohne eine interaktive Signiersitzung: n Signaturen von 64 Bytes werden auf 32(n+1) Bytes reduziert. Die Vollaggregation erfordert eine koordinierte Signierung und produziert eine einzige 64-Byte-Signatur für alle aggregierten Signaturen in einer Gruppe. Bei zehn Signaturen bedeutet dies, dass sich 640 Bytes auf 352 oder 64 Bytes reduzieren. Dies entspricht einer Reduzierung der Signaturlast um 45 % bzw. 90 %, bevor der Kodierungsüberhead berücksichtigt wird. Die tatsächliche Reduzierung der gesamten Transaktionsgebühr wäre jedoch deutlich geringer.
Berechnung der Bitcoin-Gebühren
Bitcoin-Gebühren werden üblicherweise pro virtuellem Byte (vB) berechnet. Nach den Gewichtungsregeln von Bitcoin ist die virtuelle Größe das Transaktionsgewicht geteilt durch vier, aufgerundet. Hypothetische Beispiele setzen alle Eingaben in eine berechtigte Aggregationsgruppe und verwenden die Standard-Signiereinstellungen, 34-Byte-Ausgabeskripte sowie keine optionalen zusätzlichen Zeugen-Daten oder Anhänge. Transaktionsüberhead, Zeugenkodierung und das Markerbyte der Gruppe sind ebenfalls enthalten.
Eine gemeinsame Transaktion mit zehn Eingaben und zehn Ausgaben würde sich mit Halbaggregation von 1.016 vB auf 944 vB oder mit Vollaggregation auf 872 vB reduzieren, was die Gebühr um etwa 7,1 % bzw. 14,2 % senkt. Bei illustrativen 10 Satoshis pro vB würden die Einsparungen 720 oder 1.440 Satoshis betragen.
Konsolidierung von Eingaben
Die Konsolidierung bringt im zweiten Beispiel mit 100 Eingaben, die in einen Ausgang kombiniert werden, noch größere Vorteile. Ihre Größe fällt mit Halbaggregation von 5.804 vB auf 5.012 vB oder mit Vollaggregation auf 4.220 vB, was die Gebühren um etwa 13,6 % bzw. 27,3 % senkt.
Aktivierungsparameter und Anforderungen
BIP 460 lässt die Aktivierungsparameter unbestimmt, und die vorgeschlagene Zeugenversion, derzeit v2, erfordert eine Koordination mit anderen Vorschlägen. Wallets müssten den neuen Ausgabetyp unterstützen, da bestehende Taproot-Ausgaben nicht automatisch aggregiert werden, wenn sie auf direkte signaturbasierte oder Schlüsselpfad-Ausgaben beschränkt sind. Ausgaben, die Skripte ausführen, bekannt als Skriptpfad-Ausgaben, können nicht zu Aggregationsgruppen hinzugefügt werden, und berechtigte Eingaben können sich abmelden.
Die Vollaggregation benötigt ein zustandsbehaftetes, zweirundiges Signierungsprotokoll, und die Wiederverwendung geheimer Nonces kann die Signierschlüssel offenlegen, was Anforderungen an Hardware- und luftdichte Unterstützung stellt. Die Halbaggregation vermeidet diese gemeinsame Signiersitzung, obwohl der kollaborative Transaktionsaufbau weiterhin eine Einigung erfordert.