Skip to content

Exercise <Week 4>: ou-junya#94

Merged
SeiyaKobayashi merged 1 commit into
zk-tokyo:mainfrom
ou-junya:week4/exercises/YamadaJunya
Sep 22, 2025
Merged

Exercise <Week 4>: ou-junya#94
SeiyaKobayashi merged 1 commit into
zk-tokyo:mainfrom
ou-junya:week4/exercises/YamadaJunya

Conversation

@ou-junya
Copy link
Copy Markdown
Contributor

🎁 Deliverables

Week4の回答です。

💬 Comments

数式ベースで説明できるところまではできていないですが、よろしくお願いします。


そのため **低次数テスト(LDT, FRI)** を行い、
表全体が「低次数多項式に近い形」をしているかどうかを確認する必要がある。
これにより、与えられたデータが“多項式らしい”ことを保証するのである。
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「多項式らしい」というよりも、高次元多項式であれば証明スキームの健全性を破ることが容易になってしまうため、次元の制約を科すことで証明者が正しい知識を保有していることを確率的に証明できる、というニュアンスの方が近いです

## 2. スライドで説明されている構築方法では、STARKにゼロ知識性が付与されていません。STARKをzkSTARKに変換する方法を1つ取り上げ、なぜその方法がゼロ知識性を付与するのかを数式ベースで説明してみましょう。

代表的な方法に、消失多項式を利用したブラインディングがある。
具体的には、各トレース多項式に対して、トレース領域や境界点でゼロとなる消失多項式を用い、ランダムな多項式を掛け合わせて加える操作を行う。消失多項式は特定の点で必ずゼロになるため、トレース領域や境界点では値が変わらず完全性は保たれる。一方で、それ以外の点ではランダムな成分が加わることで評価値が不規則になり、元の情報は検証者に漏れない。
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ここでいうランダムネスは証明者が生成し、検証者が知ってはいけないものであるという点が重要です。
また、ランダム多項式の次数も低次元である必要があるという点も含めたいですね(でないと健全性を破れる確率が上がってしまうので)

Copy link
Copy Markdown
Collaborator

@SeiyaKobayashi SeiyaKobayashi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@SeiyaKobayashi SeiyaKobayashi merged commit d58db86 into zk-tokyo:main Sep 22, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants