科普,比特币四种常见地址是什么?一篇带你分清楚

科普,比特币四种常见地址是什么?一篇带你分清楚

第一种:P2PKH(遗留地址),以「1」开头

P2PKH全称是“支付给公钥哈希”,是比特币诞生之初就沿用至今的最原始地址格式,也是比特币最早的通用标准地址,这类地址最显著的特征就是以数字1开头,典型格式示例:1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2。 P2PKH的设计逻辑是将用户公钥做两次哈希运算后生成地址,只有对应的私钥签名验证通过,才能花费地址中的比特币,在比特币发展早期很好满足了安全需求,但它的缺点也很突出:交易脚本体积大,转账手续费普遍比新地址高30%以上,因此目前除了早年生成的存量地址外,新地址已经很少使用这种格式。

第二种:P2SH(脚本哈希地址),以「3」开头

P2SH全称是“支付给脚本哈希”,是2012年通过BIP-16提案升级引入的新地址格式,最明显的标识是以数字3开头。 这种地址设计的初衷是支持更复杂的交易逻辑,最典型的应用就是多重签名地址:一笔比特币需要多个私钥授权才能转出,非常适合机构存币、团队共管、冷存储等场景,和P2PKH相比,P2SH把复杂的交易脚本提前压缩成哈希值存储在地址中,有效缩小了交易体积,降低了复杂交易的手续费,直到今天,P2SH依然是多重签名方案中非常常见的地址格式。

第三种:Bech32(原生隔离见证地址),以「bc1q」开头

2017年比特币完成隔离见证升级,Bech32格式的原生隔离见证地址(对应P2WPKH,即支付给见证公钥哈希)正式推出,比特币主网的这类地址统一以bc1q开头(测试网为tb1q开头),典型格式示例:bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh。 隔离见证升级最大的改进就是把签名数据从交易脚本中“隔离”出来,大幅缩小了整体交易体积,和前两种传统地址相比,使用Bech32地址转账通常可以节省20%-30%的手续费;同时Bech32格式自带错误校验位,用户输入地址时更容易发现输入错误,降低了转错账的风险,经过多年普及,目前几乎全行业的钱包、交易所都已经支持这类地址,是当前普通用户转账最常用的地址格式之一。

第四种:Taproot地址,以「bc1p」开头

Taproot(对应P2TR,即支付给Taproot)是比特币2021年升级推出的新一代地址格式,也是目前最新一代的比特币地址,主网地址统一以bc1p开头。 作为最新技术迭代的产物,Taproot集合了前面几种地址的优点,还带来了两大核心升级:第一是隐私性大幅提升,不管是单签名交易还是复杂的多签名、合约交易,在链上看起来都和普通单签交易没有区别,第三方很难从链上数据分析地址的使用场景;第二是交易体积更小、手续费更低,复杂交易的手续费比Bech32还要低不少,同时Taproot升级也为比特币生态的更多创新(比如闪电网络、比特币NFT、复杂智能合约)打开了空间,目前主流的比特币钱包已经陆续默认支持Taproot地址,是比特币地址未来的发展方向。


最后需要提醒的是:比特币的四种地址完全向下兼容,不同格式的地址之间可以正常互相转账,不会出现转不了的情况,普通用户如果追求更低的转账手续费和更好的隐私性,优先选择Bech32或者Taproot地址即可,如果是特殊的多签共管场景,也可以根据需求选择对应的地址格式。

关键词:比特币地址