Bitcoin-Cash
是什麼阻止了通過將 SIGHASH_FORKID 位清零來重播密件抄送交易?
BCC 事務由 SIGHASH_FORKID 0x40 “重放保護”。但是為什麼我不能接受這樣的交易,關閉 0x40 位,這是 BTC 鏈上的有效交易?
我猜那個位在某處進入簽名,但在哪裡?
首先,
sighashType
帶有(或不帶)任何位欄位的欄位在源數據中用於簽名時。簽名不簽名本身,但它簽名sighashType
。因此,更改sighashType
會使簽名無效。其次,用於簽名的數據以不同的方式創建。