Skip to content

Latest commit

 

History

History
66 lines (43 loc) · 6.89 KB

week-3-resources.md

File metadata and controls

66 lines (43 loc) · 6.89 KB

TE Academy Reputation Weighted Voting Course

Week 3 Resources

by: Octopus

Here is a list of resources that will help prepare learners for the topics of discussion in Week 3 of the TE Academy RWV Course.

Overview: In Week 3, we will start making real progress towards selecting the final voting algorithm, by listing and analyzing potential approaches. This will be a lot of fun, but we have two fundamental constraints to keep in mind.

  1. The fact that no voting algorithm will perform as desired in all situations.
  2. The fact that the final decision and implementation needs to be done in just a few weeks.

Students will be asked to present on a voting design that they think may work as a final candidate, and meets all the requirements needed. It's important that these voting systems be specific -- we should know how to implement them in a clear, step-by-step manner.

The materials below are intended to help learners be prepared for these discussions, by emphasizing the kinds of tradeoffs that will need to be considered, and the tools that make it possible to consider these tradeoffs. 8 would encourage you to look at not only the content of these materials, but also the choices made in presenting and explaining the facts given.

The goal of these materials is not so much the specific vote-processing algorithms being analyzed, but rather the big picture of different approaches for looking at the algorithms under consideration. There is a lot of material here, and I don't expect anyone to engage with all of them before Wednesday's class. Rather, 8 would encourage you to engage with ones that look accessible and/or interesting, so that as a community we are prepared to explore different aspects during Wednesday's session.

Basics

These materials will be most useful if you are a beginner to voting systems and/or computational analysis of complex systems.

Overview of Voting

  • Introduction to Weighted Voting, by mathis4u In order to achieve the requirement that TEAcademy credentials be meaningful in the final decision, it feels natural to consider assigning weights to voters based on their TE Academy NFTs (and possibly other computable aspects). These weights can be processed in a variety of ways and combined with other methods, but it's necessary to first understand the concepts of the most basic weihted voting systems. Some questions that might arise in our context include: is it over OK for a wallet to have veto power in our system? is it over OK for a wallet to be a dummy?
  • Five Ways Plurality Voting Fails
  • To Build A Better Ballot: An Interactive Essay by Nicky Case This explorable explanation allows the user to explore the outcome of different voting procedures using intuitive click-and-drag visual simulations. Highly recommended.

Exploring Complex Systems

Intermediate

Here we include a few examples of voting systems, coupled with analyses.

Advanced (or Academic)

These are more formal mathematical ways that one might analyze a voting system. It's good to be thinking now about how these could be implemented in the near future.