Schmivitz: VOLEitH based ZK gadgets for threshold cryptography
“Preview Writeup”: In anticipation of a package submission to the NIST Threshold Call, 2026
his preview writeup represents a plan to submit Schmivitz to the NIST Threshold Call. Schmivitz is a Vector Oblivious Linear Evaluation in the Head (VOLEitH) Zero-Knowledge (ZK) system that includes two gadgets, Weak VOLEs and VOLEitH, which can be used as building blocks for cryptographic applications such as threshold signature and encryption schemes. We also define Random All-But-One Vector Commitments as an internal gadget which is a core building block of VOLEitH-proofs, but is equally important in other Zero-Knowledge Proof systems. We present an open source Rust reference implementation of Schmivitz with preliminary performance results.
