> For the complete documentation index, see [llms.txt](https://docs.molecule.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.molecule.xyz/technical-deep-dive.md).

# Technical Deep Dive

- [Architecture](https://docs.molecule.xyz/technical-deep-dive/architecture.md): How the protocol's smart contracts are structured, deployed, and composed at the implementation level
- [Molecule Labs](https://docs.molecule.xyz/technical-deep-dive/onchain-lab.md): The programmable onchain identity that owns, controls, and extends everything in a research project
- [Roles & Permissions](https://docs.molecule.xyz/technical-deep-dive/roles-and-permissions.md): How delegated access to a Lab works — role hierarchy, capability matrix, expiry, agent flag, and the onchain resolver.
- [Module Registry](https://docs.molecule.xyz/technical-deep-dive/module-registry.md): How Labs discover, install, and secure modular extensions through the ERC-7484 attestation registry
- [Validator Module](https://docs.molecule.xyz/technical-deep-dive/module-registry/validator-module.md): How Labs authenticate and authorise operations through modular, NFT-ownership-derived signature verification
- [Fallback Modules](https://docs.molecule.xyz/technical-deep-dive/module-registry/fallback-modules.md): Fallback modules extend Lab functionality by handling function calls that are not natively defined on the account contract, dispatched through the Solidity fallback function via selector-based
- [Executor Modules](https://docs.molecule.xyz/technical-deep-dive/module-registry/executor-modules.md): Executor modules are external smart contracts that can trigger transactions from a Lab's account, enabling automation, cross-protocol integrations, and programmable actions without requiring
- [Data](https://docs.molecule.xyz/technical-deep-dive/data.md): How Labs store, protect, and control access to scientific research data
- [Data Storage](https://docs.molecule.xyz/technical-deep-dive/data/data-storage.md): How research files are stored, content-addressed, versioned, and permanently persisted across the decentralised storage stack
- [Data Privacy & Access](https://docs.molecule.xyz/technical-deep-dive/data/data-privacy-and-access.md): How Labs protect confidential research data through client-side encryption, onchain access verification, and a condition-gated key-release flow.
- [Data Anchoring (DID Linking)](https://docs.molecule.xyz/technical-deep-dive/data/data-module.md): How a Lab's offchain data identity is anchored onchain — every Lab's data room DID is bound to its OCL-ID through a dual co-attested registry entry that anyone can verify.
- [Data API & Integration](https://docs.molecule.xyz/technical-deep-dive/data/data-api-and-integration.md): How Lab data is indexed, aggregated, served, and consumed by the platform, AI tools, and external integrations
