AI Oracle Network

An AI Oracle powered Optimistic Machine Learning (opML)

ORA's AI Oracle is a verifiable oracle protocol that allows developers to create smart contracts and applications that ingest verifiable machine learning (ML) inferences directly on the blockchain.

AI Oracle is powered by Optimistic Machine Learning (opML), offering a verifiable, transparent, and decentralized way to integrate advanced ML models like LLaMA 3 and Stable Diffusion into smart contracts.

AI Oracle offers:

  • Scalability: Can run any ML model onchain without prohibitive overhead.

  • Efficiency: Reduces computational time and cost compared to zkML methods.

  • Practicality: Easily integrates into applications by using existing blockchain infrastructure.

  • Verifiability: Leverages fraud proofs to provide applications and users with assurances about computational integrity.

Components

AI Oracle comprises a set of smart contracts and off-chain components:

  1. opML Contract: Handles fraud proofs and challenges to ensure on-chain verifiability of ML computations.

  2. AIOracle Contract: Connects the opML node with on-chain callers to process ML requests and integrates various ML models.

  3. User Contract: Customizable contracts that initiate AI inference requests and receive results from directly from AI Oracle.

  4. ORA Nodes: Machines that run the Tora Client that interact with the ORA network. Nodes currently perform two functions: submit or validate inference results.

Last updated