Opaque JSON
Balances, storage, and eth_call results arrive without cryptographic receipts. You inherit the operator's honesty and their view of the tip.
Data and proofs in one response. Verify locally. Stop trusting operators for correctness.
Traditional RPC returns opaque JSON. vRPC keeps the familiar developer experience and attaches cryptographic proofs so Colibri can verify every answer in-process. Infrastructure stays useful for speed and availability — not for truth.

Most wallets, dApps, and agents still read the chain through hosted RPC. That is fast, but correctness is an act of faith. TLS protects the transport. It does not prove that the payload matches the canonical chain.
Balances, storage, and eth_call results arrive without cryptographic receipts. You inherit the operator's honesty and their view of the tip.
A compromised endpoint, a stale fork, or a manipulated response can look like a normal reply. Applications have no independent check.
Providers compete on regions and uptime, not on verifiable responses. Opaque RPC remains the default contract with developers.
vRPC changes the contract: same RPC-shaped interface, proof-bound answers, local verification with Colibri.
Colibri supports three deployment modes. All are equally trustless. They differ only in where proofs are generated and how they reach the verifier. A compromised prover or provider cannot invent a valid proof for false data.
Proofs on device
The app fetches data from a normal RPC (and beacon sources as needed) and generates proofs in-process. Maximum self-containment; more work and bandwidth on the client.
Best fit · Independent and constrained stacks
Dedicated proof generation
The app still talks to ordinary RPC for data, while a dedicated prover builds proofs. Better performance; the prover remains untrusted because Colibri verifies every proof locally.
Best fit · Mobile, web, and backends that want speed
Proofs at the endpoint
One endpoint returns data and proofs together. Simplest integration and typically the best latency path for apps that already expect an RPC URL.
Best fit · Drop-in replacement for hosted RPC
RPC is not going away. Applications still need low-latency access to chain data. What must change is the guarantee: responses should be proof-bound by default.
When providers ship vRPC, wallets and dApps keep a familiar URL while removing blind trust. That is the upgrade path for the industry.
Corpus Core builds Colibri and the prover stack that makes vRPC practical. We want RPC providers, wallet teams, infra operators, and protocol builders to help make proof-bound RPC the default.
Don't trust the operator. Verify the proof — locally, with Colibri.