Script
ScriptSig - 我到底在簽署什麼?
因此,交易中的 scriptsig 欄位是使用簽名和公鑰創建的。為了創建簽名,我們需要 ECDSA 簽名的 R 和 S 值。我想出瞭如何用 Secp256k1 對字元串進行簽名,但我還沒有弄清楚我在簽名什麼。
您正在簽署交易本身的特別修改版本。修改後的交易涉及將 scriptSig 欄位臨時替換為正在使用的交易輸出中的 scriptPubKey,並將所有其他輸入的 scriptSigs 留空,然後附加一個 4 字節的簽名類型程式碼。然後使用 SHA256 對交易進行兩次雜湊處理,並對最終雜湊進行簽名。
有關更多資訊,請參閱此問題:如何兌換基本 Tx?