在上一篇《比特币的标准交易》中,提到比特币的交易数据结构如下图:最常见的比特币标准交易有两种:Pay To Public Key Hash (P2PKH) 和 Pay To Script Hash (P2SH).。 以Bob向Alice付款为例,两者的区别如下:P2PKHP2SH也即:这笔交易输入脚本中, P2PKH方式下用的是公钥以及公钥哈希 而P2SH方式下用的是赎回脚本以及赎回脚本哈希; 而输出脚本中, P2PKH方式下用的是公钥哈希 而P2SH方式下用的是赎回脚本哈希