Skip to main content

Blind Modules

Blind Modules are the core technology Nillion is building. As a developer or end user of Nillion's technology, you will mainly interact with the SecretSDKs, which are all built on top of our Blind Modules.

Currently, there are three Blind Modules: nilVM, nilDB & nilAI.

nilVM

The core functionality provided by nilVM is its signature functionality, which manifests in the SecretSigning SDK.

nilVM can be accessed using our Python or TypeScript clients and includes the Nada programming language. Check out full nilVM docs including older nilVM Quickstarts.

nilDB

nilDB is Nillion's secure database offering, enabling data to be secret shared and stored by nodes of the network (currently 3 nodes). nilDB is the Blind Module that underpins the SecretVault and SecretDataAnalytics SDKs.

These SDKs are accessed via an easy-to-use RESTful API with endpoints to create (upload) data and retrieve it. Developers can use our nilQL libraries to secret share data on the client side before using our RESTful API to send the shares to the nodes.

nilAI (Coming Soon)

nilAI is Nillion's secure AI offering, allowing for LLMs to run securely inside TEEs. nilAI is the Blind Module that underpins the SecretLLM SDK. Like SecretVault & SecretDataAnalytics, this SDK can be accessed via an easy-to-use RESTful API that allows users to infer on models.