P2SH地址

P2SH功能的另一个重要部分是将脚本哈希编码为地址,这在BIP13中定义。P2SH地址是脚本的20字节哈希的base58check编码,就像比特币地址是公钥的20字节哈希的base58check编码一样。P2SH地址使用版本前缀“5”,这导致了以“3”开头的base58check编码地址。

例如,Mohammed的复杂脚本,经过哈希和base58check编码成为P2SH地址,变成了39RF6JqABiHdYHkfChV6USGMe6Nsr66Gzw。

现在,Mohammed可以将这个“地址”提供给他的客户,他们可以使用几乎任何比特币钱包进行简单支付,就像对任何其他比特币地址进行支付一样。前缀3提示他们这是一种特殊类型的地址,对应于脚本而不是公钥,但除此之外,它的工作方式与对任何其他比特币地址的支付完全相同。

P2SH地址隐藏了所有复杂性,因此进行支付的人看不到脚本。

Last updated