Internal Annoucement - NovaNet
December 11, 2024

IoTeX and NovaNet: Bringing ZKPs and Decentralized ID to Millions of DePIN Devices

IoTeX and NovaNet are collaborating in what marks a significant breakthrough in the Decentralized Physical Infrastructure Networks (DePIN) ecosystem. New possibilities are being unlocked by integrating IoTeX’s trusted device identity management system with NovaNet’s pioneering zero-knowledge proof (ZKP) technology. This partnership is set to greatly influence how DePIN devices authenticate, prove data integrity, and protect user privacy.

Key Innovations at a Glance

  1. On-Device ZKPs: Leverages NovaNet’s technology to enable IoT devices to generate proofs of data integrity and computations without exposing sensitive information, even on constrained hardware.
  2. Privacy-Preserving Infrastructure: Combines IoTeX’s modular infrastructure with NovaNet’s zkVM to tackle DePIN challenges like scalability, security, and privacy, without relying on centralized authorities.

The Challenge for DePIN: Privacy, Trust, and Scalability

As DePIN projects grow, the need for secure, scalable, and private data verification becomes increasingly critical. Many devices in the network operate in constrained environments, such as microcontrollers with limited computational resources. Traditional ZKP methods have high memory and processing demands, making them unsuitable for such devices.

NovaNet’s Breakthrough: Memory-Efficient ZKPs

NovaNet’s zkVM is a game-changer, enabling ZKP generation on constrained IoT devices. By leveraging Nova-NIVC (nonuniform incremental verifiable computation) folding techniques, NovaNet has drastically reduced the memory and computational requirements for proof generation.

Key Features:
  • Folding Schemes: Incrementally accumulates multiple proofs into one, reducing computational overhead.
  • Privacy: Allows devices to prove compliance or data integrity without transmitting sensitive information.
  • Scalability: Offloads complex computations from centralized servers, reducing resource consumption and enhancing network efficiency.

An ESP32 or a RaspberryPi running the ioID-SDK can now generate proofs of physical world activities using ZKPs to prove its firmware’s integrity directly on the device, without external computation resources.

IoTeX’s ioID: The Foundation for Trusted Device Identity

IoTeX’s ioID provides a decentralized identity framework that integrates on-chain and off-chain identities for IoT devices.

How it Works:
  • Devices generate Decentralized Identifiers (DIDs) tied to blockchain wallet addresses.
  • The ioID-SDK streamlines integration for diverse hardware, from Arduino boards to ESP32 microcontrollers, to Linux-based devices.
  • Once registered on-chain, devices can self-authenticate and participate in DePIN applications securely.

Benefits:
  • Enables verifiable device registration and ownership linking.
  • Enhances security and scalability while simplifying compliance for developers.

How It All Comes Together. A Real-World example.

The integration of IoTeX’s ioID and NovaNet’s ZKP technology demonstrates its real-world potential with a compelling use case: privacy-preserving proof of device location. A proof of concept being developed in this code repository illustrates the core components for how DePIN devices can establish trust, ensure data privacy, and interact with decentralized applications seamlessly:

  1. Device Registration

A new IoT device powered by ioID and NovaNet firmware generates a DID and links it to the owner’s wallet. This DID and ownership information is registered on-chain using IoTeX infrastructure.

  1. Data Proofing:

The device collects GPS location data and generates a ZKP to prove the location of the device within a region without revealing the actual location details.

The ZKP message is signed by the device using ioID and sent to an IoTeX smart contract.

  1. On-Chain Verification:

The smart contract verifies:

  • The device’s registration and ownership using ioID.
  • The validity of the ZKP using NovaNet’s zkVM.

The PoC’s initial implementation verifies off chain and will be moved on chain. The benefit of on-chain verification is enabling anyone to view and perform the verification themselves (public verifiability). On-chain verification also leverages the enhanced security and composability of the IoTeX blockchain.  

  1. Outcome

If all checks pass, rewards or actions are triggered, such as distributing incentives or granting access to a service.

Why It Matters


This process eliminates reliance on external validators simplifying the architecture, while ensuring data ownership, integrity and user privacy. ZKPs also enable selective disclosure of verifiable credentials, as recognized by W3C’s verifiable credentials data model

For DePIN, this means enabling the verification of specific characteristics and processes of IoT devices without needing to see the actual computations or raw data. It also means verification without relying on a centralized party for validation. A smart sensor in a decentralized energy grid can use a ZKP to prove it is compliant with regulatory standards (e.g., safety, energy efficiency) without disclosing operational specifics. And no centralized authority is needed to verify the claim. 

DePIN projects benefit from robust, decentralized systems that scale seamlessly and uphold trust.

A New Horizon for DePIN

We’ve seen how the IoTeX and NovaNet partnership unlocks new capabilities for DePIN devices. By combining IoTeX’s ioID infrastructure with NovaNet’s on-device ZKPs, this collaboration addresses the core challenges of security, privacy, and scalability. What does the future look like for DePIN builders then? 

The Road Ahead

With this solution:

  • DePIN devices can self-authenticate and prove computations while maintaining privacy.
  • Developers gain access to modular, interoperable tools for building DePIN applications.
  • The industry moves closer to a future where decentralized networks can operate at scale without compromising trust, privacy or efficiency.

Conclusions


This innovation is more than a technical milestone—it’s a huge step toward empowering decentralized infrastructures across industries, from location to health data collection, to communication and energy grids, data provenance and privacy are paramount in any DePIN project.

IoTeX and NovaNet’s collaboration represents a new era for DePIN technology. By enabling trusted, privacy-preserving, and scalable device interactions, they are setting the stage for the next generation of decentralized applications. This partnership proves that even the most constrained IoT devices can achieve robust, trustless verification—creating a future where decentralized networks thrive on efficiency, security, and user empowerment.

Gradient Shape - NovaNet
Gradient Shape - NovaNet