Guarantees

Cryptographic and Storage Guarantees

Audience: Security Architects / Auditors / Technical Leaders

Horizon provides specific, verifiable guarantees at the architectural level.

Storage Guarantees

PropertyGuarantee
Append-onlyFacts cannot be modified or deleted (no mechanism exists)
Hash chainEach fact links to previous via prev_hash
Tamper detectionAny modification breaks chain and is detectable
Tenant isolationFacts scoped by tenant_id at data layer
Authoritative timestampssealed_at_ms assigned by Horizon, not client

Cryptographic Guarantees

PropertyGuarantee
Hash algorithmSHA-256 applied to canonical JSON
Signature algorithmEd25519 for bundle signatures
Deterministic hashingReproducible across implementations
Verification independenceRequires only bundle + public key

What Is NOT Guaranteed

  • !Truth of declarations (your responsibility)
  • !Actor identity verification (your authentication)
  • !Business logic validation (your process)
  • !Availability (standard SLA applies)
  • !Key security (your operational security)