Skip to content
Insights

Blockchain

A signed audit log or a blockchain? How to choose

Both can make records tamper-evident. They solve different problems, and one of them is a lot more expensive to live with.

WEKRAM Engineering · 9 October 2026 · 2 min read

When a record must be provably unaltered, ‘put it on a blockchain’ is a common first answer. Often a simpler tool is enough. The right question is not ‘which technology?’ but ‘who needs to be able to verify what, and who do they have to trust?’

The simple version: a hash-chained log

In a hash-chained, append-only log, every entry includes a hash of the one before it. Change any past entry and every later hash stops matching. That makes tampering evident to anyone who recomputes the chain.

Its weakness: whoever runs it

If the operator controls the whole log, a determined insider could rewrite history and recompute every hash consistently. The chain protects against accidental or partial edits, not against a complete rewrite by the party holding the keys.

Anchoring changes the picture

The fix is to publish the latest hash somewhere the operator cannot quietly change: a third party, a trusted timestamping service, or a distributed ledger. After that, a rewrite no longer matches the anchor. Notice that only a small fingerprint needs to be anchored, never the records themselves.

When a blockchain earns its place

  • Several parties who do not fully trust one another must agree on a shared history.
  • Verification must be possible by outsiders without asking the operator.
  • You need a public, independent timestamp for the anchor.

What it costs

  • Operational complexity and a new class of failure modes.
  • Privacy risk if anything sensitive ends up on a ledger. Anchor hashes, never content.
  • Governance questions: who runs nodes, who pays, what happens if it is retired.
Written by the WEKRAM engineering team. These essays discuss general design principles and do not describe any specific client deployment.

Let’s build

Have a process that deserves better software?

Tell us what you’re trying to run. We’ll tell you honestly how we’d build it.