# Overview

### What is Truebit on Ethereum?

{% hint style="info" %}
Truebit on Ethereum (v1) is a first-generation verification protocol designed for use with Ethereum smart contracts. Truebit will continue to provide support for Truebit on Ethereum during the early access program for Truebit Verify, our next-generation platform.
{% endhint %}

Truebit on Ethereum is a blockchain enhancement which enables Ethereum smart contracts to securely perform complex computations in supported programming languages at reduced gas costs. As described in our original [whitepaper](https://people.cs.uchicago.edu/~teutsch/papers/truebit.pdf) and this [overview](https://medium.com/truebit/truebit-the-marketplace-for-verifiable-computation-f51d1726798f), Truebit on Ethereum verifies the correctness of offchain computation via an interactive verification protocol. You may wish to familiarize yourself with the practical, high-level [user guide](https://medium.com/truebit/getting-started-with-truebit-on-ethereum-ac1c7cdb0907) before proceeding.

While smart contracts can perform small computations correctly, large computation tasks pose security risks for blockchains. Truebit on Ethereum counteracts this shortcoming via a trustless, retrofitting oracle which correctly performs computational tasks. Any smart contract can issue a computation task to this oracle in the form of WebAssembly bytecode, while anonymous “miners” receive rewards for correctly solving the task.

The oracle’s protocol guarantees correctness in two layers: a unanimous consensus layer where anyone can object to faulty solutions, and an on-chain mechanism which incentivizes participation and ensures fair remuneration. These components formally manifest themselves through a combination of novel, off-chain architecture and on-chain smart contracts.

Rather than relying on external, cryptographic proofs of correctness, Truebit on Ethereum leverages game theoretic principles to effectively increase the on-chain computation power of existing networks.

<figure><img src="https://1705716299-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNIJ0ssLBn8FjVyBhsqsw%2Fuploads%2FSl76yNfuGGD7xZqL5iJU%2FScreenshot%202023-12-13%20at%203.05.01%E2%80%AFPM.png?alt=media&#x26;token=f1253ec6-a8ca-4831-9cd7-9a3945952c8b" alt=""><figcaption></figcaption></figure>

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td></td><td><strong>Truebit on Ethereum Economics</strong></td><td>An overview of Truebit's token model.</td><td></td><td><a href="https://medium.com/truebit/getting-started-with-truebit-on-ethereum-ac1c7cdb0907">https://medium.com/truebit/getting-started-with-truebit-on-ethereum-ac1c7cdb0907</a></td></tr><tr><td></td><td><strong>Truebit on Ethereum GitHub</strong></td><td>Access the Truebit on Ethereum code repository including full documentation.</td><td></td><td><a href="https://github.com/TruebitProtocol">https://github.com/TruebitProtocol</a></td></tr><tr><td></td><td><strong>FAQ</strong></td><td>Answers to common questions about Truebit on Ethereum and the Truebit token.</td><td></td><td><a href="faq">faq</a></td></tr></tbody></table>
