LogoLogo
  • Overview
    • Intro
    • Fair Math Actor
      • Fair Math Controller
      • Fair Math VM
      • Setup an Actor
    • Hello (CIFAR) world!
  • FHE Computer
    • Overview
    • Architectural Layers
      • Application Layer
      • Orchestration Layer
      • Verification Layer
      • Execution Layer
      • Data Layer
    • ISA
      • fhe
      • arith
      • tensor
      • polycircuit
    • Operating System
      • Computer State
      • Application
        • Running Applications
        • External Functions
        • Interactive APPS
      • Execution Graph and Tasks
        • Atomic and Composite Instructions
        • Instruction Unrolling
        • Task Dependencies
        • Execution Graph
      • Process
        • Process lifecycle
        • Resource Allocation and Isolation
      • Order Book
        • Matching Mechanism
        • Task Complexity
        • Instruction Complexity
        • Task re-Delegation
      • Context
        • Context Structure
      • FHE Component Repository
    • Fair Math Actors
      • Task State Monitoring
      • Execution Pairs
      • Rewards and Penalties
    • Ethereum Endpoint
    • CIFAR10 App
  • Whitepapers
    • FHE Computer
    • FHERMA
  • FHERMA
  • Resources
    • Computer CLI
    • FHERMA
    • POLYCIRCUIT (CPP)
    • OpenFHE-rs
    • Talks and Podcasts
  • Social
    • Twitter
    • Linkedin
    • Website
    • Github
Powered by GitBook
LogoLogo
On this page
  1. FHE Computer

Fair Math Actors

PreviousFHE Component RepositoryNextTask State Monitoring

Last updated 5 months ago

The execution layer of Fair Math relies on actors, which are responsible for executing tasks. When an application runs, it is broken down into a set of independent tasks (T1,T2,…,Tn)(T_1, T_2, \dots, T_n)(T1​,T2​,…,Tn​) . Each task TiT_iTi​ is assigned to an actor Am,iA_{m,i}Am,i​ for execution.

Blockchain-Level Task Monitoring

At the blockchain level:

  • Tasks are not continuously tracked.

  • Completion is verified only when deadlines expire.

  • If a task is incomplete by its deadline, the orchestration layer:

    • Reassigns the task.

    • Penalizes the responsible execution pair.

This approach reduces computational overhead and improves scalability.

Page cover image