···10101111## 2. Key Terminology
12121313-* **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.
1313+* **Operation:** A single DID PLC operation, as exported from a PLC directory's export endpoint. It is represented as a single JSON object.
1414* **Bundle:** A single compressed file containing a fixed number of operations.
1515* **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.
1616-* **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.
1616+* **Content Hash:** The SHA-256 hash of the *uncompressed* content of a single bundle. This hash uniquely identifies the bundle's data.
1717* **Chain Hash:** A cumulative SHA-256 hash that links a bundle to its predecessor, ensuring the integrity and order of the entire chain.
1818* **Compressed Hash:** The SHA-256 hash of the *compressed* `.jsonl.zst` bundle file. This is used to verify file integrity during downloads.
1919···105105106106### 6.3. Hash Calculation
107107108108-Three distinct hashes are calculated for each bundle. All use the **SHA-256** algorithm.
108108+Three distinct hashes are calculated for each bundle. All use the [SHA-256](https://en.wikipedia.org/wiki/SHA-2) algorithm.
1091091101101. **Content Hash (`content_hash`):**
111111 * This hash is calculated on the **uncompressed** JSONL data.