trueopen.

An Open GPU Network for Verifiable AI Inference

Cost-Efficient Verification Trustless Coordination High Concurrency Privacy Protection

Why TrueOpen

Open Models.
Independent GPU Providers.

Model maintainers publish their service terms. Independent GPU providers run the models and accept inference tasks. The network verifies the computation, preserves the evidence, and settles payments based on the verification results.

Open Models Alone Are Not Enough

We also need an open GPU network to run them. A model can be freely available while access to its inference service still depends on the platforms willing to host it. An open GPU network lets independent providers deploy models and serve users directly.

Verify That Providers Run the Agreed Model

An inference result alone does not tell you whether the provider used the agreed model and settings. TrueOpen uses the computational properties of large language models and cryptographic verification techniques to check whether providers performed the computation as agreed.

Blockchain for Settlement. Cryptography for Privacy.

Users place their budget in escrow before a task begins. Nodes stake funds to back their commitments. The protocol uses verification results to settle payments, issue refunds, and penalize misconduct. Users authorize tasks with an address and a digital signature. They can also encrypt inputs and outputs with AES-256-GCM authenticated encryption. Data keys are wrapped using ECIES and delivered to authorized recipients.

Network Overview

Eight Key Features

01

Open Model Registration

Model maintainers publish their model configurations, verification rules, and rates. They can also choose to charge a model maintenance fee.

02

GPU Providers Choose When to Participate

GPU providers stake funds, choose which models to support, and decide which tasks to accept. They can pause their service at any time, but must fulfill commitments they have already made.

03

Verifiable AI Inference

The network checks whether nodes performed inference as agreed, using either Logprob majority-consensus verification or sampled layerwise cryptographic verification.

04

Cost-Efficient Verification

Logprob verification uses prefill to recompute an existing token sequence in parallel. In sampled layerwise cryptographic verification, proofs are generated for mandatory checks and randomly selected intermediate layers of fixed-point quantized models. Floating-point models use randomized matrix product checks to assess deviations against numerical tolerances, reducing the need to recompute full matrix products.

05

Results Before Verification Finishes

Users receive inference results first. The network then completes verification and settlement. If a node is confirmed to have cheated, the funds held in escrow for the task are returned to the user.

06

Built for Large-Scale Workloads

GPU nodes process tasks in parallel. The data availability layer stores the full task materials, while Builders submit task-stage records in batches. This reduces the need to put large amounts of data and repeated transactions on-chain.

07

Privacy for Identity and Inference Data

Users do not need to disclose their names or banking details in task orders. They can choose to encrypt inputs and inference results. Decryption keys are shared with authorized participants according to their roles in the task.

08

On-Chain Settlement and Accountability

Participants follow public rules that cannot be tampered with. The blockchain records their commitments and holds task funds in escrow. The protocol distributes payments and holds participants accountable based on verification and dispute outcomes.

How It Works

How Inference Works on TrueOpen

Model maintainers register models, and GPU providers register nodes. Once a user submits a task, the protocol selects a node to run inference. The result is returned to the user, followed by verification and settlement.

  1. Model Maintainers Register Models

    Model maintainers register the model, its runtime configuration, and its verification rules, and publish the applicable fees.

    Register model → Define rules and fees
  2. GPU Providers Register Nodes

    GPU providers register their nodes, stake funds, and declare which models they support and what computing resources are available.

    Register node → Stake funds → Declare supported models
  3. Users Submit Tasks

    Users choose a model and runtime settings, optionally enable encryption for their inputs and outputs, and sign a task order. The protocol holds the task budget in escrow.

    Choose model → Sign task order → Fund escrow
  4. The Protocol Selects a Worker

    The protocol uses a verifiable random function (VRF) to preselect candidates. After nodes submit their participation requests, the candidate list and selection weights are frozen. Randomness from a specified future block then selects the Worker.

    Submit participation requests → Freeze candidates and weights → Select Worker
  5. The Worker Runs Inference

    The selected Worker runs the specified model, generates the output, and records evidence of the computation.

    Run model → Generate output → Record evidence
  6. The Worker Returns the Result

    The Worker delivers the inference result to the user without waiting for verification or settlement.

    Deliver result → User receives output
  7. Verifiers Independently Check the Computation

    Verifiers independently check the computation under the model’s verification rules, using either Logprob recomputation or sampled layerwise cryptographic verification. In the latter approach, Verifiers check proofs for fixed-point quantized models or perform numerical audits for floating-point models.

    Check computation → Submit verification records
  8. The Protocol Settles Fees On-Chain

    Based on verification and dispute outcomes, the protocol distributes fees, processes refunds, and holds responsible nodes accountable. Earnings are released once the protocol’s release conditions are met.

    Confirm outcome → Settle fees → Release earnings

Funds & Coordination

Commitments Enforced by Code

Users fund escrow before a task begins, and nodes reserve collateral from their stakes. After service is delivered, the protocol distributes fees according to verification results. Confirmed cheating triggers refunds and penalties for responsible nodes. Until verification and disputes are resolved, the associated earnings and collateral cannot be withdrawn in full.

Inference Verification

Balancing Verification Costs
with Cheating Detection

Verification must detect computation that violates the agreed rules while keeping costs under control. TrueOpen uses two verification approaches based on how large language models perform inference and on cryptographic proof techniques, reducing the cost of recomputation and proof generation.

Compute independently → Commit values → Reveal and compare

Logprob Majority-Consensus Verification

Verifiers feed the original input and the generated token sequence into the agreed model for a single parallel prefill pass. Following the model’s rules, they compare the output tokens’ log probabilities (Logprobs), rankings, and required Top-K candidate distributions, and check whether each output token falls within the allowed candidate set. These checks help detect model substitution or generation that violates the agreed rules. For MoE models, Verifiers also compare the expert IDs selected at specified layers and positions. They do not need to regenerate the answer token by token.

Three Verifiers compute independently and commit their values before revealing them for comparison, preventing them from copying one another’s results. Numerical tolerances and batch statistics reduce false judgments. Majority consensus requires valid, consistent results from at least two Verifiers.

Commit materials → Randomly select layers → Apply the model’s verification rules

Sampled Layerwise Cryptographic Verification

Cryptographic commitments bind the model and computation materials before random sampling, preventing later substitution. For fixed-point quantized models, proofs cover mandatory checks and sampled layers. For floating-point models, randomized matrix product checks determine whether numerical deviations fall within the agreed tolerances.

Sampling reduces verification costs, and its coverage determines the chance of detecting cheating. Stakes and penalties increase the losses that cheating nodes face when caught.

Data Availability

Storing, Verifying, and Encrypting Task Data

Verification must continue even after the Worker leaves. Multiple Builders store task materials in the data availability (DA) layer. On-chain commitments allow participants to check that retrieved materials have not been altered.

How Task Data Is Stored and Protected

Distributed Storage
Builders encode task data into fragments and distribute them across storage nodes. During the retention period, they check for and repair missing fragments so the materials remain available for verification and dispute resolution.
Recovery and Integrity Checks
Once enough fragments are retrieved, the complete materials can be reconstructed and checked against the recorded data commitments to confirm that nothing has been replaced or corrupted.
Encryption and Authorization
The user’s client encrypts the input, and the Worker encrypts the inference result before returning it. Builders store and forward ciphertext, which the user’s client decrypts for display.

Data & Access

Cryptographic Data Protection and Identity Privacy

Privacy protection covers both user identity and inference content. Users authorize tasks with a public-key address and a digital signature, without disclosing their names or banking details.

They can optionally encrypt inputs and inference results using AES-256-GCM authenticated encryption. Data keys are wrapped using ECIES public-key encryption and delivered to authorized recipients according to their task roles.

The project team, storage nodes, and other organizations cannot decrypt user content solely by virtue of their identity or administrative privileges.

01 / Content Encryption

Input and Output Encryption

The user’s client encrypts the input. The Worker encrypts and returns the result in chunks, which the client decrypts for display.

02 / Task Authorization

Key Delivery by Task Role

The protocol selects Workers and Verifiers using future randomness. The required keys are then delivered to the selected nodes. Workers and Verifiers need access to the plaintext relevant to their assigned computations.

03 / Ciphertext Storage

Ciphertext Storage and Forwarding

Builders store ciphertext and wrapped keys without holding the unencrypted data keys. Materials are retained for the period required by the task and any review, then deleted according to the retention rules.

Performance & Scaling

Performance and Scaling

Each task order generates records for node participation, selection, verification, and settlement. The network performs computation off-chain, stores complete task materials in the DA layer, and submits eligible records in batches.

Parallel Inference and Batch Verification

GPU nodes accept tasks concurrently. Verifiers group tasks by Worker, model, and verification rules for batch recomputation. Users receive their results first, followed by verification and settlement.

Task Materials in DA, Task State On-Chain

The DA layer stores inputs, outputs, and computation evidence. The blockchain records signatures, data commitments, task states, and participant obligations. When a review is needed, authorized participants retrieve the materials and check them against on-chain commitments, without repeatedly uploading the full materials to the blockchain.

Batch Submission of Task-Stage Records

Builders collect task-stage records that the protocol allows to be submitted together. The blockchain still checks each record’s signature, associated task, and prerequisites before updating the task. Batching reduces transaction overhead while preserving every individual check.

Measuring On-Chain Performance

Batching does not eliminate the blockchain’s state updates or consensus work. Further optimization and load testing are planned. Task completion rates, latency, and backlog must be measured under the same workload to make meaningful comparisons.

Developers & Applications

API & Smart Contracts

Developers use the API to request inference and smart contracts to coordinate application workflows. Contracts define when calls can be made, their budgets and permissions, and what happens after a result is returned or verification is complete.

Roadmap

Completed Work and What Comes Next

See what is complete and what we are developing next, including inference services, privacy protection, and the testing and launch of cryptographic verification.

View the Development Roadmap →

Join Us

Help Us Build This Together

TrueOpen is a straightforward, practical, and sincere team. If you are interested in TrueOpen and have deep expertise in cryptography, blockchain, or AI, we welcome your involvement. There are many ways to contribute.

WALLET

Connect Wallet

Your wallet identifies your account and signs transactions and payments. You review and confirm each action in your wallet.

Already Have a Wallet?

Compatible wallet connections are not yet available.

Need a Wallet?

Official installation links for compatible wallets will be provided when available.

Connecting a wallet never requires you to enter a seed phrase or private key on this website.