📄What is Truebit Verify?
Truebit Verify is a verified computing platform that provides security and transparency for decentralized compute.
Truebit Verify is now available in public beta.
Our documentation focuses primarily on features we've already built. That said, when we describe our architecture and other "big picture" aspects of the system, we may be referring to features that are still under development.
Use Truebit Verify to develop, deploy and execute functions and API calls with complete transparency. Truebit's decentralized compute network provides proof of the correct execution of your code and allows you to integrate safely with third-party APIs, move data between blockchains, and implement complex application code.
As a developer, you write Truebit Tasks, which are self-contained functions that execute on a Truebit Verify Node. Think of tasks as microservices that are accessed through a REST API. The Truebit Verify Hub is in charge of making tasks internet-accessible and overseeing the operations of the nodes. In the background, Truebit Verify uses blockchain-based ledgers to secure the activities of the hub, provide complete transparency on the execution of tasks, and manage the financial underpinnings of the system.
Truebit Transcripts certify the outputs of Truebit Tasks and provide an immutable record of the behavior of the hub and nodes. Multiple nodes execute each Truebit Task, and the Truebit Verification Game ensures that all nodes are behaving honestly.
Why Truebit Verify?
Truebit Verify fills an important gap between the decentralized transaction processing of blockchains and the centralized infrastructure that typically hosts critical application logic and integration code. Truebit Verify is a platform where you can transparently host critical code that is upstream or downstream to a Web3 application, and show proof of honest, correct execution of that code.
This allows Web3 developers to eliminate black box operations that may cast doubt on the integrity of their data, and establishes provenance for external data referenced in blockchain transactions.
Key usage patterns include:
Integrating safely with third-party APIs
This transparency allows for verified actions like reading, writing, and interacting with APIs.
For example, if I want to fetch data into a smart contract or my Web3 app from an external API, I can do so in a verifiable way. I can verify the authenticity of details, such as stock quotes or temperature data, that influence the outcome of a smart contract.
Moving data across different chains
Transparency is also crucial when moving data across different blockchains. As blockchains don't naturally communicate, interoperability becomes complex in Web3. We simplify this by transparently coding interactions between blockchains, ensuring the validity of read and write operations. This certification makes the operation secure, resolving challenges in moving data between different blockchains like Ethereum and Hyperledger.
Trustlessly calling outside functions
Truebit enables trustless calls to external functions, a significant aspect of applications involving AI. Now, from within a smart contract or a Web3 app, referencing AI models or complex business logic is transparent through Truebit. All of this is achieved while leveraging the experience of developers accustomed to building web2 applications.
Last updated
Was this helpful?