This section provides an overview of the core components and protocols that make up S-two. It is intended for readers who want to understand the technical details and inner workings of the system implementation. Throughout this section, we describe the implementation as available in this commit.
The following topics are covered:
Mersenne Primes: Introduction to the Mersenne31 prime field used in S-two for efficient arithmetic.
Circle Group: Explains the algebraic structure underlying FFT and polynomial operations.
Circle Polynomials: Details the representation and evaluation of polynomials in the circle group.
Circle FFT: Describes the fast Fourier transform algorithm adapted for the circle group.
Vector Commitment Scheme (VCS): Covers the use of Merkle trees for committing to vectors and enabling efficient proofs of inclusion.