Kudos en la analogía de mezcla rsa. Un gran hallazgo.
El zkp depende principalmente de una operación de algún tipo, y la parte verificadora puede dictar algunos términos que la parte contraria puede usar. Por supuesto, esto depende mucho de la pregunta que se haga en primer lugar.
La combinación de la puerta secreta peggy victor no funcionaría si la pregunta se formulara como Victor, queriendo saber si Peggy podría llegar al lado izquierdo / derecho del túnel en lugar de saber la contraseña para pasar por la puerta.
Por lo tanto, la pregunta en la vida real podría resumirse para los niños como tal:
Me gustaría saber si entiende cómo funciona A / B / C, o si está al tanto de un conocimiento que dice que sí. La prueba de lo que podría ser alguna forma de prueba, que podría traducirse en alguna forma de exposición literal de la respuesta aceptada, o una expresión física del conocimiento (es decir, ¿sabe cómo funciona el motor de combustión, y sí, aquí está el plano)? 8 con carbohidratos gemelos que hice con mis propias manos con el acero tallado de las profundidades de una mina en algún lugar del norte de Rusia). Lo complicado con ZKP, y esto se extiende a muchas otras áreas, es si al presentar la prueba, en sí misma revela la manera en que se puede derivar la respuesta.
Y aparece en la vida real, que se traduce en la cantidad de tiempo necesaria para que la parte verificadora realice una ingeniería inversa de la prueba para determinar las maquinaciones internas. Así que sostengo que ZKP también se trata de aumentar este tiempo a una proporción donde no tiene sentido resolver esto.
Y con eso, podrías aplicar esto a bastantes ejemplos del mundo real.