Data Node
Data nodes on the OpenGradient Network leverage the Trusted Execution Environment (TEE) guarantees provided by AWS nitro enclaves (and in the future, Intel TDX hardware chips) as well as TLS security via Nitriding to secure data access. Data nodes on the network similarly generate attestations that are validated by the blockchain full nodes to guarantee the integrity of the query.
We open-source all of our data node applications so that users can replicate and authenticate the PCR measurements for code running on our data nodes.
This set of tools allows us to guarantee that data nodes can deliver secure and verified 3rd-party data retrieval and data processing.
- Users have full transparency on what code is running within the TEE (through PCR measurement checks)
- Code within the TEE is immutable once the enclave is started (through attestation documents)
- Data received by the TEE application is securely transported over TLS originating from within the TEE (through Nitriding)
- Results returned by the enclave application are encrypted and untampered (through attestation documents and Nitriding)
Current Data Nodes
- ONNX Inference Data Node: Download and run inference on ONNX models from OpenGradient's IPFS fork
- Twitter API Data Node (Not Currently Public): Wrapper for twitter API commands within a TEE. Used for TEE Agentic functionality.
- Custom Template Data Nodes (In Progress): Allow users to write any application and run their own enclaves to service requests. PCR measurements and node addresses would be registered using a smart contract for the OpenGradient sequencer to authenticate requests and results.
Model Measurement Registry
Check our model registry here to verify your Enclave measurement hashes.