首先bitcoin的智能合约跟我之前接触的eth的智能合约感觉有较大不同关于智能合约有几个疑问想问问各位大神们: 比如我编写了一个函数并编译成了bitcoin的操作码写入了utxo的锁定脚本中,当我要执行这个合约的时候,会将符合条件的参数作为解锁脚本然后广播给节点让节点执行函数,那么是不是执行一次智能合约的函数都需要消耗utxo。 如果是按照上诉所说,那么所谓的部署合约是指这个合约是一种一次性消耗品? 节点验证执行堆栈只会有2种结果,true或者false,那么是不是就无法像eth那样调用一些函数获得具体数据。 最后就是想问问有没实际的简单的bitcoin智能合约应用场景 第二个是最近fractal bitcoin上面重启了op_cat,大致去看了下op_cat的作用目前能够了解到的就是op_cat可以组合不同的utxo脚本片段,让节点跑全流程,使原先单一的判断条件可以变为复合判断条件。 这里有几个疑问点,也是我现在无法理解的 是怎么使用op_cat组合这些utxo的,是构建utxo的时候写在锁定脚本中,还是使用utxo的时候拼接在解锁脚本里? 节点是不是检测到脚本中存在op_cat就会自动去拼接下一个utxo的堆栈?(抱歉,没读过bitcoin源码) 最后也还是想问问各位大神有没实际的简单的op_cat应用场景或者代码例子
悬赏已过期
后悬赏过期