Tamper-evident audit log

DesignHard45 minStripe and Coinbase style

Your task

Design a tamper-evident audit-log system for a financial platform that must record every privileged action (admin logins, permission changes, money movements) such that no one, not even a DBA or a compromised insider with write access, can silently alter or delete a past entry. It ingests ~80k events/sec, must support compliance queries over years of history, and must let an auditor cryptographically prove the log has not been tampered with. Cover the append-only structure, the integrity mechanism, and how you detect deletion vs. modification.

It covers

  • Tamper evident
  • Merkle tree
  • Append only