# 7.1 Block Data Structure

**Block Header**

Version: Block version information.

Previous Block Hash: Hash value pointing to the previous block, forming the blockchain.

Timestamp: Block generation time.

Merkle Root: Merkle root hash of all the transactions included in the block.

&#x20;

**Encrypted Privacy Data**

Encryption Algorithm Identifier: Identify the encryption algorithm used to encrypt privacy data.

Encrypted Data: Contains encrypted privacy data.

&#x20;

**Transaction List**

Transaction 1:

Input: Reference the output of the previous transaction for inputting funds.

Output: Specify the address and amount of funds to be received.

Transaction 2:

Input: Reference the output of the previous transaction for inputting funds.

Output: Specify the address and amount of funds to be received.

...

**Block Hash**

Hash of an entire block, calculated from data such as the block header and transaction list.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ccc-23.gitbook.io/credit-chain-coin-white-paper/7-data-structure-and-encryption-process/7.1-block-data-structure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
