Las Pruebas de Conocimiento Cero (ZK proofs) solían ser una mera curiosidad teórica, pero recientemente han encontrado una amplia aplicación en sistemas blockchain, como Zcash y Monero. Sin embargo, las ZK proofs utilizadas en la mayoría de las aplicaciones blockchain han hecho concesiones en el tamaño de las pruebas y el rendimiento que no son adecuadas para otros casos de uso. En particular, estos protocolos a menudo requieren una fase de configuración confiable compleja y están optimizados para las pruebas en sí.