What it does
For first view it isn't hard to implement Bulls and Cows game using smart contracts. But there is the pinfall - how can Host to prove their response without revealing the secret word? Here zero knowledge proofs appear. Host can respond for each guess with appropriate zk-proof which cryptographically proves that response corresponds to the secret and guess words without revealing the secret word. Looks like another beautiful zkp application!