我有一个关于P2SH解锁脚本的问题。我可以在P2SH解锁脚本中放置常见的操作符和操作符吗?如果是的话,我怎样才能创建这样的脚本呢?
例如
解锁脚本:<sig1><pk1>CHECKSIG<pk1><redeme script>
兑换脚本:HASH160<address>EQUALVERIFY<sig2><pk2>CHECKSIG
第2页
分享
改进这个问题
跟随
编辑时间:8月23日22:11
墨奇♦
53.8K33232金徽章149149银徽章465465铜徽章
9月15日9:32问
朱晓阳
2122青铜徽章
添加评论
1个答案
0
我可以在P2SH解锁脚本中放置常见的操作符和操作符吗?
不,你不能。
1) 解锁脚本(scriptSig)应该只包含push操作,您的脚本包含OP\u CHECKSIG
2) 将签名sig2放入redeme脚本并用OP\u CHECKSIG检查它是没有意义的,因为这样的脚本在执行时肯定会失败。如果您想将任何数据放在redeme脚本中-您可以用其他方式来做。
分享
改进这个答案
跟随
9月15日9:49答复
阿马克林
630511金徽章1616银徽章3030铜徽章
谢谢你的回答。我很感激。但你的第二点是,你的意思是,签名值不能包含在兑换脚本中朱晓阳Simon Zhu 9月15日18:49
琐事:如果你可以挖掘非标准事务,你可以把非推操作放到解锁脚本中MCCCS 2018年9月15日16:08
理论上是的,但是你有我以前的交易指南吗朱晓阳Simon Zhu 9月15日18:39
三
@对于P2SH和P2WSH,MCCCS Pushonly实际上是强制性的。对于非包装脚本,这只是一个标准规则彼得·维尔9月15日19:39
添加评论
你的答案