锁定脚本:这笔钱发送给A(包含A的共钥);
解锁脚本:我是A,这笔钱是我的;
锁定脚本:我要验证你的身份;
解锁脚本:这个是我用我的私钥签名的上一笔交易信息的签名;
矿工:
1、使用解锁脚本关联的公钥的地址的hash信息与锁定脚本的地址hash比较;
2、如果一致;
3、获取共钥,使用公钥+上一笔交易信息+解锁脚本的私钥签名结果进行验签;
4、验签通过,说明这笔钱是A的,可以使用这笔钱。
总结:
1、锁定脚本包含验签过程;
2、解锁脚本包含签名过程;
3、矿工负责整合资源完成验签。
4、签名的原信息为上一笔交易的交易信息。
难点:
1、签名与验签倒置;
2、锁定脚本中只包含验签函数。只是打包到交易数据中,等到下一次交易时,由矿工使用。