···1011## 2. Key Terminology
1213-* **Operation:** A single DID PLC operation, as exported from a PLC directory's [`/export` endpoint](https://web.plc.directory/api/redoc#operation/Export). It is represented as a single JSON object.
14* **Bundle:** A single compressed file containing a fixed number of operations.
15* **Index:** A JSON file named `plc_bundles.json` that contains metadata for all available bundles in the repository. It is the entry point for discovering and verifying bundles.
16-* **Content Hash:** The [SHA-256](https://en.wikipedia.org/wiki/SHA-2) hash of the *uncompressed* [JSONL](https://jsonlines.org/) content of a single bundle. This hash uniquely identifies the bundle's data.
17* **Chain Hash:** A cumulative SHA-256 hash that links a bundle to its predecessor, ensuring the integrity and order of the entire chain.
18* **Compressed Hash:** The SHA-256 hash of the *compressed* `.jsonl.zst` bundle file. This is used to verify file integrity during downloads.
19···105106### 6.3. Hash Calculation
107108-Three distinct hashes are calculated for each bundle. All use the **SHA-256** algorithm.
1091101. **Content Hash (`content_hash`):**
111 * This hash is calculated on the **uncompressed** JSONL data.
···1011## 2. Key Terminology
1213+* **Operation:** A single DID PLC operation, as exported from a PLC directory's export endpoint. It is represented as a single JSON object.
14* **Bundle:** A single compressed file containing a fixed number of operations.
15* **Index:** A JSON file named `plc_bundles.json` that contains metadata for all available bundles in the repository. It is the entry point for discovering and verifying bundles.
16+* **Content Hash:** The SHA-256 hash of the *uncompressed* content of a single bundle. This hash uniquely identifies the bundle's data.
17* **Chain Hash:** A cumulative SHA-256 hash that links a bundle to its predecessor, ensuring the integrity and order of the entire chain.
18* **Compressed Hash:** The SHA-256 hash of the *compressed* `.jsonl.zst` bundle file. This is used to verify file integrity during downloads.
19···105106### 6.3. Hash Calculation
107108+Three distinct hashes are calculated for each bundle. All use the [SHA-256](https://en.wikipedia.org/wiki/SHA-2) algorithm.
1091101. **Content Hash (`content_hash`):**
111 * This hash is calculated on the **uncompressed** JSONL data.