Why
select_valid_signatures_for_k_indices picks the signatures that enter the proof by hash priority, then deduplicates by keeping the smallest hash per index. The algorithm is deterministic and tested, but its fairness across signers over many epochs has not been analyzed.
What
Analyze the selection algorithm for fairness and for manipulability, and adjust it if the analysis calls for it.
How
Why
select_valid_signatures_for_k_indicespicks the signatures that enter the proof by hash priority, then deduplicates by keeping the smallest hash per index. The algorithm is deterministic and tested, but its fairness across signers over many epochs has not been analyzed.What
Analyze the selection algorithm for fairness and for manipulability, and adjust it if the analysis calls for it.
How
proof_system/halo2_snark/clerk.rs)