Documentation

Architecture & Consensus

TL;DR: ORCAFI uses a Hub-and-Spoke model where multiple node operators independently fetch data from Multi exchanges, filter outliers with AI, reach consensus through BFT, and publish cryptographically signed prices on-chain.

Data Pipeline

📡

Sources

Multi CEXs & DEXs

→
🤖

AI Filter

Outlier Detection

→
⛓️

On-Chain

Verified & Stored

Multi-Source Ingestion

To prevent single-point failures, we ingest three distinct categories of data:

🔄 DEX TWAPs

Time-Weighted Average Prices from Uniswap V3, Curve, and Balancer. Liquidity-derived weighting ensures prices are backed by real capital.

✍️ Signed CEX Feeds

Cryptographically signed feeds from Binance, Coinbase, and Kraken. Signatures verified against the on-chain Source Registry.

📊 Health Signals

Real-time liquidity pool depth, utilization rates, and protocol health metrics directly from the blockchain.

AI-Driven Filtering

Before entering consensus, all data passes through rigorous validation:

✗
Outliers Removed

Data deviating significantly from the group median is rejected

✗
Stale Data Rejected

Timestamps older than 500ms acceptance window are discarded

✗
Low Liquidity Filtered

Price moves not backed by order book depth are excluded

✗
Invalid Signatures Blocked

Off-chain feeds must pass cryptographic verification

Consensus Mechanism

Liquidity-Weighted Median

Unlike basic medians, we weight prices by actual liquidity depth. A $10M order book on Binance influences the price more than a $1k pool on a DEX.

Quorum Enforcement

Minimum 67% of nodes must agree. If quorum isn't met, the round aborts — preventing any single compromised source from affecting the price.

On-Chain Verification

Once consensus is reached, the data packet is signed by a threshold (t-of-n) of node operators and submitted on-chain. The smart contract verifies:

  • Signature validity — Schnorr signatures from participating nodes
  • Timestamp freshness — Unique round ID prevents replay
  • Quorum met — Required number of validators signed

🔐 Security Note: No single entity — including the ORCAFI team — can manually alter prices on-chain. All updates require multi-party consensus.

Deep Dive

Aggregation Engine →

Technical details on data processing

AI Risk Engine →

How we detect anomalies

Smart Contracts →

On-chain contract architecture