ゼロ知識証明(ZKPs)、およびzk-SNARKとzk-STARKの概要
2020年01月16日
この記事を簡単にまとめると(AI要約)
目次
- 前提
- ゼロ知識証明(Zero-Knowledge Proofs)の概要
- 1.完全性(completeness)
- 2.健全性(soundness)
- 3.ゼロ知識性(zero-knowledge)
- zk-SNARKの概要
- zk-STARKの概要
- 総論
- 参考文献
前提
本レポートでは、ゼロ知識証明(ZKPs)、およびzk-SNARKとzk-STARKの基礎的な概要を取り扱います。
ゼロ知識証明およびそれらを応用したzk-SNARK、及びzk-STARKは、暗号通貨・ブロックチェーン業界の様々な課題を解決すると期待されています。それはプライバシー、スケーラビリティ、インターオペラビリティまで多岐に渡ります。結果的に、ゼロ知識証明とそれを応用したプロトコルは将来、多くのアプリケーションに関わることになるはずです。
しかしながら、ゼロ知識証明の概念は複雑であり、実際に理解を深めるには数学と暗号学の知識を避けて通れません。
本レポートでは、ゼロ知識証明が将来にブロックチェーンの様々なアプリケーションにどのような影響を及ぼすかの前提を理解することを目的とし、数式などを用いず、あくまで基本的な理解を目指します。
※免責事項:本レポートは、いかなる種類の法的または財政的な助言とみなされるものではありません。