All Products
Search
Document Center

Simple Log Service:Data tamper-proofing

Last Updated:Jun 02, 2026

Log data is immutable once ingested into Simple Log Service. An append-only storage architecture, multi-replica replication, and cyclic redundancy check (CRC) verification work together to prevent modification, silent corruption, or direct manipulation of stored data.

Simple Log Service uses an append-only storage architecture to ensure data tamper-proofing. The data passes through the following stages:

  1. Clients send log data to the Simple Log Service gateway using the SDK or Logtail.

  2. The gateway performs signature verification and permission checks. Authenticated data is forwarded to the backend worker. Unauthenticated requests are rejected at this boundary.

  3. The backend worker writes data to the Apsara Distributed File System in an append-only manner for persistent storage. The following properties enforce immutability:

    1. Files for each Logstore are isolated from one another to prevent cross-store interference.

    2. Raw data remains unchanged until the configured time-to-live (TTL) period expires, at which point data is deleted.

    3. The distributed file system is append-only and does not permit modifications to existing file content.

    4. You can enable encryption for a Logstore to store data as ciphertext in the distributed file system. Encryption is independent of the append-only guarantee — both controls apply simultaneously.

    5. Data is stored across multiple replicas and verified by CRC on every write, guarding against silent corruption or direct manipulation.

  4. After confirming data persistence, the worker reports success to the gateway, which then notifies the client. A success response means the data is immutably committed to storage.