Skip to content

Exercise <Week 4>: pepetoma#84

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

Exercise <Week 4>: pepetoma#84
SeiyaKobayashi merged 1 commit into
zk-tokyo:mainfrom
pepetoma:week4/exercises/pepetoma

Conversation

@pepetoma
Copy link
Copy Markdown
Contributor

🎁 Deliverables

week4の課題を提出します。

💬 Comments

@pepetoma pepetoma changed the title Exercise <Week N>: pepetoma Exercise <Week 4>: pepetoma Aug 22, 2025
公開されているSRSが次の時
$$SRS=\{\tau \cdot g_1,\tau^2 \cdot g_1,\tau^3 \cdot g_1, … ,\tau^d \cdot g_1\}$$
仮に、証明者がd以上の次数の多項式を\tau$でコミットしようとしても、$Com_f$の$c_i (\tau^i \cdot g_1)$ $(i > d)$部分を正しく計算することができないため、コミットすることができない。
したがって、Groth16とPLONKに用いられる多項式コミットメントでは、セットアップ時にコミット可能な多項式の最大次数が決定するため、Groth16とPLONKでは、LDTが不要である。
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.

その通りですが、なぜ反対に STARK では必要なのかも記述されているとよりよいと思いました(STARK は vector commitment であるから、というのが最も簡潔な回答になります)

$$P^{\prime}(X) := P(X) + r\cdot H(X)$$

ここで、<br>
$r$はランダムな値。
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.

これはランダムなスカラー値ではなく、証明者により生成されたランダムな低次元多項式である必要があります。

ここで、<br>
$r$はランダムな値。
<br>
$H(X)$は実行トレースに対応する評価点で0となるブラインディング用の多項式とする。
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.

より簡潔にいうと、消失多項式(vanishing polynomial)ですね

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 49e12a6 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