In multiparty computation, enabling selective data disclosure without unnecessary overhead is a key challenge.
To address this, we introduce WISCH, a commit-reveal protocol that combines compact aggregate signatures with hash-based commitments to support selective revelation of correlated data in a scalable and secure way.
The protocol is built on a clean separation between two components:
- On-chain verification core – designed so that costs depend only on the number of revealed items, not on the size of the entire message space.
- Off-chain preparation – where computational work takes place before verification, keeping blockchain operations efficient.
This architecture results in asymptotic efficiency: on-chain costs grow linearly with the number of openings and remain independent of the underlying domain, while the per-byte overhead decreases as message granularity increases.
Security is formally established through a simulation-based proof in the Universal Composability (UC) framework with an ideal ledger functionality. The proof relies on well-established assumptions for discrete-log-based signatures and hash-based commitments, within the algebraic group and global random-oracle models.
With these guarantees, WISCH provides succinct, verifiable on-chain checks along with strong, provable security, making it a powerful tool for scalable multiparty computation and privacy-preserving applications.
Access the full paper 🔗here to dive deeper into WISCH’s design, efficiency, and security guarantees.