# ⚙️Inference Modes

Types of Inference on the Vanna Network

Vanna supports a variety of flavors of inference to suit all sorts of use-cases depending on demands for speed, cost, verifiability, and security.

**Vanilla Inference**Fast execution of inference through leveraging GPU hardware acceleration and transaction parallelization

**zkML Inference**Inference where the inference node also subsequently generates a zkML proof with EZKL. The proof is then validated by validator nodes on the Vanna Network for an absolute guarantee of security.

**zkFP Inference**Inference where the inference computation is assumed to be honest, but makes the transaction available for challenge. If challenged, the challenger puts up a stake and the inference node must provide a zkML proof proving the result.

**opML Inference**Inference where the inference computation is assumed to be honest, but makes the transaction available for challenge. If challenged, the challenger puts up a stake and a bisection verification game is played to see whether the inference node was honest.

**TEE Inference**Run a private enclave node with the model stored locally, so the model weights remain private. Inference requests for the model are routed to that node, with a zkML proof subsequently generated and verified by the Vanna Network.

Last updated