🔗 BEAM Chain Networking Simulator
🧩 Problem Overview
We aim to gossip and aggregate num_signatures post-quantum signatures (each of size signature_size) across the network within a time limit max_time_seconds.
Each signature is initially owned by one of num_validators validators.Among these validators, a subset can act as aggregators (num_aggregators) or global aggregators (num_global_aggregators), capable of performing aggregation at a rate of aggregation_rate_per_sec (signatures per second).
The result of each aggregation is a recursive SNARK proof. This allows:
Combining multiple individual signatures into a single aggregated SNARK.
Further aggregating those SNARKs into higher-level proofs recursively.