How Do You Intend To Use Truebit?

Truebit offers a versatile solution designed to support a variety of business and technical objectives which can be summarized as follows:

System Actors

Within Truebit platform, you will find three main actors performing different actions.

The use of Truebit Verify varies depending on the role within the system—whether as a Task Developer, Task Requester, or Node Operator.

Task Developers

They will use the Truebit Verify CLI to create, test, and deploy task code.

  • Task Development: Tasks can be written in different languages. Please check the supported languages section.

  • Task Deployment: Truebit provides a Command Line Interface to manage the task development lifecycle. The CLI makes it simple to build and test tasks locally and is used to deploy tasks to the hub.

Task Requesters

They initiate Task Requests by calling a REST API endpoint hosted by the Coordination Hub.

  • Task Integration: Using a REST API, Task Requesters integrate tasks into their codebase, including task metadata that sets runtime parameters.

  • API Execution: When the API is called, the Truebit Verify Hub dispatches the task for execution and returns the Task output in response.

  • Verification & Transcripts: The hub dispatches the task to multiple nodes and verifies the results. Task Users can access a transcript for a given executionID using the Transcript API.

Node Operators

Bring decentralized computing capacity online by installing Truebit Verify Node software within their environments and registering with the hub.

  • Task Execution and Verification: Nodes get selected by the Truebit platform, execute the task, and send task output to our platform according to the Truebit Unchained Protocol.

  • Economic Incentives: Nodes receive payment for verified tasks. The adjudication process uses incentives and penalties to ensure that nodes provide honest results.

Last updated

Was this helpful?