Transactions
比特幣交易中使用的“版本”是什麼?它有什麼意義嗎?
一些比特幣交易有版本 2。例如,這個交易
<https://blockchain.info/tx/b7022124bc7f31af9342d2f7af98ad9f60f2fd4fa544bf1affca8a436aadda41>
如果您請求十六進制(
?format=hex
例如通過添加)並將其放入<https://blockchain.info/decode-tx>,您將得到"version":2
.這是什麼意思?有更多使用版本 2 的交易,但沒有那麼多。
在 zcash 交易中,版本 2 意味著交易有 joinsplits。但我找不到它在比特幣中的含義。
它似乎與 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。