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
- Task Request: User submits a task to execute an iApp on protected data
- Workerpool Selection: PoCo system matches request with available workerpool
- Task Distribution: Workerpool manager assigns task to an available worker
- Secure Execution: Worker downloads iApp and executes it in TEE environment
- 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