Independent verifiability is the whole point. Browse the public Merkle batch roots, pull inclusion proofs, verify any seal without trusting EpochCore.
Every seal lands in a per-tenant hash-chain, batched into Merkle trees, roots anchored externally.
Hourly default, per-append for premium, daily for cost-optimized. Tenants pick their own latency.
Anchor proofs are public URLs. Auditors don't ask us — they ask the chain.
# Browse the public batch roster (JSON) curl https://app.epochcoreqcs.com/v1/transparency # Walk a tenant's full chain curl https://app.epochcoreqcs.com/v1/ledger/{tenant_id}/verify-chain # Get a single entry's inclusion proof curl https://app.epochcoreqcs.com/v1/ledger/{tenant_id}/{ledger_id}
Merkle root + window + entry count + anchor proof URL.
Tenant ids are fingerprinted in the public view. Batch contents stay sealed.
Every batch root is anchored to an external watermark. Tamper-evident across time.