Blackhole Mesh
Military-Grade Zero-Trust Cryptography

Security at
Blackhole

WireGuard cryptography, CRDT state, Ed25519 capability tokens, and evidence-gated proof checks give every deployment a security model operators can inspect before rollout.

Evidence-Gated Proof Checks

Posture proof targets promoted only after reproducible evidence

Blackhole's security roadmap includes Schnorr P-256 proof checks for posture-sensitive workflows. In assisted launch, those claims stay evidence-gated: we validate nonce handling, replay behavior, and timing before promoting numerical guarantees.

gated
Prove time
Published after benchmark evidence
gated
Verify time
Published after benchmark evidence
nonce
Replay model
Nonce + monotonic counter target

Nonce Replay Protection Flow

Generate Proof
nonce + counter
Transmit
over WireGuard
Verify Proof
64µs on receiver
Check Nonce
monotonic log
Accept / Reject
replay = reject

WireGuard Cryptographic Suite

ChaCha20-Poly1305AEAD encryption

Authenticated encryption for all WireGuard data packets. 256-bit key, 96-bit nonce. Constant-time implementation prevents timing attacks.

Curve25519Key exchange

Elliptic-curve Diffie-Hellman for WireGuard handshake. 128-bit security level. Forward secrecy: compromise of long-term keys does not expose past sessions.

BLAKE2sHashing / MAC

Used for key derivation and MAC computation in WireGuard. Faster than SHA-2 on software, no length-extension vulnerability.

Ed25519Capability tokens

Schnorr-based signatures for capability token issuance. Delegatable, time-scoped, revocable without revocation lists.

P-256 Schnorr + ZK-STARKEvidence-gated proof system

Assisted-launch proof target. Nonce replay controls and timing claims are published only after reproducible benchmark evidence is linked.

Ed25519 Capability Tokens

Every Blackhole device holds an Ed25519 keypair. Access rights are expressed as cryptographically-signed capability tokens that can be delegated down a chain of trust, time-scoped to expire automatically, and revoked without maintaining revocation lists.

Delegatable

A token holder can issue sub-tokens with equal or lesser permissions. The entire chain is verifiable on-device.

Time-scoped

Every token carries a NotBefore and Expires field. Expired tokens are automatically rejected — no coordination required.

Revocable

Revocation is embedded in the token's time scope. Short-lived tokens need no revocation list — they simply expire.

CRDT Split-Brain Protection

Traditional distributed systems lose data during network partitions — nodes diverge and must reconcile manually. Blackhole uses a three-layer CRDT stack: LWW-Map for last-write-wins scalar values, OR-Set for set membership (add/remove without conflict), and VectorClock for causal ordering.

LWW-Map

Last-Write-Wins map for scalar values. Timestamps break ties deterministically. No coordinator required.

OR-Set

Observed-Remove Set prevents the "add after remove" anomaly. Concurrent adds and removes merge correctly.

VectorClock

Tracks causal history across all nodes. Detects concurrent vs. sequential writes. Enables eventual consistency.

Security Comparison

FeatureBlackholeTraditional VPNZero TrustSASE
EncryptionChaCha20-Poly1305AES-256-CBC (often)TLS 1.3TLS 1.3
Key ExchangeCurve25519RSA-2048ECDHEECDHE
Proof-based posture checksEvidence-gated targetNoneNoneNone
CRDT Conflict ResolutionLWW-Map + OR-SetNoneNoneNone
Forward SecrecyYes (per-session)OptionalYesYes
Capability TokensEd25519 delegatableUsername/passwordPKI certsSAML/OIDC
Replay ProtectionNonce + monotonic counterSequence numberTLS replayTLS replay
Key Compromise ImpactSession only (FS)All past trafficSession onlySession only
Audit LogsImmutable flow logsVariesYesYes
Self-hostedYesYesPartialNo

Threat Model

Man-in-the-Middle

Curve25519 key exchange with forward secrecy. Each session uses ephemeral keys. MITM requires breaking Curve25519 discrete log.

Replay Attack

ZK-STARK nonce replay protection. Each proof includes a monotonic counter bound to the session. Replayed proofs are rejected at verify time.

Identity Spoofing

Ed25519 capability tokens are unforgeable without the private key. Token delegation chains are cryptographically bound to issuer identity.

Split-Brain State

CRDT OR-Set semantics prevent data loss during network partitions. Concurrent writes merge deterministically — no coordinator required.

Credential Leak

Private keys never leave the device. ZK proofs prove possession without revealing secrets. Revocation is time-scoped, not list-based.

Responsible Disclosure

We welcome responsible security researchers. Report vulnerabilities privately before public disclosure. We commit to a 24-hour initial response SLA for critical issues and publish public post-mortems for significant findings.

24h SLA
Critical response
72h SLA
High severity
Yes, always
Public post-mortem
PGP: Available on request
Bug bounty: Program launching Q2 2026