arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

Glossary

hashtag
Aggregation

An operation that brings together multiple elements

hashtag
AI Oracle (Previously OAO)

circle-info

Onchain AI Oracle (OAO) has been renamed to AI Oracle. You may still see this term in some of our documentation and code base.

AI Oracle is ORA's verifiable and decentralized AI oracle, enabling developers to integrate AI functionalities into their smart contracts seamlessly. The AI Oracle is supported by ORA's network of permissionless nodes running the TORA client and is secured by optimistic Machine Learning (opML).

The system consists of 2 parts:

  • Network of nodes - Nodes execute AI inference and return results back to the blockchain. Validity of the result is proven through one of the proving frameworks: , .

  • Set of smart contracts - Any dapp can request AI inference by calling AI Oracle smart contracts. Oracle nodes listen to the events emitted by the AI Oracle smart contracts and execute AI inference. Upon the successful execution, the results are returned in the callback function.

hashtag
AssemblyScript

A TypeScript-like language for WebAssembly.

hashtag
Automation

A type of middleware that performs operations without human control. Commonly used in blockchain due to smart contracts' inability to trigger automatic functions and DApps' need for periodic calls.

hashtag
CLE

Computational Entity. The customizable and programmable software defined by developers and the underlying oracle network running those software.

hashtag
Client

A software for operating a node. Usually developed by the network's core developer team.

hashtag
Dispute Period

A time window for finalizing disagreement on computation. Usually takes weeks. Used in traditional oracle networks.

hashtag
Ethereum PoS

Refers to Ethereum's consensus algorithm.

hashtag
Filtering

An operation that rejects unwanted elements

hashtag
Finality

Reached when zk proof is verified, or dispute period is passed, and data becomes fully immutable and constant. See .

hashtag
Fisherman Mechanism

A staking mechanism involves "fisherman" to check integrity of nodes and raise dispute, and "arbitrator" to decide dispute outcome.

hashtag
GraphQL

An approach for querying data. Commonly used in the front-end of DApps.

hashtag
Halo2

A high-performance implementation of zk-SNARK by Electric Coin Co.

hashtag
Hyper Oracle

Hyper Oracle has been rebranded to ORA.

hashtag
Indexing

A type of middleware that fetches and organizes data. Commonly used in blockchain due to blockchain data's unique storage model.

hashtag
IMO

Initial Model Offering (IMO) is a mechanism for tokenizing an open-source AI model. Through its revenue sharing model, IMO fosters transparent and long-term contributions to any AI model.

The process works as follows:

  1. IMO launches an ERC-20 token (more specifically, ERC-7641 Intrinsic RevShare Token) of any AI model to capture its long-term value.

  2. Anyone who purchases the token becomes one of the owners of this AI model.

  3. Token holders share revenue generated from onchain usage of the tokenized AI model.

More information can be found on page.

hashtag
JavaScript

A programming language for Web.

hashtag
Latency

A delay after outputting execution result caused by proof generation or dispute period.

hashtag
Mapping

An operation that associates input elements with output elements.

hashtag
Middleware

Services or infrastructure needed in pipeline of development.

hashtag
Node

A computer running a client.

hashtag
On/Off-chain

On the (specific) blockchain / not on the (specific) blockchain. Usually refers to data or computation.

hashtag
opML

is a machine learning proving framework. In uses game-theory to ensure the validity of AI inference results. The proving mechanism works similar to optimistic rollups approach.

hashtag
opp/ai

is a machine learning proving framework. It combines cryptography and game-theory to ensure the validity of AI inference results.

hashtag
ORA

Name of our project. Previously HyperOracle.

hashtag
Oracle

A component for processing data in DApp development. Can be input oracle (input off-chain data to on-chain), output oracle (output on-chain data to off-chain), and I/O oracle (output oracle, then input oracle).

hashtag
Programmable

Able to be customized and defined by code.

hashtag
Proof Generation

A process of producing zero-knowledge proof. Usually takes much longer than execution only.

hashtag
Recursive Proof

A ZK proof that verifies other ZK proofs, for compressing more knowledge into a single proof.

hashtag
Slashing

A process that involves the burning of staked token for a node with bad behavior.

hashtag
Staking

A required process that involves the depositing and locking of token for a new-entered node into network.

hashtag
Subgraph

Codes that define and configs indexing computation of The Graph's indexer.

hashtag
Subgraph-Equivalence

Complete alignment with the Subgraph specification and syntax.

hashtag
Succinct

Able to be verified easily with less computation resources than re-execution. One important quality of zero-knowledge proof.

hashtag
Trust Model

A model for analyzing trust assumptions and security. See Vitalk's post trust model.

hashtag
Trustless

Able to trust without relying on third-party.

hashtag
TypeScript

A Strongly-typed JavaScript.

hashtag
Validity

Refers to correctness of computation.

hashtag
Validity Proof

A type of zero-knowledge proof that does not utilize its privacy feature, but succinctness property.

hashtag
Verifiable

Able to be checked or proved to be correct.

hashtag
Verification

A computation to check if proof is correct. If verification is passed, it means proven statement is correct and finalized.

hashtag
Verifier

A role that requires prover to convince with proof. Can be a person, a smart contract in other blockchains, a mobile client, or a web client.

hashtag
WASM

A binary code format or programming language. Commonly used in Web.

hashtag
World Supercomputer

A global P2P network linking three topologically heterogeneous networks (Ethereum, ORA, Storage Rollup) with zero-knowledge proof.

hashtag
Zero-knowledge Proof

A cryptographic method for proving. Commonly used in blockchain for privacy and scaling solutions. Commonly misused for succinctness property only.

hashtag
zk-SNARK

A commonly-used zero-knowledge proof cryptography.

hashtag
zkAutomation

A trustless automation CLE Standard with zk. Aka. ZK Automation

hashtag
zkEVM

A zkVM with EVM instruction set as bytecode.

hashtag
zkVM

A virtual machine with zk that generates zk proofs.

opML
opp/ai
L2Beat's definitionarrow-up-right
Initial Model Offeringarrow-up-right
Optimistic Machine Learning (opML)
Optimistic Privacy Preserving AI (opp/ai)