Append-only and hash-chained (adr/0020) — every entry's hash includes the previous entry's hash, so tampering with any row breaks every hash after it.