Ich habe eine technische Frage zur signrawtransaction-Funktion im Bitcoin-Kern beim Signieren einer teilweise signierten Transaktion.
Ich habe verschiedene Szenarien getestet und signrawtransaction sortiert die Signaturen im scriptSig immer auf die richtige Weise, unabhängig von der Reihenfolge, in der die Transaktion einzeln signiert wird.
Wird dies erreicht, indem die scriptSig der teilweise signierten Transaktion beim Signieren analysiert und dann jede Signatur in der teilweise signierten Transaktion scriptSig gegen alle öffentlichen Schlüssel im Einlöseskript überprüft und schließlich korrekt bestellt werden? Oder gibt es einen besseren Weg, dies zu tun?
Leider verstehe ich nicht, wie das gemacht wird, indem ich den C-Code von Bitcoin Core lese.
Die Signaturen müssen genauso bestellt werden wie öffentliche Schlüssel. Andernfalls ist die Transaktion ungültig. So funktioniert OP_CHECKMULTISIG(VERIFY).
Natürlich können Sie die privaten Schlüssel zum Signieren in beliebiger Reihenfolge verwenden, da Signaturen unabhängig sind.
Bjarne Magnussen
Bjarne Magnussen
Amaclin
Amaclin
Bjarne Magnussen
Bjarne Magnussen