Quorum-based dApp integrity verification

Trust the dApp
before you sign.

Three independent verifier nodes fetch the same public dApp URL, calculate content fingerprints, sign their observations and return a transparent network integrity assessment.

Public testnet is live. Verification runs through three independent multi-region nodes and the QIN consensus API.
dApp integrity verifier
Checking network…
Live network verification
Distributed verifier mesh
READY
Ready for a public dApp URL 3 active verifiers

3+LIVE VERIFIER NODES
GLOBALDISTRIBUTED NETWORK
Ed25519SIGNED NODE RESULTS
3/3CONSENSUS ONLINE

One dApp. Multiple independent integrity checks.

The public testnet verifies public dApp URLs without trusting a single server. Three nodes independently fetch the target, calculate SHA-256 content fingerprints, sign their results, and the coordinator validates signatures and compares the fingerprints.

1. User submits dApp URL
2. EU / SG / US verify independently
3. Signed consensus verdict
01

Fetch

Each verifier independently requests the same public dApp URL and calculates a SHA-256 fingerprint of the returned content.

02

Sign

Every node signs its verification result with its own Ed25519 identity. The coordinator checks both signature and node identity.

03

Consensus

The network compares authenticated node fingerprints. Matching signed results produce VERIFIED. Different authentic fingerprints are reported as CONTENT DIVERGENCE — not automatically as a security breach. Signature, identity and availability problems are reported separately.

Run a node. Build the network.

Early testnet operators receive a permanent Genesis Node ID and test points. No tradable token is needed at this stage.

Node #0001

Install the verifier client on a VPS or computer.

Receive jobs

Simulate transactions and submit signed verification results.

Build reputation

Correct consensus participation increases reputation and test points.

Public verification history.

Browse recent QIN Public Proofs. Open any record or download its JSON for independent verification with QIN Verify v0.7.3. Open v0.7.3 release ↗

Loading public proofs…
DON'T TRUST QIN — VERIFY THE PROOF YOURSELF.
Download any proof.json, then verify it independently with QIN Verify on GitHub.
Loading Public Proof Registry…

Public proofs, anchored to Solana.

QIN batches Public Proofs into a Merkle tree and commits the resulting root to Solana Mainnet. This creates an external, timestamped reference that can be checked independently of QIN infrastructure.

Solana Mainnet · QIN Genesis Anchor

Independent on-chain checkpoint.

The Merkle root below represents the first anchored QIN Public Proof batch. Changing any included proof changes the root and breaks the match with the finalized on-chain record.

LOADING ANCHOR…
Network Solana Mainnet
Proofs anchored
Anchor status
Schema qin-anchor-v0.8
MERKLE ROOT SHA-256 · immutable checkpoint
Loading…
What this proves: the published Merkle root existed in the finalized Solana transaction. QIN's independent verifier and Public Proof files remain separately inspectable; the blockchain anchor is an external history checkpoint, not a replacement for proof verification.

Product first. Token later.

v0.5 — Multi-region nodes ✓EU, Singapore and USA verifier nodes independently return signed results.
v0.6 — Public API ✓The live website can submit public dApp URLs and receive a real 3-node consensus verdict.
v0.7 — Independent verifier ✓QIN Verify v0.7.3 independently validates proof integrity, node signatures, identities and the derived network verdict.
v0.8 — On-chain Merkle anchor ✓Public Proof batches are committed as Merkle roots to Solana Mainnet, creating an independently checkable history checkpoint.
v1.0 — Public BetaRegistered dApps, public manifests, independent operators and production-ready proof history.

3 independent nodes. 1 transparent network assessment.

Paste a public dApp URL above. QIN will query all three regions and return the signed consensus result automatically.
Verify dApp integrity