# SegWit 为什么区分交易标识和见证数据？

整理：链小知（AI 辅助）
更新日期：2026-10-09
引用地址：https://lianxiaozhi.com/learn/segwit-txid-witness

SegWit 调整交易数据组织与验证方式。查看交易标识与费用时要理解见证数据的角色，再按对应口径分析交易大小。

## txid 与 wtxid 覆盖的数据不同

BIP-141 定义了两种交易标识：txid 按不包含见证数据的交易序列化计算，wtxid 则包含对应见证数据。解释某个哈希值时，需要先说明它属于哪种标识。

这不意味着见证数据不受验证。SegWit 改变的是数据组织、承诺与标识方式；不能把不计入 txid 解释为签名或脚本数据可以任意修改。

依据：[BIP-141：Segregated Witness](https://raw.githubusercontent.com/bitcoin/bips/master/bip-0141.mediawiki)

## 原始字节与虚拟字节别混用

SegWit 使用交易权重来衡量区块占用：基础数据与总数据按规范组合计算，虚拟大小由权重折算而来。原始文件长度与收费界面里的 vbyte 不是同一数值。

因此，比较 sat/vB 费率时应确认使用虚拟大小。把下载文件的字节数直接乘以这个费率，可能与界面估计或实际手续费不一致。

依据：[BIP-141：Segregated Witness](https://raw.githubusercontent.com/bitcoin/bips/master/bip-0141.mediawiki)

## 复核手续费怎样保存数据？

记录交易标识、权重、虚拟大小以及输入输出的差额，再注明单位。区块浏览器只显示一个 size 字段时，先查其定义。

历史 Wiki 可以解释背景，涉及标识和权重定义时以正式规范为依据。不同工具展示的大小不一致，先核对单位与取整方式，再判断是否真的发生了数据差异。

依据：[Segregated Witness](https://en.bitcoin.it/wiki/Segregated_Witness)
依据：[BIP-141：Segregated Witness](https://raw.githubusercontent.com/bitcoin/bips/master/bip-0141.mediawiki)

## 继续核对
- [比特币 CPFP 是什么？子交易怎样帮助父交易提高打包机会](https://lianxiaozhi.com/learn/bitcoin-cpfp)
- [Taproot 提高哪些隐私，仍能看见哪些信息？](https://lianxiaozhi.com/learn/taproot-privacy-boundaries)
- [相关市场与事件](https://lianxiaozhi.com/markets)
