AI Oracle

An AI Oracle powered by 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 for uses on the blockchain.

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

It offers:

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

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

  • Practicality: Can easily be integrated into applications by using existing blockchain infrastructure.

  • Verifiability: Leverages fraud proofs to provide applications and users with assured 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