Sight AI
  • 👋Overview
    • đŸĨFHE
    • 🍍The Problem
  • 🍇Sight Oracle
    • 💡Concepts
      • 🍉Architecture
      • 📔Contract
      • 🟠Decentralized Oracle Node Network
      • 📠FHE Compute Execution Virtual Machine
      • 📃RequestBuilder
    • ⏊Supported Networks
  • Sight Contracts
    • Getting Started
    • Understanding Request Model
  • SIGHT.JS
    • Getting Started
    • Make an encrypt value - CLI
    • Make an encrypt value - Frontend
  • â„šī¸Tutorial
    • Environment Setup
      • Prerequisite
      • Setup Local Development Environment
      • Fund Local Wallet
    • 👷Create Your First dAPP using Hardhat
    • đŸ› ī¸Create Your First dAPP using Foundry
    • 🎲Create a Crypto Pusher Game
      • Contract
      • Interface
    • 📄Remix FHE Demo Local Deployment Tutorial- Preparation
    • 📄Remix FHE Demo Local Deployment Tutorial- Deploying Contracts Using Remix
    • 📄Remix FHE Demo Local Deployment Tutorial- Contracts Explanation&Interaction
  • 🔎Research
    • ✅Verifiable FHE
    • 🌟SPARC
    • 📅Research Updates
  • 🍓Innovative Use Cases and dApps
    • đŸĨĨFHE On-Chain Game
    • A Fairer Prediction Markets with Sight Oracle
  • đŸģRoadmap
  • 🎨Community
    • Website
    • Twitter
    • Telegram
    • Github
  • Sight Incentive Plan - Season 1
  • Sight Incentive Plan - Season 2
Powered by GitBook
On this page
  1. Sight Oracle
  2. Concepts

Architecture

PreviousConceptsNextContract

Last updated 9 months ago

Sight Oracle consists of two major components:

On-chain Oracle Contract

The On-chain Oracle Contract component involves deploying oracles on various heterogeneous blockchain networks, such as Ethereum (ETH), Solana, and TON. These oracles do not handle data feeds but serve as intermediaries that facilitate the delegation of computation tasks to the off-chain network. They ensure that the encrypted data and computation requests are securely transmitted to the off-chain Oracle Service Nodes.

Off-chain Decentralized Oracle Node Network

The Off-chain Decentralized Oracle Network is a P2P network composed of multiple Oracle Service Nodes. Each node operates independently, listening to the Oracle Contracts for computation requests. The nodes are responsible for performing the computations on encrypted data using different FHE schemes, such as CKKS and TFHE.

Key components of each Oracle Service Node include:

  1. Indexed Data Storage: This component is responsible for securely storing the encrypted data. The data storage functions similarly to networks like Arweave or IPFS, shared among all nodes and publicly accessible for auditing purposes.

  2. FHE Compute Engine: The Fully Homomorphic Encryption Compute Engine allows for computations on encrypted data without decrypting it. This ensures that the data remains private and secure throughout the computation process. The FHE Compute Engine supports multiple FHE schemes, providing flexibility and robustness in handling various types of encrypted data computations.

🍇
💡
🍉
Sight Oracle Architecture