Glossary
IR (Intermediary Representation) — An intermediary representation of some bytecode, that is usually used to represent and optimized and execution-ready application state.
ZK (Zero Knowledge) — A cryptographic method where one party (the prover) can prove to another party (the verifier) that they know a value without conveying any information apart from the fact that they know the value.
STF (State Transition Function) — A function used to ensure the correctness of a system's state transition.
ISA (Instruction Set Architecture) — The part of the computer architecture related to programming, which includes the instruction set, word size, memory address modes, processor registers, and address and data formats.
AOT (Ahead Of Time) — A type of compilation that converts high-level code to a lower-level code or machine code before execution.
JIT (Just In Time) — A type of compilation that converts high-level code to intermediate or machine code at runtime, typically to enhance performance during execution.
EVM (Ethereum Virtual Machine) — The runtime environment for smart contracts in Ethereum, allowing code to be executed exactly as intended.
DA (Data Availability) — Refers to the accessibility and correctness of the data required to reconstruct the state of a blockchain.