Attesto

Enterprise Edge

Local Vault

Local Vault is an outbound-only customer edge component for connector secret storage, source attestation signing, offline spooling, event relay, and optional customer-side witness operation. It is not HashiCorp Vault.

Responsibilities

Outbound relay flow

  1. The customer source creates an attestation event.
  2. Local Vault signs and stores the event in the encrypted spool.
  3. Local Vault relays the event to https://verify.attesto.eu.
  4. Attesto returns the Proofstream receipt.
  5. Local Vault records receipt state and keeps retry metadata until delivery is complete.
{
  "source_ref": "local-source-2026-0001",
  "event_type": "source.attestation",
  "payload_hash": "sha256-hex",
  "local_signature": {
    "alg": "Ed25519",
    "kid": "local-vault-key-epoch",
    "signature": "hex-encoded-signature"
  }
}

Encrypted spool

The spool preserves events during network outages. Replay is ordered and idempotent: the same source reference and body can be retried, but changed content for the same source reference is rejected.

StateMeaning
queuedStored locally and waiting for relay.
relayingOutbound request is in progress.
receiptedAttesto returned a Proofstream receipt.
conflictSource reference replayed with different canonical content.

Security model

Customer witness mode

When enabled, Local Vault can sign monotonic checkpoints for its tenant streams. A 2-of-3 policy can combine Attesto-operated, customer-operated, and assurance witness statements so no single service is treated as the only source of history.

In witness mode, Local Vault signs checkpoint statements only when they extend the last accepted checkpoint for the tenant stream. A conflict creates fork visibility for the customer side.

Offline and online modes