Skip to content

Workerpool

A Workerpool is a group of computing machines (workers) managed by a Workerpool Manager that provides computational resources to execute iApp in secure environments on the iExec network.

Think of a workerpool as a computing cluster where your iApp runs. Each workerpool consists of multiple workers (machines) coordinated by a manager who ensures tasks are executed efficiently and securely.

Key Concepts

Workerpool Manager

  • Resource Coordinator: Manages and organizes available computing resources
  • Task Scheduler: Distributes tasks among available workers
  • Network Interface: Connects the workerpool to the iExec marketplace

Workers (Computing Machines)

  • TEE-enabled Hardware: Machines equipped with Trusted Execution Environments
  • Task Execution: Run iApp and process protected data securely
  • RLC Rewards: Earn RLC tokens for successfully completed tasks

Security & Privacy

  • TEE Protection: All computations happen inside secure enclaves
  • Data Isolation: Protected data never leaves the secure environment
  • Proof of Contribution: Cryptographic verification of task completion

How Workerpool Work

  1. Task Request: User submits a task to execute an iApp on protected data
  2. Workerpool Selection: PoCo system matches request with available workerpool
  3. Task Distribution: Workerpool manager assigns task to an available worker
  4. Secure Execution: Worker downloads iApp and executes it in TEE environment
  5. Result Delivery: Encrypted results are returned to the requester

Getting Started

Next Steps

Start Using: Build your first iApp and see a workerpool in action

Join as Worker:Contact us on Discord for guidance and support

Manage Workerpool:Contact us on Discord for deployment assistance