Blind Modules
Blind Modules are the core technical components of the Nillion Network. Developers and end users of Nillion's technology mainly interact with Blind Modules via SDKs, but also have the option of interacting with them directly via their APIs.
nilCC
nilCC is Nillion's general-purpose confidential compute platform, enabling any containerized application to run securely inside TEEs with hardware-guaranteed isolation. Developers can deploy Docker Compose workloads that execute with complete privacy while providing cryptographic attestation of the execution environment. The diagram below illustrates the deployment and verification flow for a typical nilCC workload.
nilCC is the Blind Module that underpins Nillion's Private Compute solutions. When using nilCC directly, workloads are deployed via an easy-to-use RESTful API with endpoints to create, manage, and monitor confidential workloads. The platform automatically handles TEE provisioning, workload isolation, TLS certificate generation, and attestation report generation. Developers submit standard Docker Compose files, and nilCC transforms them into verifiable secure computations without requiring modifications to the application code.
nilDB
nilDB is Nillion's secure NoSQL database solution, enabling data to be stored in an encrypted (via symmetric cryptography or HE) and/or decentralized (via MPC) way. Developers are free to treat any combination of one or more nilDB nodes as a cluster. Documents containing a mix of encrypted and plaintext values can be stored in such a cluster. The diagram below illustrates typical storage and query flows involving a cluster of three nodes.
nilDB is the Blind Module that underpins Nillion's Private Storage solutions. When using nilDB directly, data is accessed via an easy-to-use RESTful API with endpoints to create/upload, retrieve, and query data. Developers can use the blindfold library to encrypt and/or secret share data on the client side before using the RESTful API to send the ciphertexts and/or secret shares to the nodes.
nilAI
nilAI is Nillion's secure AI offering, which runs LLMs securely inside TEEs. nilAI is the Blind Module that underpins Nillion's Private LLMs solutions.
The nilAI Blind Module can be accessed via an easy-to-use RESTful API that allows users to run inference using supported models.