为什么我们不使用一种地址类型,比如传统的p2pkh?
因为其他地址类型具有P2PKH无法实现的不同用途。
例如,多大地址既可以针对某些类型的威胁提供更高的安全性,也可以在某些方案中涉及多方。
P2SH和P2WSH等改进类型提供了更好的隐私,并提供了扩展比特币网络的能力,为交易提供了更多容量。使用P2PKH无法实现这一点。
如果我们只使用原始比特币地址格式,又名。传统的p2pkh。是否可以实现其他格式的功能?
因为我们使用“地址”这个词,人们有时会误解比特币地址的性质和用途。它不是收件人的指示符。
地址是配方对于特定类型的锁定脚本,它是一个完成包含以下内容的配方全部的付款人构建锁定脚本所需的信息,该脚本使用接收方指定的脚本类型向接收方付款在里面地址。
如果一个地址可以与多个不同的锁定脚本一起使用,那么除了他们的地址外,接收者还必须提供一个他们可以接受的脚本类型列表及其钱包软件。这个地址是为了完成这项工作。
这就是为什么许多人认为“比特币发票参考”可能比“比特币地址”更好。
记住:比特币地址不存在于比特币网络协议中,也不在比特币网络中使用。因此,地址不会出现在比特币区块链中
比特币地址很方便,但不是必需的。如果没有人使用过地址,而是使用其他方法在QR条形码中传输所需的锁定脚本等,那么比特币网络将运行良好。
我之所以这么说,并不是因为我想去掉地址,而是因为我认为人们最好从日常非比特币使用中摆脱一些与地址相关的无关语义包袱。