各种的签名选项称为哈希前面类型,目前有三种可用:
,是默认设置,该签名类型保护了输入和输出,只有签名脚本是可以更改的。
只签署一个和input 对应的输出(输出有和i输入有相同的输出索引(output index))确保没人可以改变签名人所属的交易部分, 交易的其余部分都是可以更改的。对应的签名输出必须存在或者值为1来绕过比特币的安全策略。使用这种方法签名的input 和其他input 都包括在签名中,但其他input 的序列号不包括在签名中,可以更新。
以上三种基础签名哈希类型可以结合 flag 创造三种新的类型: