2

我们知道比特币至少有四种完全不同的地址格式。它们是传统格式,bech32脚本,segwit。我知道每个地址格式意味着不同的事务类型,例如支付到公钥散列、支付到脚本或segwit支付。

但我的问题是,为什么我们不只是使用一种类型的地址,例如传统的p2pkh?

相比之下,以太坊和其他区块链只有一种地址格式。这些区块链是否缺少一些必须引入新地址格式的功能?

或者另一个问题,如果我们只使用原始比特币地址格式,也就是。传统p2pkh。是否可以实现其他格式的功能?

1答案1

重置为默认值
1

为什么我们不使用一种地址类型,比如传统的p2pkh?

因为其他地址类型具有P2PKH无法实现的不同用途。

例如,多大地址既可以针对某些类型的威胁提供更高的安全性,也可以在某些方案中涉及多方。

P2SH和P2WSH等改进类型提供了更好的隐私,并提供了扩展比特币网络的能力,为交易提供了更多容量。使用P2PKH无法实现这一点。


如果我们只使用原始比特币地址格式,又名。传统的p2pkh。是否可以实现其他格式的功能?

因为我们使用“地址”这个词,人们有时会误解比特币地址的性质和用途。它不是收件人的指示符。

地址是配方对于特定类型的锁定脚本,它是一个完成包含以下内容的配方全部的付款人构建锁定脚本所需的信息,该脚本使用接收方指定的脚本类型向接收方付款在里面地址。

如果一个地址可以与多个不同的锁定脚本一起使用,那么除了他们的地址外,接收者还必须提供一个他们可以接受的脚本类型列表及其钱包软件。这个地址是为了完成这项工作。

这就是为什么许多人认为“比特币发票参考”可能比“比特币地址”更好。


记住:比特币地址不存在于比特币网络协议中,也不在比特币网络中使用。因此,地址不会出现在比特币区块链中

比特币地址很方便,但不是必需的。如果没有人使用过地址,而是使用其他方法在QR条形码中传输所需的锁定脚本等,那么比特币网络将运行良好。

我之所以这么说,并不是因为我想去掉地址,而是因为我认为人们最好从日常非比特币使用中摆脱一些与地址相关的无关语义包袱。

  • 此外,我想说的是,比特币之所以有更多的“地址”,是因为在以太坊中,可以通过EVM和图灵完整语言实现(从字面上编程)所有额外的功能,因此没有必要为新功能引入新的“地址”(如比特币)。 4月25日19:25
  • 2
    @LeaBit这在某种程度上是正确的,但大多数新的地址类型实际上并没有添加任何功能(可以说,只有CLTV和CSV脚本扩展可以被视为实际的新功能,并且它们不需要新的地址格式)。所有其他的都是在效率/编码/安全性/限制方面的进步,只需要一个新的脚本系统/结构,而不仅仅是增加功能(通常只涉及新的操作码,可用于所有脚本,因此可通过现有地址类型使用)。 4月26日14:04
  • @PieterWuille不错! 4月26日20:01

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.