segwit隔离见证详解
- 2025-09-26 12:17:00
- admin
- 原创 75
一、segwit隔离见证详解
1、使用bech32编码地址,地址大小写不敏感,二维码可以使用字母数字编码;
2、p2wpkh是p2pkh的隔离见证版本,地址以bc1q开头,地址长度42个字符;
3、p2wsh是p2sh的隔离见证版本,地址以bc1q开头,地址长度62个字符;
4、p2wpkh使用witness字段花费比特币,签名脚本为空;
5、p2wsh使用witness字段花费比特币,签名脚本为空;
6、p2wsh的witness包含一个witness脚本,就是p2sh的赎回脚本;
7、weight units用于隔离见证交易计费,每个块最多4000*1000wu;
8、virtual bytes用于比较不同交易的费用,等于weight units/4;
p2sh-p2wpkh:
1、p2sh-p2wpkh使用p2sh包装p2wpkh,用于在旧钱包支持p2wpkh;
2、p2sh-p2wpkh签名脚本是p2wpkh公钥脚本,witness提供签名内容;
3、交易费用:p2wpkh < p2sh-p2wpkh < p2sh
p2sh-p2wsh:
1、p2sh-p2wsh使用p2sh包装p2wsh,用于在旧钱包支持p2wsh;
2、p2sh-p2wsh签名脚本是p2wsh公钥脚本,witness提供签名内容;
3、交易费用:p2wsh < p2sh-p2wsh < p2sh
发表评论