Hash
為 coinbase 交易獲取錯誤的 txid
我正在嘗試對交易進行雜湊處理以獲取 txid。我從 blockchain.info 獲得十六進制值。當我對它進行兩次雜湊處理時,除了 coinbase 之外,我得到了所有交易的正確雜湊值。關於如何對 coinbase 交易進行雜湊處理有什麼不同嗎?
我嘗試過的塊是:https ://blockchain.info/no/block/0000000000000000000870497004514bd3807cdc98b9f3a57038faf5df04144f 。
coinbase的txid應該是:
44763fed906f1a0e8b82e7497ac83856baa4b1c5621affdce04108a212018c4e
但我得到:
6e129e567970540b2812ec58388d131c3b8fdbf4e4c992d140e255895df2992e
txid 是沒有隔離見證數據的交易的雜湊值。完整的 coinbase 交易包含 segwit 數據,這些數據將產生您獲得的雜湊值。然而,這不是 txid。
您創建的雜湊是
wtxid
(見證 ID 的雜湊),而不是txid
(交易 ID 的雜湊):有關 和 之間的區別
txid
,wtxid
請參閱Mastering Bitcoin ch。7§“交易標識符”。