各种的签名选项称为哈希前面类型,目前有三种可用:

    • ,是默认设置,该签名类型保护了输入和输出,只有签名脚本是可以更改的。

    • 只签署一个和input 对应的输出(输出有和i输入有相同的输出索引(output index))确保没人可以改变签名人所属的交易部分, 交易的其余部分都是可以更改的。对应的签名输出必须存在或者值为1来绕过比特币的安全策略。使用这种方法签名的input 和其他input 都包括在签名中,但其他input 的序列号不包括在签名中,可以更新。

    以上三种基础签名哈希类型可以结合 flag 创造三种新的类型:

    • 只签名自己的input,允许其他人修改其他输入和输出,所以,得到这个签名的人,可以任意的花掉这笔input。