Replies: 3 comments 2 replies
-
fn round_1_randomized_air_with_preprocessing(
air: &A,
main_trace: &TraceTable<A::Field>,
domain: &Domain<A::Field>,
transcript: &mut impl IsTranscript<A::FieldExtension>,
) -> Result<Round1<A>, ProvingError>
where
FieldElement<A::Field>: AsBytes + Send + Sync,
FieldElement<A::FieldExtension>: AsBytes + Send + Sync,
{
// evaluations are LED evaluations of the main trace polynomials
let (trace_polys, evaluations, main_merkle_tree, main_merkle_root) =
Self::interpolate_and_commit::<A::Field>(main_trace, domain, transcript);
let main = Round1CommitmentData::<A::Field> {
trace_polys,
lde_trace_merkle_tree: main_merkle_tree,
lde_trace_merkle_root: main_merkle_root,
};
let rap_challenges = air.build_rap_challenges(transcript); 最后一行。
fn composition_poly_degree_bound(&self) -> usize {
2 * self.trace_length
}
|
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Composition Polynomial 我猜,如果所有的多项式(包括 所以,通过切分的方法让 ethSTARK 里借助 Rescue Hash Function 来描述这一优化: |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
但是在 protcol.md 中没有
并且在代码中也没有
Beta Was this translation helpful? Give feedback.
All reactions