FAQ

What is Truebit Verify?

Truebit ensures the secure and trustworthy execution of almost all the code and data used in Web3 applications that aren't stored directly on the blockchain. It does this through several key features:

  1. Proof of Execution: Truebit creates a verifiable record of how your data sources and code were used, making it safe to interact with any API.

  2. Transparent Compute: It separates complex and risky computing tasks from blockchains while maintaining trust. By using Truebit's decentralized compute nodes, it adds a layer of security and trust to off-chain code.

  3. Secured Verification: Truebit's verification process watches the machine code operations on each decentralized node, ensuring the reliability of your computing tasks. The Truebit Verification Game ensures honest output from these tasks by comparing results from multiple nodes.

  4. Immutable Certified Transcript: Truebit generates a certified transcript, instantly providing proof of the code executed, inputs used, outputs produced, and the entire process for each computing task. This transcript cannot be altered, ensuring trust and accountability.

In simpler terms, Truebit is a technology that makes sure code and data used by Web3 applications, which are not stored directly on the blockchain, are executed safely, reliably, and transparently. It guarantees the integrity of these off-chain processes and provides proof of their execution through a secure and verifiable system.

ℹ️ Click Here for more information.

How does Truebit Verify ensure trust and transparency in code execution and data handling?

Truebit Verify is architected to ensure immutable trust and transparency. It guarantees knowledge of executed code, correctness, code origin, data integrity, and algorithm transparency. It maintains provenance for automated processing, utilizing a blockchain to secure hub activities, ensure task execution transparency, and manage the system's financial aspects.

What role do Task Developers, Task Requesters, and Node Providers play within the Truebit Verify ecosystem?
  • Task Developers use the Truebit Verify CLI to create, test, and deploy self-contained functions known as Truebit Tasks.

  • Task Requesters initiate Task Requests through REST API endpoints, integrating tasks into their codebase and managing task execution.

  • Node Providers contribute decentralized computing capacity by executing tasks and receiving incentives for verified results.

ℹ️ Click Here for more information.

What is the role of the Truebit Verify Hub in task execution and verification?

The Truebit Verify Hub is a layer of transparent services that coordinate the execution and verifications of tasks. The hub creates secure API endpoints, manages requests and responses, and orchestrates executions for each Truebit Task.

ℹ️ Click Here for more information.

What are the primary roles of the Truebit Node within the Truebit ecosystem?

The Truebit Node serves a dual purpose.

  • Firstly, it operates as a "Development Environment" tailored for task developers, allowing them to build, test, and fine-tune Truebit tasks locally before deployment to the Truebit Verify Hub.

  • Secondly, it serves Node Providers by enabling them to contribute their computer's processing power to execute tasks for other users on the Truebit network, thereby earning incentives.

ℹ️ Click Here for more information.

How can Task Developers and Node Providers interact with the Truebit Node?

Users can interact with the Truebit Node through the Truebit CLI (command-line interface), which facilitates the execution of commands within the node. This interface is crucial for developers testing their code locally and for Node Providers engaging in task execution, streamlining interactions with the Truebit Node.

ℹ️ Click Here for more information.

How can the Task Requester execute Truebit tasks?

Task Requesters can execute Truebit Task through the Truebit REST API.

ℹ️ Click Here for more information.

What is the process for executing and verifying tasks within Truebit Verify's ecosystem?

These are the steps for a "Happy Path" task execution:

  1. Task Issuance: The Task Requester calls the Truebit API endpoint with the required Truebit Task and the input parameters.

  2. Node Selection: The Dispatcher randomly chooses a set of nodes that are online registered to perform the task. This selection is based on different timestamps and information from the blockchain. These chosen nodes will work on the task.

  3. Solution Commitment: Each selected node works independently on the task without knowing what the others are doing. They encrypt their solutions and send them to the Verify Hub before a deadline.

  4. Transcript Generation: The Verify Hub decrypts these solutions and creates a record (transcript) containing information about the task, the selected nodes, and their solutions. Ideally, all solutions should match due to the task's deterministic nature. If there's any disagreement, an adjudication process will take place and a Truebit's Control Node will act as a judge by resolving the discrepancies.

Throughout this process, everything is recorded on the ledger, ensuring transparency and traceability. Nodes are rewarded for their participation based on the completed task and their contributions. This system ensures fairness and accuracy in executing off-chain tasks in the Truebit network.

ℹ️ Click Here for more information.

How to mint and retire TRU Tokens?

ℹ️ Click Here to follow the guide to mint and retrieve your TRU Tokens.

Last updated

Was this helpful?