# Tamper-proof operations

# State management

# Current State

Current state of immudb provides proof that clients can use to verify immudb:

# Automated verification of state by immudb SDK

It's the responsibility of the immudb client to track the server state. That way it can check each verified read or write operation against a trusted state.

# Verify state signature

If immudb is launched with a private signing key, each signed request can be verified with the public key. This ensures the server identity. Check state signature to see how to generate a valid key.

# Tamperproof reading and writing

You can read and write records securely using a built-in cryptographic verification.

# Verified get and set

The client implements the mathematical validations, while your application uses a traditional read or write function.