Wo ist der Pubkey für Segwit-Eingaben?

Wenn Sie eine Eingabe ausgeben, geben Sie normalerweise Ihren öffentlichen Schlüssel und Ihre Signatur preis, damit ECVERIFY durchgeführt werden kann.

Ich schaue mir Segwit-Rohtransaktionen an und kann den öffentlichen Schlüssel darin nicht finden, wohin gehen sie?

Beispiel: https://www.blockchain.com/btc/tx/3179d18d6f36fa77b88909496535485d8188d96b79d295843789a9e0ff6c3e6a

Gibt es eine Möglichkeit, den Pubkey und seine Position in der Rohtransaktion zuverlässig abzurufen?

Antworten (1)

Es steht im Zeugen gleich nach der Unterschrift.

ScriptSig: PUSHDATA(22)[00144b9d2d3dd1174ad656754a0c664e7a129b131f3b]
Witness:     0247304402201cf8db0c4afc164970ec4397327fe9b1dd9b7ff4a9093f94e554d624b5ffdcb702202848072c17f2bcce16b8d3d7cb2efdad87bc6c942b79f44b79f1c52f817d81ea012102384052a5ecde83bf8ee7ed77f378edb58aa65de22c4e91af87eee68015b9d509

0247304402201cf8db0c4afc164970ec4397327fe9b1dd9b7ff4a9093f94e554d624b5ffdcb702202848072c17f2bcce16b8d3d7cb2efdad87bc6c942b79f44b79f1c52f817d81ea0121 02384052a5ecde83bf8ee7ed77f378edb58aa65de22c4e91af87eee68015b9d509

BEARBEITEN:

Gibt es eine Möglichkeit, den Pubkey und seine Position in der Rohtransaktion zuverlässig abzurufen?

Sie müssen den Zeugen analysieren.

02 : 2 Artikel folgen

47 : 0x47 = 71 Bytes (Signatur)

304402201CF8DB0C4AFC164970EC4397327FE9B1DD9B7FF4A9093F94E554D624B5FFDCB702202848072C17F2BCCE16B8D3D3D7CB2FDAD87BC6C92BCCE16SB8D3D3D7CB2F2FDAD87BC6C942B1FSB8D3D3D7CB2F2FDAD87BC6C942B1FRICS ()

21 : 0x21 = 33 Bytes (der Pubkey)

02384052a5ecde83bf8ee7ed77f378edb58aa65de22c4e91af87eee68015b9d509 : der eigentliche Pubkey