Fuel Specifications
Fuel: A Secure Decentralized Generalized Massively Scalable Transaction Ledger
This book specifies the Fuel protocol, including the Fuel Virtual Machine (short: FuelVM), a blazingly fast verifiable blockchain virtual machine.
Protocol
- Transaction Format - The Fuel transaction format.
- Computing Identifiers - Computing unique IDs for transactions, contracts and UTXOs.
- Transaction Validity - Defines transaction validity rules.
- Cryptographic Primitives - Cryptographic primitives used in Fuel.
- Application Binary Interface (ABI) - Low-level details on interfacing with Fuel bytecode.
- Storage Slot Initialization - JSON format for contract storage slot initialization.
- Block Header Format - The Fuel block header format.
- Relayer/Bridge - The Fuel relayer/bridge protocol.
FuelVM
- Overview - Describes the FuelVM at a high level, from its architecture to how it is initialized.
- Instruction Set - Defines the FuelVM instruction set.
Network-Specific
- Proof of Authority (PoA) - The Fuel Proof of Authority Network.
Testing
- Sparse Merkle Tree - A test suite for verifying correctness of SMT outputs.