Roadmap

PIR schemes tailored to the Ethereum hot state and archival history, allowing users to read chain data from remote servers without revealing what is being queried. The sharded approach optimizes for different data types, contexts of usage, and tolerance to latency.

Now

Q2 2026
insPIRe on GPU
The largest DB that can be served assuming 16 GPUs and 1k QPS.
Q2 2026
Balance-retrieval demo
End-to-end demo of ETH balance retrieval over insPIRe.
Ongoing
Reproducible benchmarks
Benchmarks of PIR schemes via independent replication of paper-reported setups, and new db/entry/hardware-standardized setups

Next

Q2 2026
Sharded PIR design
Flesh out the multi-engine sharded architecture & middleware with >=2 inaugural schemes.
Q2 2026
VIA in Rust
Port VIA from Pythonic specs (Q1 grant) to a production-grade Rust implementation.
Q2–Q3 2026
GPU scale-up
Benchmark other leading PIR candidates with no or minimal client-side state — OnionPIRv2, VIA, [unpublished].

Later

H2 2026
E2E sharded PIR on Ethereum state
End-to-end sharded PIR system with >=2 shards covering >=2 slices of the state.
Q3 2026
Archival-state snarkification
Technical post on snarkifying archival state to reduce database size, enabling smaller PIR servers -> less PIR overhead.
2027
PIR ↔ statelessness
Exploring PIR served from Ethereum nodes and how that interacts with the statelessness route taken by the protocol.

Impact

  • Users can read state data without revealing what they queried, all while expressing those queries through the same Ethereum RPC standard.
  • Hardens the privacy guarantees provided by other measures (shielding, network-level privacy).
  • Provide developers with a unified, stable PIR interface and query/response/preprocessing standards.

Delivered in Q1 2026

TLDR: correctness-focused reference specs of PIR schemes [1] [2] which anchor subsequent production-grade implementation, a PIR system design for a path towards practical PIR for the entire Ethereum state, and a browser-embeddable [1] [2] [3] Tor client unlocking onion routing Ethereum user traffic (RPC or otherwise) without configurations or installation.

  1. Embedded Arti in the browser — Tor's official Rust client compiled to WebAssembly and exposed through a fetch()-compatible API, with IndexedDB persistence, cross-tab locking, and a Brotli-compressed ~3 MB bootstrap bundle that replaces fetching thousands of micro-descriptors. (Technical post, integration docs, fork.) Impact: wallets, frontends, and dApps can route traffic through Tor from inside the browser — no extension, configurations, installations, or system-wide native binary.
  2. Sharded PIR design for the Ethereum state — a blueprint for serving hot state, immutable logs, and archival history through different cryptographic engines, with a sidecar that absorbs real-time updates while the main engine serves stable snapshots. (ethresear.ch post.) Impact: sharding creates a path towards practical PIR for the entire Ethereum hot and archival state; creates a unified interface and shared assumptions about data slicing and update flow that anyone can design towards, reducing friction of integration/upgrading/swapping of schemes.
  3. Specs and reference impl of select PIR schemes — readable, executable specs for Plinko, RMS24, and VIA (with its VIA-B and VIA-CB variants), prioritizing correctness over performance so they can anchor production implementations downstream. Impact: accelerating implementations of production-grade schemes; validating performance outlook and surfacing bottlenecks (e.g. the intractable iPRF step in Plinko) beyond what the papers present in asymptotic terms.