티스토리 뷰
0x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | a | b | c | d | e | f |
0 | STOP | ADD | MUL | SUB | DIV | SDIV | MOD | SMOD | ADDMOD | MULMOD | EXP | SIGNEXTEND | ||||
1 | LT | GT | SLT | SGT | EQ | ISZERO | AND | OR | XOR | NOT | BYTE | SHL | SHR | SAR | ||
2 | KECCAK256 | |||||||||||||||
3 | ADDRESS | BALANCE | ORIGIN | CALLER | CALLVALUE | CALLDATALOAD | CALLDATASIZE | CALLDATACOPY | CODESIZE | CODECOPY | GASPRICE | EXTCODESIZE | EXTCODECOPY | RETURNDATASIZE | RETURNDATACOPY | EXTCODEHASH |
4 | BLOCKHASH | COINBASE | TIMESTAMP | NUMBER | DIFFICULTY | GASLIMIT | CHAINID | SELFBALANCE | BASEFEE | |||||||
5 | POP | MLOAD | MSTORE | SLOAD | SSTORE | JUMP | MSIZE | GAS | JUMPDEST | PUSH0 | ||||||
6 | PUSH1 | PUSH2 | PUSH3 | PUSH4 | PUSH5 | PUSH6 | PUSH7 | PUSH8 | PUSH9 | PUSH10 | PUSH11 | PUSH12 | PUSH13 | PUSH14 | PUSH15 | PUSH16 |
7 | PUSH17 | PUSH18 | PUSH19 | PUSH20 | PUSH21 | PUSH22 | PUSH23 | PUSH24 | PUSH25 | PUSH26 | PUSH27 | PUSH28 | PUSH29 | PUSH30 | PUSH31 | PUSH32 |
8 | DUP1 | DUP2 | DUP3 | DUP4 | DUP5 | DUP6 | DUP7 | DUP8 | DUP9 | DUP10 | DUP11 | DUP12 | DUP13 | DUP14 | DUP15 | DUP16 |
9 | SWAP1 | SWAP2 | SWAP3 | SWAP4 | SWAP5 | SWAP6 | SWAP7 | SWAP8 | SWAP9 | SWAP10 | SWAP11 | SWAP12 | SWAP13 | SWAP14 | SWAP15 | SWAP16 |
a | LOG0 | LOG1 | LOG2 | LOG3 | LOG4 | |||||||||||
b | ||||||||||||||||
c | ||||||||||||||||
d | ||||||||||||||||
e | ||||||||||||||||
f | CREATE | CALL | CALLCODE | RETURN | DELEGATECALL | CREATE2 | STATICCALL | REVERT | INVALID | SELFDESTRUCT |
256bit register에 22년 5월 29일 기준, 141개의 OPCODE가 존재 [ go-ethereum 의 코드 내부에서 OPCODE를 검색하면 현재 이더리움 네트워크에서 사용되고 있는 오피코드 확인가능 ]
'Study > 블록체인' 카테고리의 다른 글
zk-SNARK (Zero-Knowledge-Succinct Non-Interactive Argument of Knowledge) (0) | 2022.10.25 |
---|---|
zk-SNARK - 영지식 증명(Zero-knowledge Proofs) (0) | 2022.10.24 |
영지식 증명(Zero-knowledge Proofs)- 직관적인 설명 (0) | 2022.10.20 |
Ethereum - GAS (가스) (0) | 2022.05.29 |
EVM (Ethereum Virtual Machine) - 개요 (0) | 2022.05.29 |