You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the end of the recursive round, on line 31,~$n$ is updated to the length of the concatenated vectors before starting a new round.
138
138
139
-
The result of this is a proof,~$\mathbf{\pi}$, constructed in $\lceil\log n \rceil$ rounds, but with the proof size being smaller than if the shuffle size was a power of 2.
139
+
The result of this is a proof,~$\mathbf{\pi}$, constructed in $\lceil\log n \rceil$ rounds, but with the proof size being smaller than if the shuffle size was a power of two.
140
140
141
141
In step 3, lines 32--36, the folded vectors of size 1 are added to the proof as values as well as the commitments to the blinding values,~$B_C$ and~$B_D$.
142
142
The proof, folded vectors, and updated commitment are saved for the verifier to use for verification.
The CAAUrdleproofs modification can still reduce the overall block size overhead.
415
415
By using the overhead calculation described by Whisk on CAAUrdleproofs, it measures a block overhead of $16.656$ KB when the shuffle size is 128~\cite{Whisk2024}.
416
-
Note that this is the same size as Curdleproofs, as the shuffle size is a power of 2.
416
+
Note that this is the same size as Curdleproofs, as the shuffle size is a power of two.
417
417
The provided calculation of the block overhead is provided as the following, where $\mathbb{G}=48$ bytes and $\mathbb{F}=32$ bytes\footnote{\text{As noted in the code on the Curdleproofs GitHub repository: }\\\href{https://github.com/asn-d6/curdleproofs/blob/main/src/whisk.rs}{https://github.com/asn-d6/curdleproofs/blob/main/src/whisk.rs}. Accessed: 26/05/2025}:
418
418
\begin{itemize}
419
419
\item List of shuffled trackers ($\ell\cdot96\Rightarrow\text{eg. }124\cdot96=11,904$ bytes).
0 commit comments