Task Development Concepts
What is a Node?
Nodes are a worldwide network of servers made up of people running tasks on their computers. You can pay them with KOII to run your tasks on their local machines.
What is a Task?
A task is a piece of code that you want to run on someone else's computer. You design the task to be run on many different computers at once, receive back a response from the task runner and verify it, then distribute rewards to everyone who performed the task successfully, all within the task itself.
How Does a Task Run?
To understand the details of how a task runs, please see runtime flow.
Where are my Tasks Stored and Run?
For more information on the storage and running of tasks, pleas see runtime environment.
How is a Task Structured?
The three main elements of a task are to execute the task, audit the results, and distribute rewards.
Execute task
This is where you instruct nodes on which work they should do.
Audit results
When a node completes a task, it will submit a result. This result will then be verified by other nodes during the audit process.
Distribute rewards
Once the results have been verified, rewards are given out to anyone who submitted a valid result.
Ready to Get Started?
Learn how to write and deploy your own task with our EZSandbox guide to task development.