Tenho noção de como fazer isso. A tecnologia a ser usada se chama ZKP (zero-knowledge proof). Existem alguns projetos que facilitam o uso dessa tecnologia. Tenho estudado algumas.