ゼロ知識証明とは、プライバシーに関わる情報を提供することなく、その情報の正当性を証明する技術のこと。これが可能になると、プライバシーを保護しつつ安全にデータをやりとりできるようになります。

例えば、ウォレットA→ウォレットBに資金を頻繁に送金していると、送金パターンやIPアドレスなどから個人を特定することが可能です。ブロックチェーンでは、トランザクション履歴がすべて残るという透明性がありますが、このようなプライバシー問題が孕んでいます。これを解決するのがゼロ知識証明です。