比特币的锁定脚本与解锁脚本

锁定脚本:这笔钱发送给A(包含A的共钥);

解锁脚本:我是A,这笔钱是我的;

锁定脚本:我要验证你的身份;

解锁脚本:这个是我用我的私钥签名的上一笔交易信息的签名;

矿工:

1、使用解锁脚本关联的公钥的地址的hash信息与锁定脚本的地址hash比较;

2、如果一致;

3、获取共钥,使用公钥+上一笔交易信息+解锁脚本的私钥签名结果进行验签;

4、验签通过,说明这笔钱是A的,可以使用这笔钱。

总结:

1、锁定脚本包含验签过程;

2、解锁脚本包含签名过程;

3、矿工负责整合资源完成验签。

4、签名的原信息为上一笔交易的交易信息。

难点:

1、签名与验签倒置;

2、锁定脚本中只包含验签函数。只是打包到交易数据中,等到下一次交易时,由矿工使用。

猜你喜欢

转载自www.cnblogs.com/feng9exe/p/9890639.html