Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Proof-gated endpoint

In short

  • A small computer (a Raspberry Pi) sits between an AI server and the outside world. It lets an answer out only if a cryptographic proof shows the approved model produced it from that exact question.
  • That stops a hacked server from changing what an answer says. It doesn’t stop it from signalling through when answers leave, in what order, or which ones fail.
  • We measured those three signals on the real device, one client at a time. Release rules stopped the ordering and timing codes we tried (timing at a cost in speed, with a small trace whose status is in the table below); deliberate failures still get through.

This work was supported by ERA’s Frontier AI Security Residency. It is work in progress (October 2026), not production security.

Why this matters

The most valuable thing an AI lab owns is its model’s weights. A hacked server, or a model acting against its owners, could try to smuggle weights out a little at a time, hidden inside ordinary answers. If every answer has to pass through a checkpoint that verifies a proof, the server loses the freedom to hide data in the content of its answers. The checkpoint is small and simple, so it is much easier to secure than the datacenter behind it.

                          +---------+
  user  ---- question --> |  endpoint   | ---- question ---->  AI server
                          |  (Pi)   |                     (may be hacked)
        <--- answer ----- |         | <--- answer + proof
          or "unavailable"+---------+

We call the Pi running the checking software the endpoint.

What we found

Way to smuggle data outBasic endpointBest endpoint so farWhat it costs
Change what an answer saysBlocked by the proofBlockedEach check takes about 0.24 s on the Pi
Reorder answersLeaksThe ordering code we tried no longer gets through: answers leave in the order questions arrivedA slow answer delays the ones behind it
Delay answersLeaksMuch reduced: each answer has a set release time and can’t leave before it; a small trace remained without spin, and with spin a 512-answer test was inconclusive on the stock system and found nothing on the stripped image (one run)Answers take 4.0 s instead of about 0.8 s
Fail chosen answers on purposeLeaksStill leaks, less: with a failure cap, 4 of 16 planted bits got out instead of 16/16 (one run)18 of 64 answers ok instead of 60 of 64

These are results for one tiny, deterministic test model and the encoders we tried, not limits on what an attacker could do. Details and numbers are in What a hacked server can still leak.

Status

VersionWhat it isStatus
v0The checking software on the Pi’s standard operating systemDone and measured
v1Stricter software (fixed message format, release in arrival order or at a fixed time, contained checker, fixed-word logs) on a stripped-down system with nothing else runningSoftware done and measured on the standard system; the stripped system boots, the software isn’t on it yet
v2Secure boot, signed versioned updates, fixed time slots, a hash-chained logPlanned

Where to start

The code is at github.com/0x471/fasr-proof-gated-endpoint.