Transactions

segwit 交易序列化“標誌”欄位有什麼用?

  • February 27, 2020

根據bip 141,segwit 交易序列化格式(用於計算 wtxid)為:

[nVersion][marker][flag][txins][txouts][witness][nLockTime]

bip 提到該flag欄位目前必須是0x01. 這個領域的目的是什麼?是不是某種序列化格式的升級機制?

在bip 144中找到它:

中間的 0x01 標誌字節的基本原理:這將使我們能夠輕鬆地將更多額外的未送出數據添加到事務中(例如花費的 txout,…)。它可以解釋為位向量。

所以0x01標誌表明見證數據應該包含在(bip144)交易序列化中。

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