Fuel Core is a Rust-based implementation of a distributed ledger and a full node for the Fuel v2 protocol. It functions as a layer 2 blockchain client designed to execute binary encoded transactions and synchronize shared state across a decentralized network.
The system utilizes a deterministic state machine to ensure all nodes reach the same ledger state and employs a binary-encoded message protocol for network communication. It provides the ability to operate full network nodes or bootstrap private local instances for development and testing.
The project covers a broad set of capabilities including blockchain state persistence via disk-backed key-value stores and Merkle tree storage, as well as an asynchronous runtime for handling concurrent transactions. It supports pluggable memory backends to switch between permanent disk storage and volatile RAM.