Segregated-Witness

為什麼 BIP141 同時定義虛擬交易大小和重量?

  • November 7, 2018

為什麼 BIP 141 (segwit)定義了虛擬交易的大小重量

權重似乎只是虛擬交易大小的四倍(反之亦然,取決於您首先定義的內容)。為什麼兩者都需要?

隔離見證下的交易限額僅來源於交易權重和 4,000,000 權重單位的區塊權重限制

虛擬事務大小未用於限制計算,因為在準確計算時它是分數。比特幣核心僅在共識程式碼中使用整數,因此轉換為交易權重

提供虛擬交易規模只是作為比較隔離見證的有效交易規模與目前交易規模的一種便捷方式。


添加該部分的引用以澄清:BIP141 指定了有關交易規模的以下條款:

交易權重

定義為基本交易大小 * 3 + 總交易大小(即,與根據基本大小和總大小計算塊權重的方法相同)。

虛擬交易大小

定義為交易權重 / 4(四捨五入到下一個整數)。

基本交易大小

是剝離見證數據後序列化的交易大小。

總交易大小

是 BIP144 中描述的序列化的交易大小(以字節為單位),包括基礎數據和見證數據。

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