范例:3KF9nXowQ4asSGxRRzeiTpDjMuwM2nypAN
3开头的地址:因为使用P2SH方式打包,所以隔离见证兼容地址,也以3开头,旧节点能识别。
大家不需要知道以3开头的比特币地址,到底是多签地址,还是隔离见证兼容地址,只需要知道以3开头的地址,被广泛支持,可以向1开头和bc1开头的地址发送比特币即可。
4.NativeSegWit(Bech32)格式(地址bc1开头)原生隔离见证地址
范例:bc1qf3uwcxaz779nxedw0wry89v9cjh9w2xylnmqc3
Bech32编码的地址,是专为SegWit开发的地址格式。Bech32在2017年底在BIP173被定义,该格式的主要特点之一是它不区分大小写(地址中只包含0-9,az),因此在输入时可有效避免混淆且更加易读。
由于地址中需要的字符更少,地址使用Base32编码而不是传统的Base58,计算更方便、高效。数据可以更紧密地存储在二维码中。Bech32提供更高的安全性,更好地优化校验和错误检测代码,将出现无效地址的机会降到最低。
Bech32地址本身与SegWit兼容。不需要额外的空间来将SegWit地址放入P2SH地址,因此使用Bech32格式地址,手续费会更低。
Bech32地址比旧的Base58(Base58Check编码用于将比特币中的字节数组编码为人类可编码的字符串)地址有几个优点:
QR码更小、更好地防错、更加安全、不区分大小写,只由小写字母组成,所以在阅读输入和理解时更容易。
5.NativeP2WPKH/NativeP2WSH(Bech32)格式(地址bc1q开头)原生隔离见证地址
NativeP2WPKH范例:bc1qmgjswfb6eXcmuJgLxvMxAo1tth2QCyyPYt8shz
NativeP2WSH范例:bc1q09zjqeetautmyzrxn9d2pu5c5glv6zcmj3qx5axrltslu90p88pqykxdv4wj
对于版本0的隔离见证地址,它们总是以bc1q开头
Pay-to-Witness-Public-Key-Hash(P2WPKH)地址的生成,P2WPKH地址长度固定为42字符
Pay-to-Witness-Script-Hash(P2WSH)地址,P2WSH地址长度固定为62字符
P2WPKH通常用在普通的地址上,P2WSH通常用在多签地址中。
2019年,人们发现如果一个bech32地址的最后一个字符是P,如果意外在后面多输入了一个或几个Q,依然能通过校验和验证,也不会收到输入错误的提示。钱包软件会认为地址输入正确,任由将比特币发送至错误地址,导致这笔比特币无法被花费,就像我们在上文解释的那样。
好消息是bech32只用于SegWit,而SegWit地址有长度限制只能是20个字节或32个字节。幸运的是,如果在长度为20或32字节的地址后面多输了一个Q,输入的地址就会因为超出长度限制而无效。钱包会发现这个问题,并拒绝发送比特币。人们原本考虑针对Taproot引入类似的地址长度限制,但是下文提到的解决方案免去了这一需求。灵活的地址长度更有助于我们未来改进Taproot。
6.P2TR(Bech32m)格式(地址bc1p开头)Taproot地址
范例:bc1pqs7w62shf5ee3qz5jaywle85jmg8suehwhOawnqxevre9k7zvqdz2mOn
为了修复bech32的漏洞,有人提议了一个叫作bech32m的新标准(9)。bech32m实际上是非常简单的改变:在bech32校验和公式中额外添加了一个数字,以确保任何新增字符都会生成无效校验和。这个新标准只应用于Taproot地址和未来地址。对于SegWit地址来说,一切都没有改变,因为它们已经有了20或32字节长度限制的保护。
为了缓解Bech32的上述缺点,在BIP0350中提出了Bech32m地址:
对于版本为0的原生隔离见证地址,使用以前的Bech32;
对于版本为1(或者更高)的原生隔离见证地址,则使用新的Bech32m。
对于Bech32m地址,当版本为1时,它们总是以bc1p开头(即Taproot地址)。
最后,不同地址间更细微的差别,还体现在以下方面:
1)隔离见证兼容地址(部分3开头)比传统地址(1开头)节省24%转账手续费;
2)原生隔离见证地址(bc1开头)比传统地址(1开头)节省35%转账手续费;
3)隔离见证地址(bc1开头和部分3开头)比多签地址(部分3开头),最多可以节省70%转账手续费。
4)Taproot地址,支持BTCNFT持有和OrdinalsNFT打新,转账手续费类似3开头
目前,欧易平台重磅推出的欧易web3钱包已支持用户在转账和充值时,使用隔离见证地址,以优化使用体验、降低使用费率、提高转账速度。同时,欧易web3钱包也已全面支持了OrdinalsBRC-20和BTCNFT所依赖的Taproot地址,您可在欧易web3钱包尽享BTC生态。
以上就是一文读懂比特币交易中的“隔离见证”地址的全部内容,望能这篇一文读懂比特币交易中的“隔离见证”地址可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。