Transactions

比特幣交易中使用的“版本”是什麼?它有什麼意義嗎?

  • October 15, 2020

一些比特幣交易有版本 2。例如,這個交易

<https://blockchain.info/tx/b7022124bc7f31af9342d2f7af98ad9f60f2fd4fa544bf1affca8a436aadda41>

如果您請求十六進制(?format=hex例如通過添加)並將其放入<https://blockchain.info/decode-tx>,您將得到"version":2.

這是什麼意思?有更多使用版本 2 的交易,但沒有那麼多

在 zcash 交易中,版本 2 意味著交易有 joinsplits。但我找不到它在比特幣中的含義。

我在這里這裡找到了版本 2 交易的範例

它似乎與 BIP 0068 有關。

<https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki>

BIP 68 處理相對鎖定時間並為此目的重新使用序列號。相對鎖定時間允許使用者設置相對於先前輸出的鎖定時間。

截至 2017 年 4 月,Shapeshift 在從山寨幣兌換成比特幣時僅使用 v2 交易。

只是出於興趣,zcash 對版本 2 這麼說(zcash 使用版本 2 來標記帶有“秘密”輸入/輸出的交易):

注意:事務版本號 2 與比特幣中的含義不同,它與 [BIP-68] 中指定的對 OP CHECKSEQUENCEVERIFY 的支持相關聯。Zcash 是從比特幣 v0.11.2 分叉出來的,目前不支持 BIP 68 或相關的 BIP 9、112 和 113。

引用自:https://bitcoin.stackexchange.com/questions/51394