RISC-V zkVM-based material certification verification with selective disclosure.
MaterialProof is material verification system that enables manufacturers to cryptographically verify material certifications while preserving their intellectual property. The system solves the critical problem in construction where materials must meet specific standards (fire ratings, load capacities, etc.), but verification typically involves easily-lost paper documentation or proprietary information manufacturers want to protect.
My solution uses zero-knowledge proofs via Pico (a RISC-V based zkVM) to allow selective disclosure of material properties. Manufacturers can register their material certifications with cryptographic proofs that verify compliance without exposing proprietary details like chemical compositions. Contractors scan QR codes to instantly confirm materials meet required specifications.
The project consists of two core components:
MaterialProof benefits specialized construction materials where compliance is critical (structural components, fire-rated materials) by providing a framework for tamper-proof verification. My implementation demonstrates how zero-knowledge proofs can enable selective disclosure in material certification, allowing manufacturers to prove compliance with standards while protecting proprietary formulations and processes.
The system consists of three main components:
Pico RISC-V zkVM Implementation:
API and Integration Layer:
Next.js Frontend Application:
The most technical challenge was integrating Pico's zkVM with our material certification data model. We had to design a custom serialization approach that could separate public properties (like tensile strength) that anyone can see from private properties (like chemical composition) that remain hidden but cryptographically verified.
We also created a flexible threshold verification system that works across different material types (steel, aluminum, etc.) against various industry standards like ASTM specifications, allowing the same verification infrastructure to work with different classes of construction materials.