Appendix: Comparison Tables
This appendix holds the comparison tables that 3 Consensus by Comparison relies on and shows how EventChain relates to existing transparency and provenance systems.
Standards Lineage
EventChain sits in a lineage of cryptographic accountability systems. Haber and Stornetta established hash-linked time-stamping as a way to make document history tamper-evident without a conventional record-keeper (Haber and Stornetta 1991). Certificate Transparency and Trillian turned append-only transparency logs into operational infrastructure for public certificates (Laurie et al. 2013; Google 2026). SCITT generalises transparency receipts for supply-chain statements using COSE/CBOR and external transparency services (Birkholz et al. 2026). KERI focuses on self-certifying identifiers and key-event logs for decentralised identity (Smith 2019). Parakeet demonstrates privacy-preserving transparency through public commitments, private querying, and verifiable proof (Malvai et al. 2023). TrustChain shows that a blockchain can preserve data while leaving truth at origin unresolved (Malik et al. 2019).
EventChain keeps the chained hash and the published heartbeat from these systems. What it adds is a key for every signer and a file the parties keep themselves.
| Property | EventChain | SCITT |
|---|---|---|
| Primary object | Signed event history | Supply-chain statement receipt |
| Attribution | Signing key plus enrolment evidence | Entity via X.509 or OIDC |
| Proof location | Travels with authorised holders | Receipt can travel with signed statement |
| Verification | Offline chain/signatures; separate binding and heartbeat evidence | Receipt, accepted service keys and proofs |
| Tooling | JSON Lines, SHA-256, ECDSA-P256, JCS and passkeys | COSE/CBOR, verifiable structures and registry |
| Storage/distribution | Hub distribution; application payload access | Left to implementers |
| Access control | Application policy over encrypted payloads | Out of scope |
| Two-party agreement | Offer and signed acceptance (Cryptographically Bound Contracts) | Application-defined |
| Property | CT / Trillian | Haber & Stornetta | KERI |
|---|---|---|---|
| Primary object | Certificate log entry | Time-stamped document hash | Key-event history |
| Attribution | Certificate authority / subject | Requester identifier in the time-stamp certificate | Identifier controller |
| Proof location | External log | External time-stamp chain | Key-event log that travels with the identifier |
| Verification | Inclusion / consistency proof | Chain through time-stamp service | Key-event log verification |
| Tooling | Merkle log infrastructure | Hash chain and time-stamp service | KEL and witness infrastructure |
| Storage/distribution | Outside certificate-log scope | Outside protocol scope | Outside protocol scope |
| Access control | Public log model | Out of scope | Out of scope |
| Two-party agreement | Outside scope | Outside scope | Outside scope |
SCITT and EventChain operate at different layers. SCITT answers whether a transparency service registered a signed statement; its receipt can accompany the statement for verification (Birkholz et al. 2026, sec. 7). EventChain preserves producer-signed entries and their sequence in a portable file.
Dishonest Hub
The Hub accepts producer-signed entries, orders them and serves authorised copies. Table 3 sets out what a dishonest Hub can attempt, how a holder detects it and what risk remains. Figure 4.2 shows the comparison each holder makes.
| Failure Mode | Detection Path | Residual Risk |
|---|---|---|
| Hub alters an old entry | Chain and producer-signature checks expose alterations; a retained head or a later heartbeat also binds exact final-entry bytes | A party must run verification; hash checks alone authenticate nothing without the producer signatures |
| Hub withholds an entry from a role-authorised party | A supplied copy falls short of or conflicts with the published heartbeat | The file cannot establish receipt of an unacknowledged submission; missing or stale heartbeats alone do not prove withholding |
| Hub binds a valid signature to wrong payload | Holder recomputes the salted payload hash from the plaintext and salt | Parties lacking the exact plaintext and salt cannot test that hash |
| Hub presents different histories to different holders (a fork) | Each holder compares its copy with a heartbeat host the foundation lists for its topic; conflicting Hub-signed heartbeats attribute the fork to the Hub’s key | Detection requires a host that keeps every heartbeat and shows everyone the same list; fresh entries await the next heartbeat |
If no host listed for the topic (Hub Heartbeat) is reachable, the file alone provides fork consistency: incompatible branches become detectable when holders compare copies (Li et al. 2004). OpenTimestamps receipts cannot stand in for the list (OpenTimestamps).
The Hub’s one remaining duty, staying available to accept new entries and serve copies, rests on the Hub service provider’s service agreement.
Trust Boundary
Holders verify integrity and order from the file. Naming signers and checking freshness need external evidence, and applications govern payload access and decisions (Table 4).
| Capability group | Evidence or responsibility | Remaining dependency |
|---|---|---|
| Holder checks: integrity and order | Verify links and producer signatures offline | Correct verifier and retained AOF |
| Holder checks: payload commitment | Hash raw salt followed by exact plaintext bytes | Authorised access to plaintext and salt |
| External evidence: authorship | Verify key signature; assess identity binding (Table 4.2) | Retained enrolment and dispute evidence |
| External evidence: freshness/shared history | Compare with authenticated heartbeat (Figure 4.2) | Accepted Hub key; preserved same list; publication interval |
| Operations: appending/distribution | Hub accepts entries and serves copies | Availability; application-controlled payload access |
| Operations: search/indexing | Hub supplies discovery and query results | Check returned evidence against retained history |
| Operations: portal views | Application presents selected evidence | Presentation and action policy remain application duties |
Failure Modes
The following tables separate what the evidence establishes from what remains unknown and requires operating controls.
| Failure mode | What the evidence establishes | What remains unknown | Complementary control |
|---|---|---|---|
| Tampered entry (post-signing edit) | Chain or producer-signature checks fail (Table 3) | Checks do not necessarily locate the original alteration | Routine verification by holders |
| Verification never run | None | A valid file that no party bothers to check | Contractual verification obligations, automated verification triggers |
| Failure mode | What the evidence establishes | What remains unknown | Complementary control |
|---|---|---|---|
| False data from an authorised signer | Signature identifies the key; enrolment evidence supports attribution | The falsehood itself, and the intent behind it | Process controls, cross-checks, independent measurement, separation of duties |
| Honest signer error | None | Mistakes that produce valid-looking entries | Quality systems, peer review, calibration |
| Coerced signature | None | Duress behind a technically valid signature | Whistleblower channels, dual-control policies |
| Rubber-stamping | None | Perfunctory signatures without genuine review | Audit culture, random re-inspection |
| Failure mode | What the evidence establishes | What remains unknown | Complementary control |
|---|---|---|---|
| Compromised passkey | None; a later signed compromise claim stands beside the history as a visible dispute | A signature produced from a stolen or cloned credential | Hardware-bound passkeys with user verification, device attestation, anomaly detection |
| Lost or unrecoverable key | Earlier signatures stay valid; the organisation retires the key and issues a new one | None | Key-loss procedures, identity re-proofing |
| Restricted payload access | Chain and signature checks still verify the history | Content of payloads the holder cannot access | Application access policy and retention of authorised supporting evidence |
| Failure mode | What the evidence establishes | What remains unknown | Complementary control |
|---|---|---|---|
| Sensor removed from the asset it monitors | A CBC signed at installation by the technician and the sensor (Cryptographically Bound Contracts) records which sensor the technician fitted to which asset | A removed sensor keeps signing valid readings, because the key is in the sensor and shows nothing about where the sensor is | Physical tamper indicators and inspection |
| Sensor calibration drift | None | Gradual measurement error within technically valid signatures | Calibration schedules, reference comparisons |
Choosing an Approach
Table 9 sets EventChain beside the other ways of keeping provenance. The approaches combine: an organisation might keep ERP audit trails internally and use EventChain for the evidence shared across organisations.
| Approach | Works well when | Falls short when | Adoption condition |
|---|---|---|---|
| Do nothing | Single-party control, low stakes, short lifecycles, negligible dispute risk | Multiple handoffs, regulatory scrutiny, or long-lived histories where reconstruction costs compound | Risk exposure remains below the cost of any provenance system |
| ERP audit trails | All relevant parties share one system, or a dominant buyer mandates platform access | Records must survive beyond the platform operator, or partners lack ERP access | Organisational control spans the full lifecycle |
| Document signing (e-signatures) | Point-in-time attestation between known parties, such as contract execution or inspection sign-off | Continuity matters, because signed documents do not chain into a verifiable sequence across several actors | The proof need is a single moment |
| Managed compliance portals | Compliance requires a portal with public access and standardised data models | The portal cannot produce independently verifiable evidence, or the history must outlive the platform vendor | A single vendor can credibly serve the history’s full lifetime |
| VC/DID credentials | Interoperable identity claims across organisations, where selective disclosure and the subject’s control of its credentials matter | The question is the order and integrity of events, which credentials do not carry | Identity portability is the primary requirement |
| Enterprise distributed ledger | High-value, multi-party transactions that need shared state no single operator controls | Consortium formation stalls, costs exclude smaller participants, or throughput requirements exceed consensus limits | All parties can fund node infrastructure and governance |
| SCITT transparency registry | Public accountability for signed statements, with receipts that can travel with those statements | Statement storage, discovery, and distribution need an implementation beyond the registry specification | A transparency service exists and holders accept its verification keys and policies |
| EventChain with an application layer | Identified parties in different organisations need a long-lived history each can verify, including participants who cannot fund ledger infrastructure | Strangers settle payments with one another, or one organisation controls the whole process and nobody outside needs to verify | At least one party needs proof that survives beyond any single platform |
Deployment Dependencies
The following tables list what a production deployment puts in place beyond the file and the verifier (Bootstrapping).
| Dependency | Owner | Why it matters | Risk if ignored |
|---|---|---|---|
| Hub (hosted or self-run) | Hub service provider | Appends entries, distributes the AOF, enforces payload access policy | No chain creation or distribution |
| Heartbeat publication | Hub service provider | Signs and publishes heartbeats at the topic’s agreed interval | Holders cannot tell whether their copy is current |
| Heartbeat hosting and accepted Hub keys | Heartbeat hosts the foundation lists for the topic | Pull each heartbeat from the Hub, check it, preserve it; serve the same list and accepted Hub keys to everyone | Holders cannot establish freshness or reliably detect a fork |
| Dependency | Owner | Why it matters | Risk if ignored |
|---|---|---|---|
| Identity provider integration | IT / Security | Maps passkeys to verified personnel | Unsigned or unattributable events |
| Signer onboarding | HR / IT | Registers passkeys against identity | Adoption stalls at first signing step |
| Payload access policy | Governance / Legal | Controls authorised payload access | Over-sharing or under-sharing halts rollout |
| Dependency | Owner | Why it matters | Risk if ignored |
|---|---|---|---|
| Business logic and event schema | Domain / Engineering | Defines which actions become evidence and what each entry records | Unverifiable payloads |
| Holder verifier access | Holder IT | Enables independent verification (Table 4.3) | Proof exists but nobody checks it |
| ERP/API webhook integration | Engineering | Connects evidence to existing workflows | Manual data entry, adoption friction |
| Contractual verification clause | Legal / Procurement | Defines consequences of failed verification | A failed verification carries no consequence |