Was ist der "Wert" in einem Segwit-Sig-Hash?

Die BIP143- Dokumente geben an, dass der Wert lautet: "Wert der Ausgabe, die von dieser Eingabe ausgegeben wird (8-Byte-Little-Endian)"

Wenn ich ein einzelnes UTXO mit einem Wert von 10.000 Sats habe und dieses als Eingabe für einen Segwit-Tx verwende, verwende ich dann, wenn ich bereit bin, die Transaktion zu unterzeichnen / den Zeugenabschnitt zu erstellen, 10.000 als Wert? Oder ist der Wert die Summe der Ausgaben, die ich sende?

Ein weiteres Beispiel wäre dies im BIP- Beispiel .

Woher 0046c32300000000kommt der Betrag (600.000.000 in Dezimalzahl)?

Dies würde darauf hindeuten, dass der "Wert" die volle verfügbare Menge dieser bestimmten Eingabe ist? Oder ist es die Menge aller Eingaben zusammen?

Antworten (1)

Wenn ich ein einzelnes UTXO mit einem Wert von 10.000 Sats habe und dieses als Eingabe für einen Segwit-Tx verwende, verwende ich dann, wenn ich bereit bin, die Transaktion zu unterzeichnen / den Zeugenabschnitt zu erstellen, 10.000 als Wert? Oder ist der Wert die Summe der Ausgaben, die ich sende?

Sie verwenden 10000 als Betrag und kümmern sich nicht darum, was andere Eingaben sind oder wie hoch ihr Wert ist.

Woher kommt der Betrag 0046c32300000000 (600.000.000 in Dezimalzahl)?

Der "Betrag", der beim Signieren (und so ziemlich überall sonst) verwendet wird, ist immer in Satoshi als 64-Bit-Integer. Da die zweite signierte Eingabe einen Wert von 6 BTC hatte, was 600000000 Satoshi entspricht. Das ist der volle Wert der ausgegebenen Eingabe (UTXO).