比特币指令集

本文主要译自比特币 wiki
##约定

  • 数字是小端编码,也就是遵循英特尔处理器的规则
  • 整数的编码规则是最高位表示付好,对于一个字节的整数,0x81表示-1,0×80表示负0,0×03 表示3,0×83表示-3
  • 0表示 False, 其他表示 True

常数指令

名字 指令 十六进制 输入 输出 描述
OP_0 0 0X00 nothing nothing 在站上放置一个空数组
N/A 1-75 0x01-0x4b special data 指令支出后面有多少字节数据需要放置到栈上,比如03 01 02 03,03意味着后面有三个字节的数据01 02 03 需要放置到栈上,01 02 03就是执行后的栈顶数据
OP_PUSHDATA1 76 0x4c special 数据 输入输出长度均不固定,0x4c 后面的第一个字节表示后面数据的长度比如以下指令 0x4c020102,执行完以后,栈顶为01 02
版权声明:本文为baizx原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/baizx/p/9476013.html