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 shuffle method proposed by Larsen et al.~\cite{cryptoeprint:2022/560} that is used in Curdleproofs is based on the idea of shuffling a list of proposers over a set of slots.
228
228
A formal definition of the shuffle is given in~\autoref{fig:shuffle}.
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).
We will also discuss some of the limitations of the CAAUrdleproofs protocol and how it compares to Curdleproofs.
6
6
7
7
8
-
\subsection{CAAUrdleproofs in comparison to Curdleproofs}\label{subsec:CAAUrdleproofs-vs-Curdleproofs}
8
+
\subsection{CAAUrdleproofs in Comparison to Curdleproofs}\label{subsec:CAAUrdleproofs-vs-Curdleproofs}
9
9
As mentioned in~\autoref{subsec:results:provingverifying}, the proving and verifying times between the two protocols are close to identical when $\ell$ is a power of two.
10
10
This is because the added computation is negligible compared to the other computations present in the original Curdleproofs protocol.
0 commit comments