Table of Contents

Enum SecureAggregationMode

Namespace
AiDotNet.Models.Options
Assembly
AiDotNet.dll

Determines which secure aggregation protocol variant is used.

public enum SecureAggregationMode

Fields

FullParticipation = 0

Synchronous secure aggregation that requires full participation from the selected clients.

If any selected client drops out after masks are created, the round must be restarted.

ThresholdDropoutResilient = 1

Dropout-resilient secure aggregation with a reconstruction threshold.

This mode is based on practical secure aggregation techniques (e.g., Bonawitz et al.), allowing the server to recover the aggregate even if some clients fail to complete the round, provided a sufficient number of clients remain.

Remarks

For Beginners: Secure aggregation comes in different "flavors" depending on how much client drop-out the protocol can tolerate.