Transactions
segwit 交易序列化“標誌”欄位有什麼用?
根據bip 141,segwit 交易序列化格式(用於計算 wtxid)為:
[nVersion][marker][flag][txins][txouts][witness][nLockTime]
bip 提到該
flag
欄位目前必須是0x01
. 這個領域的目的是什麼?是不是某種序列化格式的升級機制?
在bip 144中找到它:
中間的 0x01 標誌字節的基本原理:這將使我們能夠輕鬆地將更多額外的未送出數據添加到事務中(例如花費的 txout,…)。它可以解釋為位向量。
所以
0x01
標誌表明見證數據應該包含在(bip144)交易序列化中。