here i describe a design of a gas-efficent, ranked-choice voting system.
the most common form of ranked choice voting, instant run off, works like this:
- voters submit a list of candidates sorted by their preference.
- if there is an option with the majority of first-preference votes, that option is the winner.
- otherwise, remove the option with the fewest first-preference votes from all preference lists and repeat.