Cosmic nonce
A fresh random value is requested before capture and can be bound into the scan. When satellite signing is present, it becomes an independent time witness.
Proof of Reality turns an iPhone or OAK 4 D capture into a public verifyId and canonical bundleHash. Apps can check the proof without seeing raw files, GPS, nonce payloads, or app-key details unless the user discloses them.
Marketplace listings drift toward copied media. RWA tokens claim assets that may not exist. Insurance disputes hinge on files that can be edited after capture. The web needs a primitive for physical evidence that can be checked by another app.
“The image is evidence only when the capture has a proof record.”
verified · aptosorbitalverified · space-fabricverified · 0xA3…f9bundle + scene matchverified · iOSProof of Reality fits where a product, token, claim, or agent needs to decide whether a physical-world object was captured for real.
One public lookup, disclosure by layer.
The verifier sees the proof commitment first. Time, location, files, nonce payloads, and app-key details appear only when the capturer selected those layers.
verify.realityproof.app/v1/verify/{verifyId}A seller uploads photos, video, or a 3D object that could have been copied or generated.
Store the proof's verifyId and bundleHash. Show the public checks beside the listing.
The buyer sees a real capture commitment without forcing the seller to expose private files.
A PDF, invoice, or custodian statement is not enough evidence for the underlying asset.
Use the canonical bundleHash as the asset commitment, then anchor batches on a daily cadence.
The token can point back to a specific scan, not only to a promise about the scan.
A claimant has evidence, but the file, GPS, or location history may be sensitive.
Start with hash-only verification. Ask for time, location, or retained files only when the claim needs it.
Reviewers get a verifiable record while disclosure stays proportional to the case.
An agent needs to decide whether a listing, shipment, inspection, or object claim is grounded in reality.
Call the Verify API or MCP tool, then compare artifact hashes when the user provides a file.
The agent can say what is verified, what is private, and what still needs human review.
No single party should carry a physical-world claim. A proof combines physics, hardware keys, canonical hashes, and public trust roots, then exposes only the layers the owner disclosed.
A fresh random value is requested before capture and can be bound into the scan. When satellite signing is present, it becomes an independent time witness.
After the device proof is checked, Space Fabric co-signs the canonical hash. The public verifier can report that level without exposing private files.
The capture device proves the bundle came from real hardware. Public trust roots can be checked without seeing private scan files.
The bundle and every selected artifact carry stable hashes. Recompute them and the proof either matches or fails.
On iOS captures, Apple can attest that the submitted assertion came from a genuine app instance, not an arbitrary client.
A proof does not rely on a screenshot being persuasive. It reports which layers are present, which checks passed, and which evidence remains private. Stronger transactions can ask for stronger disclosure without making every proof public by default.
An iPhone scanning a watch in a New York apartment and an OAK 4 D camera scanning a vehicle in a Prague garage produce the same proof shape, hit the same backend, and publish the same hash-first proof record.
verifyId → bundleHash → daily rootready for batch anchoring
The body that feeds our B2B signing path. IP67-rated, machined aluminum, no moving parts, four cameras and an IMU on a single USB-C tether or PoE+ run.
The public Verify API returns disclosure-filtered status, hashes, timings, and checks. A marketplace can verify the proof without seeing more than the user chose to expose.
the explorer lists finalized scans from the public verifier
match a disclosed bundle or artifact against the public commitment
satellite, KMS, device, artifact hashes, App Attest when exposed
public verification, private evidence by default
Every dependency is a real one. If any of them breaks, the app says so.
Store verifyId for UX, bundleHash for integrity, then read status from the public API.
Hash-only by default. Time, location, files, nonce, and app-key details are explicit choices.
Daily roots are the next settlement layer after the hash-first verifier.
The proof explorer is open at app.realityproof.app. Public proof status is available at verify.realityproof.app. Open a proof, or verify it from any marketplace, wallet, protocol, or agent.