votingworks / arlo

GNU Affero General Public License v3.0
141 stars 25 forks source link

Add Providence/Minerva2 Implementation to Arlo #1747

Closed combscCode closed 1 year ago

combscCode commented 1 year ago

Minerva2/Providence is an audit with the efficiency of Minerva and the flexibility of Bravo. It would be good to add Minerva2 as an option in Arlo, since it provides the efficiency of Minerva without forcing election auditors to pre-commit to a round schedule.

Minerva2 is already implemented in r2b2 so all the work to implement it in Arlo would just be calling the right APIs in the right places. I think it makes sense to implement Minerva2 separately from Minerva, since they're different audits.

I'm actually not sure whether to call it minerva2 or Providence though, in r2b2 they only reference it as Minerva2 but in the white paper they exclusively refer to it as Providence.

combscCode commented 1 year ago

🎉