Skip to content

Security: DendraNetwork/dendra-network

Security

SECURITY.md

Security Policy

Status: research / devnet. Dendra is experimental software. The testnet is resettable and its token has no monetary value. Do not put real value at risk.

What the public endpoint runs. Three validators and one registered miner. Two validators and the miner are operated by the project; the third validator is an outside operator, bonding 9 DNDR against the largest validator's 1 000 000 — so the count includes an outsider while the voting power does not: the largest holds 99.9986 %, and fault tolerance is zero. The miner serves jobs and they settle. The two-contributor VRF floor is met intermittently — the second validator sits on a home connection — so audit committees are drawn in windows, and none of them can conclude: the jury is every registered miner except the one under audit, a single miner leaves it empty, and a verdict requires audit_min_quorum (4) jurors to vote — five registered miners in all. No job is verified on that endpoint today. A report about the verification path is therefore a report about the code, not an observation of the network; that is expected and does not need reporting, and the queries that show it are in the README. A way to make an audit conclude without a jury, to open a draw below the seed floor, or to release a held fee without a verdict, is very much in scope.

Reporting a vulnerability

Please report security issues privately. Do NOT open a public GitHub issue for a vulnerability.

  • Email: security@dendranetwork.com
  • Include: a description, reproduction steps, affected component (chain module, gateway, miner, relay, judge), and impact.
  • We aim to acknowledge within a few days. Coordinated disclosure is appreciated; we will credit reporters who wish to be credited.

Scope

In scope: the chain (chain/), the off-chain reference stack (services/), the deployment kits (deploy/, docker/).

Particularly valuable reports:

  • Ways to mint or destroy supply (the invariant is a fixed 10,000,000 DNDR, zero mint).
  • Double-settlement, escrow imbalance, or paying a job twice.
  • Slashing an honest miner (false positive), or letting a prover escape a deserved slash.
  • Leaking plaintext on-chain, at the relay, or in logs (only hashes/embeddings/verdicts/counters should ever appear).
  • Bypassing the regex floor — not by finding content it misses (it misses a great deal by construction, and this project makes no claim that illegal content is filtered out), but by defeating the mechanism itself: making a request skip the filter stage, or disabling it remotely.
  • Faucet drain / Sybil beyond the documented rate limits.

Out of scope

  • The resettable testnet's token having no value.
  • The consumer-GPU tier providing hardened deterrence, not a cryptographic guarantee (this is by design and documented).
  • Denial of service against a single self-hosted node.

Honest posture

We do not claim a cryptographic confidentiality guarantee on consumer GPUs, nor that Dendra outperforms frontier models. Reports premised on a guarantee we never made are not vulnerabilities — but reports showing we fail a guarantee we did make are very welcome.

There aren't any published security advisories