BitProofSecurity
Back to site

Security

BitProof, a vbounds project · Last updated 3 August 2026 · Reports to platform@vbounds.com

BitProof asks people to trust evidence, so this page states how the product is built and where its limits are. It describes the current implementation, not an aspiration.

Architecture

The site is static: HTML, CSS and ES modules served by Firebase Hosting, with no server of our own and no bundler. Authentication is Firebase Authentication. Data lives in Cloud Firestore and Cloud Storage. There is no BitProof backend that could hold a session, a key or a copy of your prompts.

Authorization

Share links

A link carries 256 bits of entropy from the browser's CSPRNG, base64url-encoded. It is readable without an account only while it is neither revoked nor expired; a revoked, expired or unknown token is refused identically, so an outsider cannot distinguish them. The reader sees the pack snapshot and nothing else in the workspace. Share pages are served noindex, nofollow.

Secrets

BitProof stores no customer API keys, tokens or model weights, and has no field to put them in. Endpoint URLs are stored in the clear and shown to relying parties, so the console refuses a URL carrying credentials in its userinfo or in a query parameter that looks like a secret. In the in-VPC and on-prem deployment tiers only signed evidence artifacts leave your network.

Verification

The computational-integrity attestation is Ed25519 over canonical JSON. Verification runs in the reader's own browser, in WebAssembly, against the public key carried inside the receipt — the reader is not trusting BitProof and is not trusting the applicant. The relying-party workspace runs that check automatically when the page loads, labels each engine field according to whether the signature covers it, and shows an explicit mismatch state when a value stored on the pack disagrees with the signed receipt. A pack can also be downloaded as JSON, including the receipt, and verified with your own tooling.

Transport and browser hardening

Known limits, stated plainly

Reporting a vulnerability

Email platform@vbounds.com with the words "security report" in the subject. Tell us what you found, how to reproduce it, and what you think the impact is. We will acknowledge within 2 working days and tell you what we intend to do. We will not pursue anyone who reports a genuine issue in good faith, who avoids privacy violations and service degradation, and who gives us reasonable time to fix it before going public. There is no paid bounty programme today; we will say so rather than imply one.