4肖臻区块链_听课笔记

脚本基于一个栈,很简单

 

 

 一个交易可能有多个输入,对应多个签名,而有的输出也要有多个签名,脚本拼起来执行结果为非0值则通过

 

 

 用pubkey验证sig返回true,上图是最简单的形式,下面这种才是最常用的

 

 

 

 最复杂的形式:output给出的是收款人脚本的hsah

 

 

 

 

 

 先反序列化,后执行这个脚本

 

 

 上述可支持多重签名,公司取钱,多个合伙人

软分叉,硬分叉,有bug改不掉,只能通过硬分叉改,代价大,是去中心化的,红色X是为了迁就bug,多弹出一个,

 

 

 3个中的2个签名即可成功,但是对用户不友好,下图将复杂性转入input,即收款人提供

 

 coinbase域获得记账权的可以随意写东西

 

posted @ 2021-12-08 20:09  Seekerccc  阅读(42)  评论(0)    收藏  举报