Un protocolo de conocimiento cero es un método criptográfico que permite demostrar el conocimiento de una información sin revelarla. El uso de estas técnicas permite a los blockchains mejorar funcionalidades como la anonimidad, el rendimiento del protocolo o votaciones más seguras.