@@ -87,10 +87,23 @@ \subsection{Public key multi-signature scheme}\label{sec:multisig}
8787\subsection {BLS Accumulators for Partial Fanout }\label {sec:bls-accumulators }
8888
8989\noindent To enable partial fanout when UTxO sets are too large for a single transaction,
90- the protocol uses BLS (Boneh-Lynn-Shacham) accumulators that support partial distribution
90+ the protocol uses BLS (Boneh-Lynn-Shacham) accumulators~ \cite { BLS2001 , acc2018 } that support partial distribution
9191proofs. This allows distributing a subset of UTxOs while proving that the remaining
9292UTxOs are still valid and can be distributed in subsequent transactions.
9393
94+ \noindent A UTxO set is considered too large for a single transaction when one or more of the following
95+ conditions occur:
96+ \begin {itemize }
97+ \item \textbf {Number of outputs: } The UTxO set contains more outputs than can fit in a single
98+ transaction. On Cardano, this limit is typically around 80 ada-only outputs for fanout transactions.
99+ \item \textbf {Total transaction size: } The serialized representation of all outputs, including
100+ their values, addresses, and datums, exceeds the maximum transaction size limit (e.g., 16KB on Cardano).
101+ \item \textbf {Asset complexity: } UTxOs containing many native assets or complex token structures
102+ increase the transaction size beyond acceptable limits.
103+ \item \textbf {Script references: } Large or numerous script references in outputs contribute to
104+ transaction size limits.
105+ \end {itemize }
106+
94107\begin {definition }[BLS Accumulator]
95108A BLS accumulator scheme provides the following operations:
96109\begin {itemize }
@@ -113,7 +126,7 @@ \subsection{BLS Accumulators for Partial Fanout}\label{sec:bls-accumulators}
113126\end {definition }
114127
115128\noindent The BLS accumulator enables the protocol to handle large UTxO sets by automatically falling back
116- to partial distribution when full fanout exceeds transaction size limits. The accumulator provides
129+ to partial distribution when full fanout exceeds transaction size limits (as defined above) . The accumulator provides
117130cryptographic guarantees that distributed UTxOs are valid and that remaining UTxOs are still
118131available for future distribution.
119132
0 commit comments