Coin Brief ENDE

BIP-371 streicht die Finalizer-Klausel aus einem Taproot-PSBT-Feld

Ein in das BIPs-Repository uebernommener Commit entfernt die Finalizer-Klausel aus der Beschreibung von PSBT_OUT_TAP_BIP32_DERIVATION in BIP-371, dem Vorschlag, der die Taproot-Felder fuer teilweise signierte Bitcoin-Transaktionen definiert. Geaendert wird die Tabelle der Ausgabetypen, in der das Feld einen 32 Byte langen X-only-Public-Key des Outputs traegt - den Output-Key, den internen Key oder einen Key aus einem Leaf-Skript - zusammen mit der Anzahl der Leaf-Hashes, den Hashes selbst, einem 4 Byte langen Master-Key-Fingerabdruck und dem Ableitungspfad als Little-Endian-32-Bit-Indizes.

BIP-371 streicht die Finalizer-Klausel aus einem Taproot-PSBT-Feld
BIP-371 streicht die Finalizer-Klausel aus einem Taproot-PSBT-Feld — Coin Brief

Was das bedeutet

Ausgabefelder in einer PSBT beschreiben, was erzeugt wird, nicht, was signiert werden muss, und die Aufgabe eines Finalizers liegt auf der Eingabeseite. Eine Klausel, die Implementierern vorschreibt, was ein Finalizer mit einem ausgabeseitigen Ableitungsfeld tun soll, stand damit an der falschen Stelle, und jeder Implementierer musste entscheiden, ob er ihr folgt.

Solche Spezifikationsaenderungen aendern selten das Verhalten und oft die Kompatibilitaet, weil zwei Implementierungen, die einen mehrdeutigen Satz unterschiedlich aufgeloest hatten, nun uebereinstimmen. In einem Austauschformat fuer Wallets ist das mehr wert als die meisten neuen Funktionen.

Geschrieben von Victoria Shinder.