Suppose we have a standard $\Sigma$-protocol for proving the knowledge of a witness $x$ for the statement $y$. It has an honest-verifier ZK and special soundness. Now we do an unusual modification to get an interactive $\Sigma'$-protocol in ROM:
- The prover $\mathcal{P}$ compute $a$ exactly like in $\Sigma$-protocol and sends it to the verifier $\mathcal{V}$.
- The verifier $\mathcal{V}$ replies with a challenge $e$. So far, everything is like in $\Sigma$-protocol.
- Modification: The prover $\mathcal{P}$ computes $e' = \textsf{Hash}(e)$ and uses $e'$ as the challenge to compute the answer $z$.
Has anyone seen this construction mentioned anywhere? I think it should have full ZK in ROM, but I never saw anything similar. Is it because $\Sigma'$ is folklore/not very useful, or am I wrong about the full ZK?